// 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.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;
			}
		} else if(thisform.Phone.value == '') {
			alert('Please enter your phone number.');
			thisform.Phone.focus();
			return false;
		
		//no errors
		} else {
			return true;
		}
		
	}
}
