// JavaScript Document
//Ted DuFrane
//file used with visitor.htm
function Validate()
{
var form=document.frmValidate
//validate Company name
if (form.CompanyName.value.length == 0)
	{
		alert("Please enter your Company Name.");
		form.CompanyName.focus();
		return false;
	}
//validate first name
if (form.FirstName.value.length == 0)
	{
		alert("Please enter your First Name.");
		form.FirstName.focus();
		return false;
	}
//validate last name
if (form.LastName.value.length == 0)
	{
		alert("Please enter your Last Name.");
		form.LastName.focus();
		return false;
	}
//validate address
if (form.Address.value.length == 0)
	{
		alert("Please enter your Address.");
		form.Address.focus();
		return false;
	}
//validate city
if (form.City.value.length == 0)
	{
		alert("Please enter your City.");
		form.City.focus();
		return false;
	}
//validate state
if (form.State.selectedIndex == 0)
	{
		alert("Please select a State.");
		form.State.focus();
		return false;
	}
//validate zip
var zipPattern = /(^\d{5}$)|(^\d{5}-\d{4}$)/
if (!zipPattern.test(form.Zip.value))
	{
		alert("Please enter Zip in the form of 5 digits.");
		form.Zip.focus();
		return false;
	}
//validate phone
var phonePattern = /^[2-9]\d{2}-\d{3}-\d{4}$/
if (!phonePattern.test(form.Phone.value))
	{
		alert("Please enter Phone in the form of 999-999-9999.");
		form.Phone.focus();
		return false;
	}
//validate e-mail
var emailPattern=/^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/
if (!emailPattern.test(form.Email.value))
	{
		alert("Please enter a valid E-Mail Address.");
		form.Email.focus();
		return false;
	}
}