
function trim(str)
{
   return str.replace(/^\s*|\s*$/g,"");
}


function valRequiredField(formname,fieldname, friendly)
{
if(eval("trim(document." + formname + "." + fieldname + ".value)==''"))
	{
	alert(friendly + " is a required field");
	return false;
	}
}

function valEmail(formname,fieldname, friendly)
{
//var regExp = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
var regExp = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/
if(eval("document." + formname + "." + fieldname + ".value.length>0"))
	{
	if(eval("document." + formname + "." + fieldname + ".value.search(regExp)==-1"))
		{
		alert(friendly + " is not a valid email address. It may contain illegal characters.");
		return false;
		}
	}
}

function valContact()
{
var formname = "frmContact";
if(valRequiredField(formname,'contactname','Name')==false){return false;}
else if(valRequiredField(formname,'tel','Telephone')==false){return false;}
else if(valRequiredField(formname,'email','Email')==false){return false;}
else if(valEmail(formname,'email','Email')==false){return false;}
else if(valRequiredField(formname,'enquiry','Enquiry')==false){return false;}
else {document.all(formname).submit();}
}