//<![CDATA[
// JavaScript Document

if ( document.forms.length )
{
	if ( document.forms.length > 1 ) var fn = document.forms.length - 1;
	else var fn = 0;
	
	var frm = document.forms[fn];
	
	if( frm.cmd )
	{
		var cmd = frm.cmd;
	}
}

window.onload = function()
{
	if( frm )
	{
		for (var i=0; i < frm.elements.length; i++)
		{
			var el = frm.elements[i];
			if ( (el.type == 'text') || (el.type == 'textarea') )
			{
				el.focus();
				break;
			}
		}
	}
	
}

/*
**	form usability functions
*/
function cbox_select(cb)
{
	cbsel = frm.cbox_sel.value;
	
	stat = (cbsel == '1') ? false : true;
	
	for (i = 0 ; i < frm.elements.length; i++) {
		var el = frm.elements[i];
		
		if ( (el.type == 'checkbox') && (el.name == cb) )
		{
			el.checked = stat;
		}
	}
	
	if ( stat )	frm.cbox_sel.value = '1';
	else frm.cbox_sel.value = '0';
	
	return false;
}

function clearval()
{
	if (arguments.length)
	{
		for(i=0; i < arguments.length; i++)
		{
			var x = arguments[i];
			eval('el = frm.'+x);
			el.value = null;
		}
	}
	
	return false;
}

function whatkey(e)
{
	var unicode=e.keyCode? e.keyCode : e.charCode;
	
	if( unicode == '13' )
	{
		if( frm.submit_function ) frm.submit_function.value = "";
		get_filterdata();
		return true;
	}
	else
	{
		return false;	
	}
}

function setBlur(obj)
{
	obj.className = 'blurred';
	return false;
}

function setFocus(obj)
{
	obj.className = 'focused';
	return false;
}

/*
**	form validation functions
*/
function validForm()
{
	var n = frm.length;
	
	for( i=0; i<n; i++ )
	{
		var el = frm.elements[i];
		
		if( ((el.type == 'text') || (el.type == 'textarea')) && (el.value == '') && (el.name != 'contact_fax') )
		{
			alert("Please fill in all mandatory fields!");
			return false;
			break;
		}
		
		if( (el.name == 'contact_email') && !is_email(el.value) )
		{
			alert("Please fill in the email address or correct the format!");
			return false;
			break;
		}
	}
	
	return true;
}

//]]>

