function formvalidation(thisform)
	{
	with (thisform)
		{
		if (emptyvalidation(first_name,"Please enter your first name.")==false) {first_name.focus(); return false;};
		if (emptyvalidation(last_name,"Please enter your last name.")==false) {last_name.focus(); return false;};
		if (emptyvalidation(company,"Please enter your company.")==false) {company.focus(); return false;};
		if (emptyvalidation(email,"Please enter your email address.")==false) {email.focus(); return false;};
		if (emptyvalidation(phone,"Please enter your phone number.")==false) {phone.focus(); return false;};		
		if (emptyvalidation(state,"Please enter your state/province.")==false) {state.focus(); return false;};
		if (emailvalidation(email,"Please enter a valid email.")==false) {email.focus(); return false;};
		if (digitvalidation(phone.value,11,10,"Please enter a valid phone.","I")==false) {phone.focus(); return false;};
		}
	}
function emptyvalidation(entered, alertbox)
	{
	with (entered)
		{
		if (value==null || value=="")
		{if (alertbox!="") {alert(alertbox);} return false;}
		else {return true;}
		}
	}
function emailvalidation(email, alertbox)
	{
	with (email)
		{
		apos=value.indexOf("@");
		dotpos=value.lastIndexOf(".");
		lastpos=value.length-1;
		if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2)
		{if (alertbox) {alert(alertbox);} return false;}
		else {return true;}
		}
	}
function digitvalidation(value, max, min, alertbox, datatype)
	{
	var regex = /[\(\)-]/g;
	var tempstr = value.replace(regex, "");
	var regexp_digit=/^\d{5,11}$/;
	if ((tempstr.length < min) || (tempstr.length > max) || (tempstr.search(regexp_digit) == -1))
		{
		if (alertbox!="") {alert(alertbox);} return false;}
		else {return true;
		}
	}