
//----- validates entry of required fields on form mailer -----//

function chkFields()
{

// validate name field entry
if (document.mainform.name_field.value == "")
	{
		alert
		("Please enter your name.");
		document.mainform.name_field.focus();
		return false;
	}
	
// validate street field entry
if (document.mainform.street_field.value == "")
	{
		alert
		("Please enter a street address.");
		document.mainform.street_field.focus();
		return false;
	}
	
// validate city field entry	
 if (document.mainform.city_field.value == "")
	{
		alert
		("Please enter a city.");
		document.mainform.city_field.focus();
		return false;
	}

// validate state drop list selection
state_fieldChoice = document.mainform.state_field.selectedIndex 
		if (document.mainform.state_field.options[state_fieldChoice].value == "")
	{
		alert
		("Please select a state.");
		document.mainform.state_field.focus();
		return false;
	}
	
// validate zip code entry
 if (document.mainform.zip_field.value == "")
	{
		alert
		("Please enter a zip code.");
		document.mainform.zip_field.focus();
		return false;
	}
	
// validate telephone field
if (document.mainform.telephone_field.value == "")
	{
		alert
		("Please enter a phone number.");
		document.mainform.telephone_field.focus();
		return false;
	}
	
// validate email field and proper format
if (document.mainform.email_field.value == "" || document.mainform.email_field.value.indexOf("@") == -1 || document.mainform.email_field.value.indexOf(".") == -1 || document.mainform.email_field.value.indexOf(" ") != -1 || document.mainform.email_field.value.length < 6)
	
	{
		alert("Please enter a valid e-mail address. Be sure to\n" + "include the @ sign and at least one period.");
		document.mainform.email_field.focus();
		return false;
	}	
	
// validate question/comment enty
if (document.mainform.question_comment.value == "")
	{
		alert
		("Please give us your question or comment.");
		document.mainform.question_comment.focus();
		return false;
	}
	
}