<!--
function FrontPage_Form1_Validator(theForm)
{

  if (theForm.Name.value == "")
  {
    alert("Please enter a value for the \"Name\" field.");
    theForm.Name.focus();
    return (false);
  }

  if (theForm.Name.value.length < 2)
  {
    alert("Please enter at least 2 characters in the \"Name\" field.");
    theForm.Name.focus();
    return (false);
  }

  if (theForm.Address.value == "")
  {
    alert("Please enter a value for the \"Address\" field.");
    theForm.Address.focus();
    return (false);
  }

  if (theForm.Address.value.length < 3)
  {
    alert("Please enter at least 3 characters in the \"Address\" field.");
    theForm.Address.focus();
    return (false);
  }

  if (theForm.Address.value.length > 30)
  {
    alert("Please enter at most 30 characters in the \"Address\" field.");
    theForm.Address.focus();
    return (false);
  }

  if (theForm.City.value == "")
  {
    alert("Please enter a value for the \"City\" field.");
    theForm.City.focus();
    return (false);
  }

  if (theForm.City.value.length < 2)
  {
    alert("Please enter at least 2 characters in the \"City\" field.");
    theForm.City.focus();
    return (false);
  }

  if (theForm.State.value == "")
  {
    alert("Please enter a value for the \"State\" field.");
    theForm.State.focus();
    return (false);
  }

  if (theForm.State.value.length < 2)
  {
    alert("Please enter at least 2 characters in the \"State\" field.");
    theForm.State.focus();
    return (false);
  }

  if (theForm.State.value.length > 10)
  {
    alert("Please enter at most 10 characters in the \"State\" field.");
    theForm.State.focus();
    return (false);
  }

  if (theForm.Zip_Code.value == "")
  {
    alert("Please enter a value for the \"Zip Code\" field.");
    theForm.Zip_Code.focus();
    return (false);
  }

  if (theForm.Zip_Code.value.length < 5)
  {
    alert("Please enter at least 5 characters in the \"Zip Code\" field.");
    theForm.Zip_Code.focus();
    return (false);
  }

  if (theForm.Zip_Code.value.length > 10)
  {
    alert("Please enter at most 10 characters in the \"Zip Code\" field.");
    theForm.Zip_Code.focus();
    return (false);
  }


  var re= /\D/;
  var mask = /\d{5}/;
  var mask2 = /\d{5}\-\\d{4}/;
  var x = theForm.Zip_Code.value;
  var retval = true;
  var newZip;
  if (x != "" && (!mask.test(x) || !mask2.test(x))){
	  if (x != ""){
		  while (re.test(x)){
			  x = x.replace(re,"");
		  }
	  }
	  if (x.length != 5 && x.length != 9 && x.length != 10){
		  retval = false;
	  } else if (x.length == 10 && x.substring(5)=='-'){
		  theForm.Zip_Code.value=x;
	  } else if (x.length == 5){
		  theForm.Zip_Code.value=x;
	  }else {
		  newZip = x.substring(0,5) + '-' + x.substring(5,10);
		  theForm.Zip_Code.value=newZip;
	  }
  } else { retval = false; }

  if (!retval)
  {
    alert("Please enter a valid \"Zip Code\" using digit characters only.");
    theForm.Zip_Code.focus();
    return (false);
  }

  if (theForm.Phone.value == "")
  {
    alert("Please enter a value for the \"Phone\" field.");
    theForm.Phone.focus();
    return (false);
  }

  if (theForm.Phone.value.length < 10)
  {
    alert("Please enter at least 10 characters in the \"Phone\" field.");
    theForm.Phone.focus();
    return (false);
  }
  
	var re= /\D/;
	var mask = /\(\d{3}\)\s\d{3}-\d{4}/;
	var num = theForm.Phone.value;
	var retval = true;
	var newNum;
	if (num != "" && !mask.test(num)){
		 if (num != ""){
				while (re.test(num)){
					 num = num.replace(re,"");
				}
		 }
		 if (num.length != 10){
				retval = false;
		 }else{
				newNum = '(' + num.substring(0,3) + ') ' + num.substring(3,6) + '-' + num.substring(6,10);
				theForm.Phone.value=newNum;
		 }
	}
    if (!retval)
    {
      alert("Please enter a valid \"Phone Number\".");
      theForm.Phone.focus();
      return (false);
    }

  if (theForm.Email.value == "")
  {
    alert("Please enter a value for the \"Email\" field.");
    theForm.Email.focus();
    return (false);
  }

  if (theForm.Email.value.length < 5)
  {
    alert("Please enter at least 5 characters in the \"Email\" field.");
    theForm.Email.focus();
    return (false);
  }
	var x = theForm.Email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var retval = true;
	if (!filter.test(x)){
		retval = false;
	}
    if (!retval)
    {
      alert("Please enter a valid \"Email\".");
      theForm.Email.focus();
      return (false);
    }
  
  return (true);
}
//-->