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 valNoNums(formname,fieldname, friendly)
{
var regExp = /[0-9]/

if(eval("document." + formname + "." + fieldname + ".value.search(regExp)>-1"))
	{
	alert(friendly + " cannot contain numbers");
	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 valRequiredCheckboxList(formname,fieldname, friendly)
{
eval("var nocheckboxes = document." + formname + "." + fieldname + ".length");
var bOK = false;

for(x=0;x<nocheckboxes;x++)
	{
	if(eval("document." + formname + "." + fieldname + "[x].checked==true"))
		{
		bOK = true;
		}
	}

if(bOK==false){alert("Please choose at least one category of interest");return false;}
}

function valSearch(formname)
{
if(valRequiredField(formname,'searchText','Search')==false){}
else if(document.getElementById(formname).searchText.value == "search for..."){alert("Please type search keyword(s)");}
else {document.all(formname).submit();}
}

function valWanted(formname)
{
if(valRequiredField(formname,'contactName','Name')==false){}
else if(valRequiredField(formname,'company','Company')==false){}
else if(valRequiredField(formname,'tel','Telephone')==false){}
else if(valRequiredField(formname,'email','Email')==false){}
else if(valEmail(formname,'email','Email')==false){}
else if(valRequiredField(formname,'enquiry','Enquiry')==false){}
else {document.all(formname).submit();}
}

function valEnquiry(formname)
{
if(valRequiredField(formname,'myname','Name')==false){return false;}
else if(valRequiredField(formname,'company','Company')==false){return false;}
else if(valRequiredField(formname,'email','Email')==false){return false;}
else if(valEmail(formname,'email','Email')==false){return false;}
else {document.all(formname).submit();}
}