function validateForm(form) // function for information request form
{
	
	//list functions bottom-up for displaying errors in correct order
	emailRe = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/
	error = 0;
	error_message = "";
	
	if(form.email.value == "")
	{
		error_message ="You must enter your E-mail Address";
		form.email.focus();
		error++;
	}
	
	
	if(!emailRe.test(form.email.value))
	{
		error_message ="You must enter a valid E-mail Address";
		form.email.focus();
		error++;
	
	}
	
	
	if(form.zip.value == "" || form.zip.value.length > 5)
	{
		error_message ="You must enter your ZIP Code";
		form.zip.focus();
		error++;
	}
	
	if(form.state.value == "")
	{
		error_message ="You must select your State";
		form.state.focus();
		error++;
	}
	
	if(form.city.value == "")
	{
		error_message ="You must enter the City in which you live";
		form.city.focus();
		error++;
	}
	
	if(form.address.value == "")
	{
		error_message ="You must enter your Street Address";
		form.address.focus();
		error++;
	}
	if(form.areacode.value == "")
	{
		error_message ="You must enter your Area Code";
		form.areacode.focus();
		error++;
	}
	if(form.phone1.value == "")
	{
		error_message ="You must enter your Phone Number";
		form.phone1.focus();
		error++;
	}
	if(form.phone2.value == "")
	{
		error_message ="You must enter your Phone Number";
		form.phone2.focus();
		error++;
	}
	
	if(form.lastname.value == "")
	{
		error_message ="You must enter your Last Name";
		form.lastname.focus();
		error++;
	}
	
	if(form.firstname.value == "")
	{
		error_message ="You must enter your First Name";
		form.firstname.focus();
		error++;
	}
	
	if(error >= 10)
	{
		error_message = "Please enter the appropriate information in the boxes marked by *";
		alert(error_message);
		return false;
	}
	
	if(error > 0)
	{
		alert(error_message);
		return false;
	}
	
	return true;
}