
function autotab(original,destination){
if (original.getAttribute&&original.value.length==original.getAttribute("maxlength"))
destination.focus()
}
</script>
<script Language="JavaScript" Type="text/javascript"><!--
function FrontPage_Form1_Validator(theForm)
{

  if (theForm.FirstName.value == "")
  {
    alert("Please enter a value for the \"FirstName\" field.");
    theForm.FirstName.focus();
    return (false);
  }

  if (theForm.LastName.value == "")
  {
    alert("Please enter a value for the \"LastName\" field.");
    theForm.LastName.focus();
    return (false);
  }

  if (theForm.SSN1.value == "")
  {
    alert("Please enter a value for the \"SSN1\" field.");
    theForm.SSN1.focus();
    return (false);
  }

  if (theForm.SSN1.value.length < 3)
  {
    alert("Please enter at least 3 characters in the \"SSN1\" field.");
    theForm.SSN1.focus();
    return (false);
  }

  if (theForm.SSN1.value.length > 3)
  {
    alert("Please enter at most 3 characters in the \"SSN1\" field.");
    theForm.SSN1.focus();
    return (false);
  }

  var checkOK = "0123456789-.,";
  var checkStr = theForm.SSN1.value;
  var allValid = true;
  var validGroups = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    if (ch == ".")
    {
      allNum += ".";
      decPoints++;
    }
    else if (ch == "," && decPoints != 0)
    {
      validGroups = false;
      break;
    }
    else if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters in the \"SSN1\" field.");
    theForm.SSN1.focus();
    return (false);
  }

  if (decPoints > 1 || !validGroups)
  {
    alert("Please enter a valid number in the \"SSN1\" field.");
    theForm.SSN1.focus();
    return (false);
  }

  if (theForm.SSN2.value == "")
  {
    alert("Please enter a value for the \"SSN2\" field.");
    theForm.SSN2.focus();
    return (false);
  }

  if (theForm.SSN2.value.length < 2)
  {
    alert("Please enter at least 2 characters in the \"SSN2\" field.");
    theForm.SSN2.focus();
    return (false);
  }

  if (theForm.SSN2.value.length > 2)
  {
    alert("Please enter at most 2 characters in the \"SSN2\" field.");
    theForm.SSN2.focus();
    return (false);
  }

  var checkOK = "0123456789-.,";
  var checkStr = theForm.SSN2.value;
  var allValid = true;
  var validGroups = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    if (ch == ".")
    {
      allNum += ".";
      decPoints++;
    }
    else if (ch == "," && decPoints != 0)
    {
      validGroups = false;
      break;
    }
    else if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters in the \"SSN2\" field.");
    theForm.SSN2.focus();
    return (false);
  }

  if (decPoints > 1 || !validGroups)
  {
    alert("Please enter a valid number in the \"SSN2\" field.");
    theForm.SSN2.focus();
    return (false);
  }

  if (theForm.SSN3.value == "")
  {
    alert("Please enter a value for the \"SSN3\" field.");
    theForm.SSN3.focus();
    return (false);
  }

  if (theForm.SSN3.value.length < 4)
  {
    alert("Please enter at least 4 characters in the \"SSN3\" field.");
    theForm.SSN3.focus();
    return (false);
  }

  if (theForm.SSN3.value.length > 4)
  {
    alert("Please enter at most 4 characters in the \"SSN3\" field.");
    theForm.SSN3.focus();
    return (false);
  }

  var checkOK = "0123456789-.,";
  var checkStr = theForm.SSN3.value;
  var allValid = true;
  var validGroups = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    if (ch == ".")
    {
      allNum += ".";
      decPoints++;
    }
    else if (ch == "," && decPoints != 0)
    {
      validGroups = false;
      break;
    }
    else if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters in the \"SSN3\" field.");
    theForm.SSN3.focus();
    return (false);
  }

  if (decPoints > 1 || !validGroups)
  {
    alert("Please enter a valid number in the \"SSN3\" field.");
    theForm.SSN3.focus();
    return (false);
  }

  if (theForm.Month.selectedIndex < 0)
  {
    alert("Please select one of the \"Month\" options.");
    theForm.Month.focus();
    return (false);
  }

  if (theForm.Month.selectedIndex == 0)
  {
    alert("The first \"Month\" option is not a valid selection.  Please choose one of the other options.");
    theForm.Month.focus();
    return (false);
  }

  if (theForm.Day.selectedIndex < 0)
  {
    alert("Please select one of the \"Day\" options.");
    theForm.Day.focus();
    return (false);
  }

  if (theForm.Day.selectedIndex == 0)
  {
    alert("The first \"Day\" option is not a valid selection.  Please choose one of the other options.");
    theForm.Day.focus();
    return (false);
  }

  if (theForm.Year.value == "")
  {
    alert("Please enter a value for the \"Year\" field.");
    theForm.Year.focus();
    return (false);
  }

  if (theForm.Year.value.length < 4)
  {
    alert("Please enter at least 4 characters in the \"Year\" field.");
    theForm.Year.focus();
    return (false);
  }

  if (theForm.Year.value.length > 4)
  {
    alert("Please enter at most 4 characters in the \"Year\" field.");
    theForm.Year.focus();
    return (false);
  }

  var checkOK = "0123456789-.,";
  var checkStr = theForm.Year.value;
  var allValid = true;
  var validGroups = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    if (ch == ".")
    {
      allNum += ".";
      decPoints++;
    }
    else if (ch == "," && decPoints != 0)
    {
      validGroups = false;
      break;
    }
    else if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters in the \"Year\" field.");
    theForm.Year.focus();
    return (false);
  }

  if (decPoints > 1 || !validGroups)
  {
    alert("Please enter a valid number in the \"Year\" field.");
    theForm.Year.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 < 7)
  {
    alert("Please enter at least 7 characters in the \"Email\" field.");
    theForm.Email.focus();
    return (false);
  }

  if (theForm.State.selectedIndex < 0)
  {
    alert("Please select one of the \"State\" options.");
    theForm.State.focus();
    return (false);
  }

  if (theForm.Zip.value.length > 5)
  {
    alert("Please enter at most 5 characters in the \"Zip\" field.");
    theForm.Zip.focus();
    return (false);
  }

  var checkOK = "0123456789-.";
  var checkStr = theForm.Zip.value;
  var allValid = true;
  var validGroups = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    if (ch == ".")
    {
      allNum += ".";
      decPoints++;
    }
    else
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters in the \"Zip\" field.");
    theForm.Zip.focus();
    return (false);
  }

  if (decPoints > 1 || !validGroups)
  {
    alert("Please enter a valid number in the \"Zip\" field.");
    theForm.Zip.focus();
    return (false);
  }

  if (theForm.BusinessPhoneArea.value.length > 3)
  {
    alert("Please enter at most 3 characters in the \"BusinessPhoneArea\" field.");
    theForm.BusinessPhoneArea.focus();
    return (false);
  }

  var checkOK = "0123456789-.,";
  var checkStr = theForm.BusinessPhoneArea.value;
  var allValid = true;
  var validGroups = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    if (ch == ".")
    {
      allNum += ".";
      decPoints++;
    }
    else if (ch == "," && decPoints != 0)
    {
      validGroups = false;
      break;
    }
    else if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters in the \"BusinessPhoneArea\" field.");
    theForm.BusinessPhoneArea.focus();
    return (false);
  }

  if (decPoints > 1 || !validGroups)
  {
    alert("Please enter a valid number in the \"BusinessPhoneArea\" field.");
    theForm.BusinessPhoneArea.focus();
    return (false);
  }

  if (theForm.BusinessPhonePrefix.value.length > 3)
  {
    alert("Please enter at most 3 characters in the \"BusinessPhonePrefix\" field.");
    theForm.BusinessPhonePrefix.focus();
    return (false);
  }

  var checkOK = "0123456789-.,";
  var checkStr = theForm.BusinessPhonePrefix.value;
  var allValid = true;
  var validGroups = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    if (ch == ".")
    {
      allNum += ".";
      decPoints++;
    }
    else if (ch == "," && decPoints != 0)
    {
      validGroups = false;
      break;
    }
    else if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters in the \"BusinessPhonePrefix\" field.");
    theForm.BusinessPhonePrefix.focus();
    return (false);
  }

  if (decPoints > 1 || !validGroups)
  {
    alert("Please enter a valid number in the \"BusinessPhonePrefix\" field.");
    theForm.BusinessPhonePrefix.focus();
    return (false);
  }

  if (theForm.BusinessPhoneSuffix.value.length > 4)
  {
    alert("Please enter at most 4 characters in the \"BusinessPhoneSuffix\" field.");
    theForm.BusinessPhoneSuffix.focus();
    return (false);
  }

  var checkOK = "0123456789-.,";
  var checkStr = theForm.BusinessPhoneSuffix.value;
  var allValid = true;
  var validGroups = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    if (ch == ".")
    {
      allNum += ".";
      decPoints++;
    }
    else if (ch == "," && decPoints != 0)
    {
      validGroups = false;
      break;
    }
    else if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters in the \"BusinessPhoneSuffix\" field.");
    theForm.BusinessPhoneSuffix.focus();
    return (false);
  }

  if (decPoints > 1 || !validGroups)
  {
    alert("Please enter a valid number in the \"BusinessPhoneSuffix\" field.");
    theForm.BusinessPhoneSuffix.focus();
    return (false);
  }

  var checkOK = "0123456789-.,";
  var checkStr = theForm.BusinessPhoneExt.value;
  var allValid = true;
  var validGroups = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    if (ch == ".")
    {
      allNum += ".";
      decPoints++;
    }
    else if (ch == "," && decPoints != 0)
    {
      validGroups = false;
      break;
    }
    else if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters in the \"BusinessPhoneExt\" field.");
    theForm.BusinessPhoneExt.focus();
    return (false);
  }

  if (decPoints > 1 || !validGroups)
  {
    alert("Please enter a valid number in the \"BusinessPhoneExt\" field.");
    theForm.BusinessPhoneExt.focus();
    return (false);
  }

  if (theForm.BusinessCellArea.value.length > 3)
  {
    alert("Please enter at most 3 characters in the \"BusinessCellArea\" field.");
    theForm.BusinessCellArea.focus();
    return (false);
  }

  var checkOK = "0123456789-.,";
  var checkStr = theForm.BusinessCellArea.value;
  var allValid = true;
  var validGroups = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    if (ch == ".")
    {
      allNum += ".";
      decPoints++;
    }
    else if (ch == "," && decPoints != 0)
    {
      validGroups = false;
      break;
    }
    else if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters in the \"BusinessCellArea\" field.");
    theForm.BusinessCellArea.focus();
    return (false);
  }

  if (decPoints > 1 || !validGroups)
  {
    alert("Please enter a valid number in the \"BusinessCellArea\" field.");
    theForm.BusinessCellArea.focus();
    return (false);
  }

  if (theForm.BusinessCellPrefix.value.length > 3)
  {
    alert("Please enter at most 3 characters in the \"BusinessCellPrefix\" field.");
    theForm.BusinessCellPrefix.focus();
    return (false);
  }

  var checkOK = "0123456789-.,";
  var checkStr = theForm.BusinessCellPrefix.value;
  var allValid = true;
  var validGroups = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    if (ch == ".")
    {
      allNum += ".";
      decPoints++;
    }
    else if (ch == "," && decPoints != 0)
    {
      validGroups = false;
      break;
    }
    else if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters in the \"BusinessCellPrefix\" field.");
    theForm.BusinessCellPrefix.focus();
    return (false);
  }

  if (decPoints > 1 || !validGroups)
  {
    alert("Please enter a valid number in the \"BusinessCellPrefix\" field.");
    theForm.BusinessCellPrefix.focus();
    return (false);
  }

  if (theForm.BusinessCellSuffix.value.length > 4)
  {
    alert("Please enter at most 4 characters in the \"BusinessCellSuffix\" field.");
    theForm.BusinessCellSuffix.focus();
    return (false);
  }

  var checkOK = "0123456789-.,";
  var checkStr = theForm.BusinessCellSuffix.value;
  var allValid = true;
  var validGroups = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    if (ch == ".")
    {
      allNum += ".";
      decPoints++;
    }
    else if (ch == "," && decPoints != 0)
    {
      validGroups = false;
      break;
    }
    else if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters in the \"BusinessCellSuffix\" field.");
    theForm.BusinessCellSuffix.focus();
    return (false);
  }

  if (decPoints > 1 || !validGroups)
  {
    alert("Please enter a valid number in the \"BusinessCellSuffix\" field.");
    theForm.BusinessCellSuffix.focus();
    return (false);
  }

  if (theForm.BusinessFaxArea.value.length > 3)
  {
    alert("Please enter at most 3 characters in the \"BusinessFaxArea\" field.");
    theForm.BusinessFaxArea.focus();
    return (false);
  }

  var checkOK = "0123456789-.,";
  var checkStr = theForm.BusinessFaxArea.value;
  var allValid = true;
  var validGroups = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    if (ch == ".")
    {
      allNum += ".";
      decPoints++;
    }
    else if (ch == "," && decPoints != 0)
    {
      validGroups = false;
      break;
    }
    else if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters in the \"BusinessFaxArea\" field.");
    theForm.BusinessFaxArea.focus();
    return (false);
  }

  if (decPoints > 1 || !validGroups)
  {
    alert("Please enter a valid number in the \"BusinessFaxArea\" field.");
    theForm.BusinessFaxArea.focus();
    return (false);
  }

  if (theForm.BusinessFaxPrefix.value.length > 3)
  {
    alert("Please enter at most 3 characters in the \"BusinessFaxPrefix\" field.");
    theForm.BusinessFaxPrefix.focus();
    return (false);
  }

  var checkOK = "0123456789-.,";
  var checkStr = theForm.BusinessFaxPrefix.value;
  var allValid = true;
  var validGroups = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    if (ch == ".")
    {
      allNum += ".";
      decPoints++;
    }
    else if (ch == "," && decPoints != 0)
    {
      validGroups = false;
      break;
    }
    else if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters in the \"BusinessFaxPrefix\" field.");
    theForm.BusinessFaxPrefix.focus();
    return (false);
  }

  if (decPoints > 1 || !validGroups)
  {
    alert("Please enter a valid number in the \"BusinessFaxPrefix\" field.");
    theForm.BusinessFaxPrefix.focus();
    return (false);
  }

  if (theForm.BusinessFaxSuffix.value.length > 4)
  {
    alert("Please enter at most 4 characters in the \"BusinessFaxSuffix\" field.");
    theForm.BusinessFaxSuffix.focus();
    return (false);
  }

  var checkOK = "0123456789-.,";
  var checkStr = theForm.BusinessFaxSuffix.value;
  var allValid = true;
  var validGroups = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    if (ch == ".")
    {
      allNum += ".";
      decPoints++;
    }
    else if (ch == "," && decPoints != 0)
    {
      validGroups = false;
      break;
    }
    else if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters in the \"BusinessFaxSuffix\" field.");
    theForm.BusinessFaxSuffix.focus();
    return (false);
  }

  if (decPoints > 1 || !validGroups)
  {
    alert("Please enter a valid number in the \"BusinessFaxSuffix\" field.");
    theForm.BusinessFaxSuffix.focus();
    return (false);
  }

  if (theForm.ResidentAddress.value == "")
  {
    alert("Please enter a value for the \"ResidentAddress\" field.");
    theForm.ResidentAddress.focus();
    return (false);
  }

  if (theForm.ResidentCity.value == "")
  {
    alert("Please enter a value for the \"ResidentCity\" field.");
    theForm.ResidentCity.focus();
    return (false);
  }

  if (theForm.ResidentState.selectedIndex < 0)
  {
    alert("Please select one of the \"ResidentState\" options.");
    theForm.ResidentState.focus();
    return (false);
  }

  if (theForm.ResidentState.selectedIndex == 0)
  {
    alert("The first \"ResidentState\" option is not a valid selection.  Please choose one of the other options.");
    theForm.ResidentState.focus();
    return (false);
  }

  var checkOK = "0123456789-.,";
  var checkStr = theForm.ResidentZip.value;
  var allValid = true;
  var validGroups = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    if (ch == ".")
    {
      allNum += ".";
      decPoints++;
    }
    else if (ch == "," && decPoints != 0)
    {
      validGroups = false;
      break;
    }
    else if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters in the \"ResidentZip\" field.");
    theForm.ResidentZip.focus();
    return (false);
  }

  if (decPoints > 1 || !validGroups)
  {
    alert("Please enter a valid number in the \"ResidentZip\" field.");
    theForm.ResidentZip.focus();
    return (false);
  }

  if (theForm.ResidentPhoneArea.value == "")
  {
    alert("Please enter a value for the \"ResidentPhoneArea\" field.");
    theForm.ResidentPhoneArea.focus();
    return (false);
  }

  if (theForm.ResidentPhoneArea.value.length < 3)
  {
    alert("Please enter at least 3 characters in the \"ResidentPhoneArea\" field.");
    theForm.ResidentPhoneArea.focus();
    return (false);
  }

  if (theForm.ResidentPhoneArea.value.length > 3)
  {
    alert("Please enter at most 3 characters in the \"ResidentPhoneArea\" field.");
    theForm.ResidentPhoneArea.focus();
    return (false);
  }

  var checkOK = "0123456789-.,";
  var checkStr = theForm.ResidentPhoneArea.value;
  var allValid = true;
  var validGroups = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    if (ch == ".")
    {
      allNum += ".";
      decPoints++;
    }
    else if (ch == "," && decPoints != 0)
    {
      validGroups = false;
      break;
    }
    else if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters in the \"ResidentPhoneArea\" field.");
    theForm.ResidentPhoneArea.focus();
    return (false);
  }

  if (decPoints > 1 || !validGroups)
  {
    alert("Please enter a valid number in the \"ResidentPhoneArea\" field.");
    theForm.ResidentPhoneArea.focus();
    return (false);
  }

  if (theForm.ResidentPhonePrefix.value == "")
  {
    alert("Please enter a value for the \"ResidentPhonePrefix\" field.");
    theForm.ResidentPhonePrefix.focus();
    return (false);
  }

  if (theForm.ResidentPhonePrefix.value.length < 3)
  {
    alert("Please enter at least 3 characters in the \"ResidentPhonePrefix\" field.");
    theForm.ResidentPhonePrefix.focus();
    return (false);
  }

  if (theForm.ResidentPhonePrefix.value.length > 3)
  {
    alert("Please enter at most 3 characters in the \"ResidentPhonePrefix\" field.");
    theForm.ResidentPhonePrefix.focus();
    return (false);
  }

  var checkOK = "0123456789-.,";
  var checkStr = theForm.ResidentPhonePrefix.value;
  var allValid = true;
  var validGroups = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    if (ch == ".")
    {
      allNum += ".";
      decPoints++;
    }
    else if (ch == "," && decPoints != 0)
    {
      validGroups = false;
      break;
    }
    else if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters in the \"ResidentPhonePrefix\" field.");
    theForm.ResidentPhonePrefix.focus();
    return (false);
  }

  if (decPoints > 1 || !validGroups)
  {
    alert("Please enter a valid number in the \"ResidentPhonePrefix\" field.");
    theForm.ResidentPhonePrefix.focus();
    return (false);
  }

  if (theForm.ResidentPhoneSuffix.value == "")
  {
    alert("Please enter a value for the \"ResidentPhoneSuffix\" field.");
    theForm.ResidentPhoneSuffix.focus();
    return (false);
  }

  if (theForm.ResidentPhoneSuffix.value.length < 4)
  {
    alert("Please enter at least 4 characters in the \"ResidentPhoneSuffix\" field.");
    theForm.ResidentPhoneSuffix.focus();
    return (false);
  }

  if (theForm.ResidentPhoneSuffix.value.length > 4)
  {
    alert("Please enter at most 4 characters in the \"ResidentPhoneSuffix\" field.");
    theForm.ResidentPhoneSuffix.focus();
    return (false);
  }

  var checkOK = "0123456789-.,";
  var checkStr = theForm.ResidentPhoneSuffix.value;
  var allValid = true;
  var validGroups = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    if (ch == ".")
    {
      allNum += ".";
      decPoints++;
    }
    else if (ch == "," && decPoints != 0)
    {
      validGroups = false;
      break;
    }
    else if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters in the \"ResidentPhoneSuffix\" field.");
    theForm.ResidentPhoneSuffix.focus();
    return (false);
  }

  if (decPoints > 1 || !validGroups)
  {
    alert("Please enter a valid number in the \"ResidentPhoneSuffix\" field.");
    theForm.ResidentPhoneSuffix.focus();
    return (false);
  }

  if (theForm.CommissionCode.value == "")
  {
    alert("Please enter a value for the \"CommissionCode\" field.");
    theForm.CommissionCode.focus();
    return (false);
  }

  if (theForm.CommissionCode.value.length > 6)
  {
    alert("Please enter at most 6 characters in the \"CommissionCode\" field.");
    theForm.CommissionCode.focus();
    return (false);
  }

  if (theForm.RoutingNumber1.value == "")
  {
    alert("Please enter a value for the \"RoutingNumber1\" field.");
    theForm.RoutingNumber1.focus();
    return (false);
  }

  if (theForm.RoutingNumber1.value.length < 3)
  {
    alert("Please enter at least 3 characters in the \"RoutingNumber1\" field.");
    theForm.RoutingNumber1.focus();
    return (false);
  }

  if (theForm.RoutingNumber1.value.length > 3)
  {
    alert("Please enter at most 3 characters in the \"RoutingNumber1\" field.");
    theForm.RoutingNumber1.focus();
    return (false);
  }

  var checkOK = "0123456789-.,";
  var checkStr = theForm.RoutingNumber1.value;
  var allValid = true;
  var validGroups = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    if (ch == ".")
    {
      allNum += ".";
      decPoints++;
    }
    else if (ch == "," && decPoints != 0)
    {
      validGroups = false;
      break;
    }
    else if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters in the \"RoutingNumber1\" field.");
    theForm.RoutingNumber1.focus();
    return (false);
  }

  if (decPoints > 1 || !validGroups)
  {
    alert("Please enter a valid number in the \"RoutingNumber1\" field.");
    theForm.RoutingNumber1.focus();
    return (false);
  }

  if (theForm.RoutingNumber2.value == "")
  {
    alert("Please enter a value for the \"RoutingNumber2\" field.");
    theForm.RoutingNumber2.focus();
    return (false);
  }

  if (theForm.RoutingNumber2.value.length < 3)
  {
    alert("Please enter at least 3 characters in the \"RoutingNumber2\" field.");
    theForm.RoutingNumber2.focus();
    return (false);
  }

  if (theForm.RoutingNumber2.value.length > 3)
  {
    alert("Please enter at most 3 characters in the \"RoutingNumber2\" field.");
    theForm.RoutingNumber2.focus();
    return (false);
  }

  var checkOK = "0123456789-.,";
  var checkStr = theForm.RoutingNumber2.value;
  var allValid = true;
  var validGroups = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    if (ch == ".")
    {
      allNum += ".";
      decPoints++;
    }
    else if (ch == "," && decPoints != 0)
    {
      validGroups = false;
      break;
    }
    else if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters in the \"RoutingNumber2\" field.");
    theForm.RoutingNumber2.focus();
    return (false);
  }

  if (decPoints > 1 || !validGroups)
  {
    alert("Please enter a valid number in the \"RoutingNumber2\" field.");
    theForm.RoutingNumber2.focus();
    return (false);
  }

  if (theForm.RoutingNumber3.value == "")
  {
    alert("Please enter a value for the \"RoutingNumber3\" field.");
    theForm.RoutingNumber3.focus();
    return (false);
  }

  if (theForm.RoutingNumber3.value.length < 3)
  {
    alert("Please enter at least 3 characters in the \"RoutingNumber3\" field.");
    theForm.RoutingNumber3.focus();
    return (false);
  }

  if (theForm.RoutingNumber3.value.length > 3)
  {
    alert("Please enter at most 3 characters in the \"RoutingNumber3\" field.");
    theForm.RoutingNumber3.focus();
    return (false);
  }

  var checkOK = "0123456789-.,";
  var checkStr = theForm.RoutingNumber3.value;
  var allValid = true;
  var validGroups = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    if (ch == ".")
    {
      allNum += ".";
      decPoints++;
    }
    else if (ch == "," && decPoints != 0)
    {
      validGroups = false;
      break;
    }
    else if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters in the \"RoutingNumber3\" field.");
    theForm.RoutingNumber3.focus();
    return (false);
  }

  if (decPoints > 1 || !validGroups)
  {
    alert("Please enter a valid number in the \"RoutingNumber3\" field.");
    theForm.RoutingNumber3.focus();
    return (false);
  }

  if (theForm.AccountNumber.value == "")
  {
    alert("Please enter a value for the \"AccountNumber\" field.");
    theForm.AccountNumber.focus();
    return (false);
  }

  if (theForm.AASignature.value == "")
  {
    alert("Please enter a value for the \"AASignature\" field.");
    theForm.AASignature.focus();
    return (false);
  }

  if (theForm.AASignature.value.length < 2)
  {
    alert("Please enter at least 2 characters in the \"AASignature\" field.");
    theForm.AASignature.focus();
    return (false);
  }

  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ.";
  var checkStr = theForm.AASignature.value;
  var allValid = true;
  var validGroups = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Please enter only letter and \".\" characters in the \"AASignature\" field.");
    theForm.AASignature.focus();
    return (false);
  }

  if (theForm.PL115AddendumCheck.value == "")
  {
    alert("Please enter a value for the \"PL115AddendumCheck\" field.");
    theForm.PL115AddendumCheck.focus();
    return (false);
  }

  if (theForm.PL115AddendumCheck.value.length < 2)
  {
    alert("Please enter at least 2 characters in the \"PL115AddendumCheck\" field.");
    theForm.PL115AddendumCheck.focus();
    return (false);
  }

  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ.";
  var checkStr = theForm.PL115AddendumCheck.value;
  var allValid = true;
  var validGroups = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Please enter only letter and \".\" characters in the \"PL115AddendumCheck\" field.");
    theForm.PL115AddendumCheck.focus();
    return (false);
  }

  if (theForm.ProducerContractCheck.value == "")
  {
    alert("Please enter a value for the \"ProducerContractCheck\" field.");
    theForm.ProducerContractCheck.focus();
    return (false);
  }

  if (theForm.ProducerContractCheck.value.length < 2)
  {
    alert("Please enter at least 2 characters in the \"ProducerContractCheck\" field.");
    theForm.ProducerContractCheck.focus();
    return (false);
  }

  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ.";
  var checkStr = theForm.ProducerContractCheck.value;
  var allValid = true;
  var validGroups = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Please enter only letter and \".\" characters in the \"ProducerContractCheck\" field.");
    theForm.ProducerContractCheck.focus();
    return (false);
  }

  if (theForm.W9FormCheck.value == "")
  {
    alert("Please enter a value for the \"W9FormCheck\" field.");
    theForm.W9FormCheck.focus();
    return (false);
  }

  if (theForm.W9FormCheck.value.length < 2)
  {
    alert("Please enter at least 2 characters in the \"W9FormCheck\" field.");
    theForm.W9FormCheck.focus();
    return (false);
  }

  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ.";
  var checkStr = theForm.W9FormCheck.value;
  var allValid = true;
  var validGroups = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Please enter only letter and \".\" characters in the \"W9FormCheck\" field.");
    theForm.W9FormCheck.focus();
    return (false);
  }
  return (true);
}