// JavaScript Document

// Validation
function emptyvalidation(entered, alertbox)
{
with (entered)
{
if (value==null || value=="")
{if (alertbox!="") {alert(alertbox);} return false;}
else {return true;}
}
} 

function emailvalidation(entered, alertbox)
{
with (entered)
{
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 checkChecked(entered,alertbox)
{
	if(entered.checked==false)
	{
		alert(alertbox);
		return false;
	}
	else {return true;}
}

function validatePhone(obj,msg)
{
var validNum =/^[\(]?(\d{0,3})[\)]?[\s]?[\-]?(\d{3})[\s]?[\-]?(\d{4})[\s]?[x]?(\d*)$/;
if (validNum.test(obj.value) == false)
{
alert(msg);
obj.focus();
obj.select();
return false;
}
return true;
}

function formvalidation(thisform)
{
with (thisform)
{
	//alert("dfgfdg");
if (emptyvalidation(name,"Error! Please type in your Name!")==false) {name.focus(); return false;}
if (emptyvalidation(email,"Error! Please type in your Email Address!")==false) {email.focus(); return false;}
if (emailvalidation(email,"Error! Please provide with your valid Email Address!")==false) {email.focus(); return false;}
if (emptyvalidation(bname,"Error! Please type in your Business Name!")==false) {bname.focus(); return false;}
if (emptyvalidation(comments,"Error! Please type in your comments!")==false) {comments.focus(); return false;}

else
{
	document.contact.submit();
}
}
}


function formvalidation2(thisform)
{
with (thisform)
{
	//alert("dfgfdg");
if (emptyvalidation(bname,"Error! Please type in your Business Name!")==false) {bname.focus(); return false;}
if (emptyvalidation(name,"Error! Please type in your Name!")==false) {name.focus(); return false;}
if (emptyvalidation(email,"Error! Please type in your Email Address!")==false) {email.focus(); return false;}
if (emailvalidation(email,"Error! Please provide with your valid Email Address!")==false) {email.focus(); return false;}
if (emptyvalidation(pickaddress,"Error! Please type in Pick up Address!")==false) {pickaddress.focus(); return false;}
if (emptyvalidation(pickdate,"Error! Please type in Pick up Date!")==false) {pickdate.focus(); return false;}
if (emptyvalidation(picktime,"Error! Please type in Pick up Time!")==false) {picktime.focus(); return false;}
if (emptyvalidation(type,"Error! Please select Type of Transportation!")==false) {type.focus(); return false;}
if (emptyvalidation(comments,"Error! Please type in your comments!")==false) {comments.focus(); return false;}

else
{
	document.contact.submit();
}
}
}


function formvalidation3(thisform)
{
with (thisform)
{
	//alert("dfgfdg");
if (emptyvalidation(name,"Error! Please type in your Name!")==false) {name.focus(); return false;}
if (validatePhone(phone,"Error! Please type in your Phone Number!")==false) {phone.focus(); return false;}
if (emptyvalidation(email,"Error! Please type in your Email Address!")==false) {email.focus(); return false;}
if (emailvalidation(email,"Error! Please provide with your valid Email Address!")==false) {email.focus(); return false;}

if (emptyvalidation(name2,"Error! Please type in Referral's Name!")==false) {name2.focus(); return false;}
if (validatePhone(phone2,"Error! Please type in your Phone Number!")==false) {phone2.focus(); return false;}
if (emptyvalidation(email2,"Error! Please type in Referral's Email Address!")==false) {email2.focus(); return false;}
if (emailvalidation(email2,"Error! Please provide with Referral's valid Email Address!")==false) {email2.focus(); return false;}
if (emptyvalidation(comments,"Error! Please type in your comments!")==false) {comments.focus(); return false;}
if (checkChecked(agree,"Error! You have to agree upon TERMS OF AGREEMENT before submitting!")==false) {agree.focus(); return false;}

else
{
	document.contact.submit();
}
}
}
