var bgc = "#F4ECD0"; //background error color
var df = "#FFFFFF"; //default bgcolor


function FormSurveyEntry(form)
{
	var frm, i, t, validateFields, arrLen, pass;
	frm = form;
	validateFields=new Array('Hometown', 'Name', 'Email'); //,'codeMatch'
	arrLen = validateFields.length;
	pass=0; 

	for(i=0; i < arrLen; i++)  
	{
		var fld = frm.elements[validateFields[i]];
		if (fld.value == "") 
		{ 
			fld.style.background=bgc;
		} else {
			fld.style.background=df;
			pass++;
			
			//Specific Checks
			if (! /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(frm.elements["Email"].value) && frm.elements["Email"].value != "" && frm.elements["Email"].value != "Invalid Email Format") 
			{
				frm.elements["Email"].style.color = "red";
				frm.elements["Email"].value = "Invalid Email Format";
				pass--;
			}
		}
		if (pass == arrLen)
		{
			return true;
		}
	}
	//focus set
	for (t=arrLen-1; t >= 0; t--) 
	{
		tfld = frm.elements[validateFields[t]];
		if (tfld.value == "") { tfld.focus(); }
	}
	return false;
}