// JavaScript Document

function setBackgrounds(collection)
{
		for(var i=0;i<collection.length;i++)
		{
			collection[i].onmouseover=function takeFocus() { window.event.srcElement.focus(); }
			collection[i].onfocus=function over() {			window.event.srcElement.style.backgroundColor="aaaaaa";	window.event.srcElement.style.border="#444444 solid 1px"	};
			collection[i].onmouseout=collection[i].onblur=function out() {			window.event.srcElement.style.backgroundColor="ffffff"; 	window.event.srcElement.style.border="#999999 solid 1px"};
		}	
		
}		

// function sets background for specified elemetns so on mouseover
// they will change color

function setBackgroundsFor()
{
	for(var i=0;i<arguments.length;i++)
	{
		var elements=document.getElementsByTagName(arguments[i]);
		setBackgrounds(elements);
	}
}


function ValidateNo(n, s) 
{
    for(var Idx=0; Idx<n.length; Idx++) 
    { 
        var Char = n.charAt(Idx); 
        var Match = false; 

        for(var Idx1=0; Idx1<s.length; Idx1++) 
        { 
            if(Char == s.charAt (Idx1)) 
                Match = true; 
        } 

        if (!Match) 
            return false; 
    } 
    return true; 
} 

function verifyForm()
{
	if(document.forms["email"].elements["name"].value=="")
	{
		var info=document.getElementById("formError");
		info.style.display="block";
		document.forms["email"].elements["name"].focus();	
		return false;
	}
	else if(document.forms["email"].elements["email"].value.indexOf("@")==-1 || document.forms["email"].elements["email"].value.indexOf(".")==-1 || document.forms["email"].elements["email"].value.indexOf(" ")!=-1)
	 {		
	 	var info=document.getElementById("formError");
		info.style.display="block";
		document.forms["email"].elements["email"].focus();
		return false;
	 }
	 else if(document.forms["email"].elements["state"].value!="NSW" &&
			document.forms["email"].elements["state"].value!="WA" &&
			document.forms["email"].elements["state"].value!="NT" &&
			document.forms["email"].elements["state"].value!="AST" &&
			document.forms["email"].elements["state"].value!="QLD" &&
			document.forms["email"].elements["state"].value!="TAS" &&
			document.forms["email"].elements["state"].value!="VIC" &&
			document.forms["email"].elements["state"].value!="SA" &&
			document.forms["email"].elements["state"].value!='') 
    { 
	 	var info=document.getElementById("formError");
		info.style.display="block";
		document.forms["email"].elements["state"].focus();
		return false;
    } 
	 else if(!ValidateNo(document.forms["email"].elements["phone"].value,"1234567890+- ") || document.forms["email"].elements["phone"].value=='') 
    { 
	 	var info=document.getElementById("formError");
		info.style.display="block";
		document.forms["email"].elements["phone"].focus();
		return false;
    } 
	else if(document.forms["email"].elements["query"].value=="")
	 {		
	 	var info=document.getElementById("formError");
		info.style.display="block";
		document.forms["email"].elements["query"].focus();
		return false;
	 }
}



function isCharacter(ascii)
{
	if((ascii>=65 && ascii<=90) || ascii==32 || ascii==8 || ascii==46 || ascii==20 || ascii==16 || ascii==37 || ascii==39 || ascii==9)
		return true;
	
	return false;
}



function isNonCharacter(ascii)
{
	if((ascii>=65 && ascii<=90) || ascii==32 || ascii==46 || ascii==20 || ascii==16 || ascii==37 || ascii==39)
		return false;
	
	return true;
}