/* Function to validate the email address entered by the visitor */
function echeck(str){
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	
	if (str.indexOf(at)==-1){
		window.alert("Please enter a valid email address.");
		return false;
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		window.alert("Please enter a valid email address.");
		return false;
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		window.alert("Please enter a valid email address.");
		return false
	}
	if (str.indexOf(at,(lat+1))!=-1){
		window.alert("Please enter a valid email address.");
		return false;
	}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		window.alert("Please enter a valid email address.");
		return false;
	}
	if (str.indexOf(dot,(lat+2))==-1){
		window.alert("Please enter a valid email address.");
		return false;
	}
	if (str.indexOf(" ")!=-1){
		window.alert("Please enter a valid email address.");
		return false;
	}
	return true;			
}

/* Function to validate the fields on the personal page */
function validatePersonal(){
	var emailID=document.form.email;
	
	if(document.form.name.value == ""){
		window.alert("Please enter your name.");
		document.form.name.focus();
		return false;
	}
	else if(document.form.pad1.value == ""){
		window.alert("Please enter your address.");
		document.form.pad1.focus();
		return false;
	}
	else if(document.form.pcity.value == ""){
		window.alert("Please enter your city.");
		document.form.pcity.focus();
		return false;
	}
	else if(document.form.pstate.value == ""){
		window.alert("Please enter your state.");
		document.form.pstate.focus();
		return false;
	}
	else if(document.form.pzip.value == ""){
		window.alert("Please enter your zip code.");
		document.form.pzip.focus();
		return false;
	}
	else if(document.form.pphone.value == ""){
		window.alert("Please enter your phone number.");
		document.form.pphone.focus();
		return false;
	}
	else if ((emailID.value==null)||(emailID.value=="")){
		window.alert("Please enter a valid email address.");
		emailID.focus();
		return false;
	}
	else if (echeck(emailID.value)==false){
		emailID.value="";
		emailID.focus();
		return false;
	}
	return true;
}

/* Function to validate the fields on the delivery page */
function validateDelivery(){
	if(document.form.dad1.value == ""){
		window.alert("Please enter your delivery address.");
		document.form.dad1.focus();
		return false;
	}
	else if(document.form.dcity.value == ""){
		window.alert("Please enter your delivery city.");
		document.form.dcity.focus();
		return false;
	}
	else if(document.form.dstate.value == ""){
		window.alert("Please enter your delivery state.");
		document.form.dstate.focus();
		return false;
	}
	else if(document.form.dzip.value == ""){
		window.alert("Please enter your delivery zip code.");
		document.form.dzip.focus();
		return false;
	}
	else if(document.form.dmonth.value == "Month..."){
		window.alert("Please select your delivery month.");
		document.form.date.focus();
		return false;
	}
	else if(document.form.dday.value == "Day..."){
		window.alert("Please select your delivery day.");
		document.form.date.focus();
		return false;
	}
	else if(document.form.dyear.value == "Year..."){
		window.alert("Please select your delivery year.");
		document.form.date.focus();
		return false;
	}
	else if(document.form.pmonth.value == "Month..."){
		window.alert("Please select your pickup month.");
		document.form.date.focus();
		return false;
	}
	else if(document.form.pday.value == "Day..."){
		window.alert("Please select your pickup day.");
		document.form.date.focus();
		return false;
	}
	else if(document.form.pyear.value == "Year..."){
		window.alert("Please select your pickup year.");
		document.form.date.focus();
		return false;
	}
	else if(document.form.mornpu.value == ""){
		window.alert("Please enter the number of days you will need early morning pickup.  This value can be 0.");
		document.form.mornpu.focus();
		return false;
	}
	return true;
}

/* Function to validate the fields on the product page */
function validateProduct(){
	if(document.form.style.value == "Please Select..."){
		window.alert("Please select a style of restroom.");
		return false;
	}
	else if(document.form.portqty.value == ""){
		window.alert("Please enter a quantity.");
		document.form.portqty.focus();
		return false;
	}
	else if(document.form.hwqty.value == ""){
		window.alert("Please enter a quantity of handwashing stations.  This value can be 0.");
		document.form.hwqty.focus();
		return false;
	}
	else if(document.form.attendance.value == ""){
		window.alert("Please enter an estimated attendance.");
		document.form.attendance.focus();
		return false;
	}
	else if(document.form.respond.value == "Please Select..."){
		window.alert("Please select how we should respond to your quote request.");
		return false;
	}
	return true;
}
