// Contact validator

// Javascript by Alexander Nietzen M... alex@webeditors.com
// Open Source


// validate the form area to make sure that they fill out all fields.
function VALIDATE_FORM_FIELDS() {

if (document.contact.required_name.value == "") {
	document.contact.required_name.focus();
	alert("Please enter your name.");
	return false;
}

if (!document.contact.required_Quote[0].checked && !document.contact.required_Quote[1].checked && !document.contact.required_Quote[2].checked && !document.contact.required_Quote[3].checked && !document.contact.required_Quote[4].checked && !document.contact.required_Quote[5].checked) {
	document.contact.required_Quote[0].focus();
	alert("Please tell us how we may help you.");
	return false;
}

if (document.contact.required_Quote[5].checked && document.contact.Comments.value=="") {
	document.contact.Comments.focus();
	alert("Please describe what services you need here,\nor select one or more listed above.");
	return false;
}

var email_spam=/he.net$/;

if (email_spam.exec(document.contact.required_email.value)) return false;

		var email_pattern = /^(\w|-|.|_)+\@([a-zA-Z0-9]|-)+\.(\w|\.)+/;// checks for a word character or '-' one or more times followed by an '@' followed by [a-z] [A-Z] or [0-9] or '-' one or more times followed by a "." followed by a word character or "." one for more times.
		var email_result;
		email_result = email_pattern.exec(document.contact.required_email.value);
		if (email_result) {
						alert("Thank you!  Your information has been sent!");
						return true;
		}
		else  {
			document.contact.required_email.focus();
			alert("Please enter a valid e-mail address (name@place.com).");
			return false;
		}
// if everything passes, submit the form.
	return true;
}//close function