// JavaScript Document

/****
* Validate a form
****/

function validateForm(thisform) {
	var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	with(thisform) {
		if(thisform.Zip.value == '') {
			alert('Please enter your ZIP Code');
			thisform.Zip.focus();
			return false;
		} else if(thisform.Service_Needed.selectedIndex == 0) {
			alert('Please select Service Needed');
			thisform.Service_Needed.focus();
			return false;
		} else if(thisform.Service_Type.selectedIndex == 0) {
			alert('Please select Entity Type');
			thisform.Service_Type.focus();
			return false;
		} else if(thisform.Name.value == '') {
			alert('Please enter Your Name');
			thisform.Name.focus();
			return false;
		} else if((thisform.Phone.value == '') || (thisform.Phone.value.length < 7)) {
			alert('Please enter a valid Phone Number');
			thisform.Phone.focus();
			return false;
		} else if(thisform.email_from.value == '') {
			alert('Please enter your Email Address');
			thisform.email_from.focus();
			return false;
		} else if(thisform.email_from.value != '') {
			if(thisform.email_from.value.match(emailRegEx)) {
				//do nothing
			} else {
				alert('Please enter a valid Email Address');
				thisform.email_from.focus();
				return false;
			}
		//no errors
		} else {
			return true;
		}
	}
	thisform.hands_off.value = 'GOOD2GO';
}