// JavaScript Document
<!--

function checkEmail(email) {
var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
return (filter.test(email)) ;
}





function validate(doc)
{
	var message = "The form has the following errors:\n"
	var errors = false;
	var form = doc.getElementById("contact_form")
	if(!checkEmail(form.email.value))
	{
		errors = true;
		message +="Your email adress needs to be in the form name@example.com\n"
	}

	if(form.address.value == "")
	{
		errors = true;
		message +="You must provide a Street Address\n"
	}
	if(form.city.value == "")
	{
		errors = true;
		message +="You must provide a City\n"
	}
	if(form.state.value == "")
	{
		errors = true;
		message +="You must provide a State or Province or Region\n"
	}
	if(form.zip.value == "")
	{
		errors = true;
		message +="You must provide a Zip or Postal Code\n"
	}

	//resopnd to failure by printing error and return false
	if(errors)
	{
    	window.alert (message);
		return false;
	}
	else
		return true;
	
}



function  validate_and_submit(doc)
{
	if(validate(doc))
	{
		var form = doc.getElementById("contact_form");
		form.submit();
	}
	
}
-->
