<!-- Validation Code -->
		function checkform() {
		/* NOTE: Javascript is case sensitive. If you have an error, you may want to check the spelling of your form names and field names */	
		/*verfiy that something has been entered in to the field
		  This will also work for a drop down box. If you have a drop down box, you will check against the value that is set for "-- Select One --"	
		*/
		
			document.getElementById("buttoncontainer").style.display = "none";
			document.getElementById("buttonwait").style.display = "";
	
			if(document.rfq.salesreferral.value == "")
			{
				alert("Please enter in the Sales Referral Source.");
				document.rfq.salesreferral.focus();
				return false;		
			}
			
			if(document.rfq.referraldate.value == "") {
				alert("Please enter in the Date of Referral.");
				document.rfq.referraldate.focus();
				return false;
			}
			
			if(document.rfq.contactname.value == "") {
				alert("Please enter in the Contact Name.");
				document.rfq.contactname.focus();
				return false;
			}
			
			if(document.rfq.contactaddress1.value == "") {
				alert("Please enter a Contact Address.");
				document.rfq.contactaddress1.focus();
				return false;
			}
			
			if(document.rfq.contactcity.value == "") {
				alert("Please enter a Contact City.");
				document.rfq.contactcity.focus();
				return false;
			}
			
			if(document.rfq.contactstate.value == "") {
				alert("Please select a Contact State.");
				document.rfq.contactstate.focus();
				return false;
			}
			
			if(document.rfq.contactzip.value == "") {
				alert("Please enter a Contact Zip Code.");
				document.rfq.contactzip.focus();
				return false;
			}
			/*validate an email address 
		  	1. something has been entered
		  	2. the @ and the . have been entered in the field*/		  
			if(document.rfq.contactemail.value == "")
			{
				alert("Please enter a contact email address.");
				document.rfq.contactemail.focus();
				return false;
			}		
			else
			{
				if((document.rfq.contactemail.value.indexOf("@") == -1) || (document.rfq.contactemail.value.indexOf(".") == -1))
				{
					alert("Please enter in a correct email address.");
					document.rfq.contactemail.focus();
					return false;
				}	
			}
			
			if(document.rfq.contactphone.value == "") {
				alert("Please enter a Contact Phone Number.");
				document.rfq.contactphone.focus();
				return false;
			}
			
			if(document.rfq.projectname.value == "") {
				alert("Please enter a Project Name.");
				document.rfq.projectname.focus();
				return false;
			}
			
			if(document.rfq.projectaddress1.value == "") {
				alert("Please enter a Project Address.");
				document.rfq.projectaddress1.focus();
				return false;
			}
			
			if(document.rfq.engineerfirm.value == "") {
				alert("Please enter an Engineering Firm.");
				document.rfq.engineerfirm.focus();
				return false;
			}
			
			if(document.rfq.duedate.value == "") {
				alert("Please enter a Due Date.");
				document.rfq.duedate.focus();
				return false;
			}
			
			if(document.rfq.submittalqty.value == "") {
				alert("Please enter the quantity of submittals required.");
				document.rfq.submittalqty.focus();
				return false;
			}
			
			if(document.rfq.hydraulicload.value == "") {
				alert("Please enter Hydraulic Load.");
				document.rfq.hydraulicload.focus();
				return false;
			}
			
			if(document.rfq.inflowperiod.value == "") {
				alert("Please enter Inflow Period.");
				document.rfq.inflowperiod.focus();
				return false;
			}
			
			if(document.rfq.peakdailyflow.value == "") {
				alert("Please enter Peak Daily Flow.");
				document.rfq.peakdailyflow.focus();
				return false;
			}
			
			if(document.rfq.peakhourlyflow.value == "") {
				alert("Please enter Peak Hourly Flow.");
				document.rfq.peakhourlyflow.focus();
				return false;
			}
			
			if(document.rfq.ibod5.value == "") {
				alert("Please enter Influent BOD5.");
				document.rfq.ibod5.focus();
				return false;
			}
			
			if(document.rfq.itss.value == "") {
				alert("Please enter Influent TSS.");
				document.rfq.itss.focus();
				return false;
			}
			
			if(document.rfq.ebod5w.value == "") {
				alert("Please enter Effluent BOD5 (winter).");
				document.rfq.ebod5w.focus();
				return false;
			}
			
			if(document.rfq.ebod5s.value == "") {
				alert("Please enter Effluent BOD5 (summer).");
				document.rfq.ebod5s.focus();
				return false;
			}
			
			if(document.rfq.etssw.value == "") {
				alert("Please enter Effluent TSS (winter).");
				document.rfq.etssw.focus();
				return false;
			}
			
			if(document.rfq.etsss.value == "") {
				alert("Please enter Effluent TSS (summer).");
				document.rfq.etsss.focus();
				return false;
			}
			
			if(document.rfq.enh3w.value == "") {
				alert("Please enter Effluent NH3 (winter).");
				document.rfq.enh3w.focus();
				return false;
			}
			
			if(document.rfq.enh3s.value == "") {
				alert("Please enter Effluent NH3 (summer).");
				document.rfq.enh3s.focus();
				return false;
			}
			
			if(document.rfq.efecal.value == "") {
				alert("Please enter Effluent Fecal/Coliform.");
				document.rfq.efecal.focus();
				return false;
			}
			
			if(document.rfq.etotaln.value == "") {
				alert("Please enter Effluent TN.");
				document.rfq.etotaln.focus();
				return false;
			}
			
			if(document.rfq.ephosphorus.value == "") {
				alert("Please enter Effluent Phosphorus.");
				document.rfq.ephosphorus.focus();
				return false;
			}
			
			if(document.rfq.edo.value == "") {
				alert("Please enter Effluent D.0.");
				document.rfq.edo.focus();
				return false;
			}
						
			return true;
		}