var newWindow    = null;
var currentQuery = '';

function selectOffer (_select)
{
	if ( _select.value != '' ) {
		window.location = _select.value;
	}
}


function validateForm (_form)
{
	var valid = true;
	var elMsg = document.getElementById ('errorMessage');

	with (_form) {
		for ( i = 0; i < elements.length; i++ ) {
			if ( elements[i].name.toUpperCase() == elements[i].name && elements[i].name != '' && elements[i].type != 'hidden' ) {
				if ( elements[i].value == '' ) {
					elements[i].style.backgroundColor = '#FFEEEE';
					valid = false;
				}
				else {
					elements[i].style.backgroundColor = 'white';
				}
			}
		}

		if ( !valid && elMsg != null ) {
			elMsg.style.display = 'block';
		}
	}
	return valid;
}


function wizardPage (_page)
{
	var form    = document.forms['wizard'];
	var current = form.elements['current'];

	document.getElementById(_page).style.display = 'block';
	document.getElementById(current.value).style.display = 'none';
	current.value = _page;
}


function previousPage (_previous)
{
	wizardPage (_previous);
}


function nextPage (_option)
{
	var option = document.forms['wizard'].elements[_option];

	for (i = 0; i < option.length; i++) {
		if ( option[i].checked ) {
			wizardPage (_option + option[i].value);
		}
	}
}

function showImage (_image, _width, _height)
{

	if (window.screen) {
		aw = screen.availWidth;
		ah = screen.availHeight;
	} 
	else {
		aw = 640;
		ah = 450;
	}

	h  = _height;
	w  = _width;
	sb = 'no';
	if ( w > aw ) {
		sb = 'yes';
		w  = aw + 50;
	}
	if ( h > ah) {
		sb = 'yes';
		h  = ah - 50;
		w += 20;
	}

	url      = 'popup.php?IMAGE=' + _image;
	settings = 
		'left=' + (aw - w) / 2 + ',' + 
		'top=' + (ah - h) / 2 + ',' +
		'screenX=' + (aw - w) / 2 + ',' +
		'screenY=' + (ah - h) / 2 + ',' +
		'width=' + w + ',' +
		'height=' + h + ',' +
		'toolbar=no,' +
		'location=no,' +
		'directories=no,' +
		'status=np,' +
		'menubar=no,' +
		'scrollbars=' + sb + ',' +
		'resizable=no'
	 

	newWindow = window.open (url, 'image', settings);
	newWindow.focus ();		
}


function checkQuery (_form, _alert)
{
	if ( _form.elements['QUERY'].value == '' ) {
		alert (_alert);
		return false;
	}
	
	return true;
}


function updateQuery (_element)
{
	_element.form.elements['QUERY'].value = _element.value;
}


function selectQuery (_element)
{
	currentQuery   = _element.value;
	_element.value = _element.form.elements['QUERY'].value;
	if ( _element.value != '' ) {
		_element.select ();
	}
}


function unselectQuery (_element)
{
	if ( _element.form.elements['QUERY'].value == '' ) {
		_element.value = currentQuery;
	}
}

