// Process submit button
	function btnSubmit() {
		document.getElementById("btnArea").innerHTML="<p style='text-align:center;'><img src='images/processing.gif' alt='processing'/></p>";
		if (!formValidate()) {		// Form fails to validate 
      		document.getElementById("btnArea").innerHTML=""
			alert(errMsg);
			document.getElementById("btnArea").innerHTML="<button type='submit' onclick='btnSubmit(document.forms[0]);'>Submit</button>&nbsp;&nbsp;&nbsp;&nbsp;<button type='reset'>Clear Form</button><br/><br/>";
			return;							// ... return to form
		}
		else {		// Form validates ... forward info to send email
			forwardInfo();
			if (queryID != "Fail") {
				document.getElementById("btnArea").innerHTML = "<p class='msg'>Your message has been sent.<br/>Thanks for your interest in Huerta's Tree Service.</p>";
			}
				else document.getElementById("btnArea").innerHTML = "<p class='msg'>We have encountered a technical problem processing your message.<br/>Please contact us at (408) 472-8500.</p>";
		}
	}
	var queryID = null;	
	function forwardInfo() {
		var xmlHttp=null;
		var	whoContact= "";
		try {xmlHttp=new XMLHttpRequest();}
		catch (e) {
			try {xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}
			catch (e) {xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}
		}	
		if (xmlHttp==null) {queryID = "Fail"; return;}
		else 
		{
			frmSelectPerson = document.getElementById("selectPerson");
			if (frmSelectPerson==null)
			{
				whoContact = "gerard@huertastreeservice.com";
			}
			else
			{
				for(var i = 0; i < 4; i++)
				{
				  if(frmSelectPerson.personGrp[i].checked)
				  {
					  whoContact = frmSelectPerson.personGrp[i].value;
				  }
				}
			}
		}
//		formInquiry = document.getElementById("frmInquiry");
		howContact=0;
		for(var i = 0; i < 4; i++)
		{
		  if(formInquiry.radioGrp[i].checked)
		  {
			  howContact = i;
		  }
		}
		info = "contact=" + whoContact + "&title1=" + formInquiry.title1.value + "&fName1=" + formInquiry.fName1.value + "&lName1=" + formInquiry.lName1.value + "&phone=" + formInquiry.phone.value + "&email=" + formInquiry.email.value + "&street=" + formInquiry.street.value + "&city=" + formInquiry.city.value + "&state=" + formInquiry.state.value + "&zip=" + formInquiry.zip.value + "&comments=" + formInquiry.comments.value + "&call=" + howContact;	
		xmlHttp.open("POST","contact.aspx",false);
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", info.length);
		xmlHttp.setRequestHeader("Connection", "close");
		xmlHttp.send(info);
		queryID = xmlHttp.responseText;
	}
	

// Validate the form
	function formValidate()	{
		nameRE = /[a-z,A-Z]{2,}[ ,-]*[a-z,A-Z]*/;	//
	  	zipRE = /[0-9]{5}/;
	  	phoneRE = /\d{3}\-\d{3}\-\d{4}/;
	  	emailRE = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		errMsg="The following items require your attention:\n\n";
		errCount=false;
		formInquiry = document.getElementById("frmInquiry");
		with (formInquiry) {
			if(rqdFieldMissing(fName1) || !nameRE.test(fName1.value)) {errCount=true; errMsg+="First Name\n";}
			if(rqdFieldMissing(lName1) || !nameRE.test(lName1.value)) {errCount=true; errMsg+="Last Name\n";}
			if(rqdFieldMissing(street)) {errcCount=true; errMsg+="Street\n";}
			if(rqdFieldMissing(city) || !nameRE.test(city.value)) {errcCount=true; errMsg+="City\n";}
			if(rqdFieldMissing(zip) || !zipRE.test(zip.value)) {errcCount=true; errMsg+="Zip\n";}
			if(rqdFieldMissing(phone) || !phoneRE.test(phone.value)) {errCount=true; errMsg+="Phone\n";}
			if(rqdFieldMissing(email) || !emailRE.test(email.value)) {errCount=true; errMsg+="E-Mail\n";}
		}
		if(errCount) return false;
			else return true;
	}
// Required field
	function rqdFieldMissing(field){with (field){return (value==null||value=="") ? true: false;}}

// Confirm email address
	function confirmEmail() {
		var origEntry = document.getElementById("email");
		var emailRE = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (!emailRE.test(origEntry.value))
			  {alert("Please correct your email address.");document.form1.email.focus();return false;}	
//		var ans = prompt("Please confirm your email address by entering it here again.")
//		if (ans != origEntry.value) {
//			origEntry.value="";
//			origEntry.focus();
//			alert("Email addresses do no match; please re-enter");
//		}
	}
	

