// JavaScript Document
function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function validate_required(field,alerttxt)
{
with (field)
{
if (value==null|| trim(value)=="")
  {alert(alerttxt);return false}
else {return true}
}
}

function validate_email(field,alerttxt)
{
with (field)
{
apos=value.indexOf("@")
dotpos=value.lastIndexOf(".")
spos=value.indexOf(" ")
if (apos<1||dotpos-apos<2||spos>0) 
  {alert(alerttxt);return false}
else {return true}
}
}

function validate_form(thisform)
{
	with (thisform)
	{
		if (validate_required(firstname,"You must include your first name") == false)
			return false;

		if (validate_required(lastname,"You must include your last name") == false)
			return false;
			
		if (validate_required(email,"You must include your email address") == false)
			return false;
			
		if (validate_email(email,"Not a valid e-mail address!") == false)
			return false;			
			
		if (validate_required(howcanwehelp,"How can we help?") == false)
			return false;

	}
}