function validate() {
		
	var validationAlert = "";
	
	var alphaExp = /^[a-zA-Z]+$/;
	var numericExp = /^[0-9]+$/;
	
	var firstName=document.contactform.first_name.value;
	if(firstName == "" || firstName == null) {
		validationAlert += "First Name is required\n";
	} else {
		if(!firstName.match(alphaExp)) {
			validationAlert += "First Name must contain letters only\n";
		}
	}
	
	var lastName=document.contactform.last_name.value;
	if(lastName == "" || lastName == null) {
		validationAlert += "Last Name is required\n";
	} else {
		if(!lastName.match(alphaExp)) {
			validationAlert += "Last Name must contain letters only\n";
		}
	}
	
	if(document.contactform.email.value == "" || document.contactform.email.value == null) {
		validationAlert += "Email is required\n";
	}
	
	var emailFilter=/^.+@.+\..{2,3}$/.test(document.contactform.email.value);
	
	if (emailFilter == false && document.contactform.email.value != "") {
    	validationAlert += "Valid email address is required\n";
	}
	
	if(document.contactform.address.value == "" || document.contactform.address.value == null) {
		validationAlert += "Address is required\n";
	}
	
	var city=document.contactform.city.value;
	if(city == "" || city == null) {
		validationAlert += "City is required\n";
	} else {
		if(!city.match(alphaExp)) {
			validationAlert += "City must contain letters only\n";
		}
	}
	
	var state=document.contactform.state.value;
	if(state == "" || state == null) {
		validationAlert += "State is required\n";
	} else {
		if(!state.match(alphaExp)) {
			validationAlert += "State must contain letters only\n";
		}
	}
	
	var zip=document.contactform.zip.value;
	if(zip == "" || zip == null) {
		validationAlert += "Zip Code is required\n";
	} else {
		if(!zip.match(numericExp) || zip.length != 5) {
			validationAlert += "Zip code must contain five digits\n";
		}
	}
	
	if(document.contactform.ph_area.value == "" || document.contactform.ph_area.value == null ||
	    document.contactform.ph_a.value == "" || document.contactform.ph_a.value == null ||
		document.contactform.ph_b.value == "" || document.contactform.ph_b.value == null) {
		validationAlert += "Phone Number is required\n";
	} else {
		var phone=document.contactform.ph_area.value+document.contactform.ph_a.value+document.contactform.ph_b.value;
		if(!phone.match(numericExp) || phone.length != 10) {
			validationAlert += "Phone number must contain ten digits\n";
		}
	}
	
	if(validationAlert != "") {
		validationAlert += " ";
		alert(validationAlert);
	}
	else {
		document.contactform.submit();
	}
}
