function RegValidator(theForm)

{



var alertsay = ""; // define for long lines

// alertsay is not necessary for your code,

// but I need to break my lines in multiple lines

// so the code won't extend off the edge of the page



// check to see if the field is blank

if (theForm.fname.value.length < 2)

{

	alert("Your first name is required. Please enter a valid first name.");

	theForm.fname.focus();

	return (false);

}

if (theForm.lname.value.length < 2)

{

	alert("Your last name is required. Please enter a valid last name.");

	theForm.lname.focus();

	return (false);

}

if (theForm.address.value.length < 5)

{

	alert("Your address is required. Please enter a valid address.");

	theForm.address.focus();

	return (false);

}

if (theForm.city.value.length < 2)

{

	alert("Your city is required. Please enter a valid city.");

	theForm.city.focus();

	return (false);

}

if (theForm.state.value == "none")

{

	alert("Your state is required. Please enter a valid state.");

	theForm.state.focus();

	return (false);

}

if (theForm.zip.value.length < 5)

{

	alert("Your zip code is required. Please enter a valid zip code.");

	theForm.zip.focus();

	return (false);

}

// only allow numbers to be entered

if (theForm.hphone.value.length < 9)

{

	alert("Your phone number is required.\n Please enter correct telephone numbers (i.e: 123-423-1314).");

	theForm.hphone.focus();

	return (false);

}



// check if email field is blank

if (theForm.email.value == "")

{

alert("Please enter a value for the \"Email\" field.");

theForm.email.focus();

return (false);

}



if (theForm.email.value.length < 8)

{

alert("Please enter a valid email. No email address with < 7 characters.");

theForm.email.focus();

return (false);

}



// test if valid email address, must have @ and .

var checkEmail = "@.";

var checkStr = theForm.email.value;

var EmailValid = false;

var EmailAt = false;

var EmailPeriod = false;

for (i = 0;  i < checkStr.length;  i++)

{

ch = checkStr.charAt(i);

for (j = 0;  j < checkEmail.length;  j++)

{

if (ch == checkEmail.charAt(j) && ch == "@")

EmailAt = true;

if (ch == checkEmail.charAt(j) && ch == ".")

EmailPeriod = true;

	  if (EmailAt && EmailPeriod)

		break;

	  if (j == checkEmail.length)

		break;

	}

	// if both the @ and . were in the string

if (EmailAt && EmailPeriod)

{

		EmailValid = true

		break;

	}

}

if (!EmailValid)

{

alert("Please enter a correct email address. It must contain an \"@\" and a \".\".");

theForm.email.focus();

return (false);

}



return (true);

// replace the above with return(true); if you have a valid form to submit to

}