<!--

function LTrim(str) 
{ 
 for (var i=0; i < str.length && str.charAt(i) <= " "; i++);
 return str.substring(i,str.length);
}

function RTrim(str) 
{
 for (var i= str.length-1; i >= 0 && str.charAt(i) <= " "; i--);
 return str.substring(0,i+1);
}

function Trim(str) 
{
 return LTrim(RTrim(str));
}


function isValid(input, fieldType)
{
  switch(fieldType)
  {
    case "requiredField":
      if(input == "" | input.length < 1)
      {
        return false;
      }
      else
      {
        return true;
      }

      break;
    case "requiredInteger":
      if(input == "" | input.length < 1 | isNaN(input) == true)
      {
        return false;
      }
      else
      {
        return true;
      }

      break;
    case "firstName":
      if(input == "" | input.length < 1)
      {
        return false;
      }
      else
      {
        return true;
      }

      break;
    case "lastName":
      if(input == "" | input.length < 1)
      {
        return false;
      }
      else
      {
        return true;
      }

      break;
    case "address1":
      if(input == "" | input.length < 6 | isNaN(input) == false)
      {
        return false;
      }
      else
      {
        return true;
      }

      break;
    case "city":
      if(input == "" | input.length < 3 | isNaN(input) == false)
      {
        return false;
      }
      else
      {
        return true;
      }

      break;
    case "state":
      if(input == "")
      {
        return false;
      }
      else
      {
        return true;
      }

      break;
    case "zip":
      if(input == "" | input.length != 5 | isNaN(input) == true)
      {
        return false;
      }
      else
      {
        return true;
      }

      break;
    case "requiredPhone":
      if(input == "" | input.length != 10 | isNaN(input) == true)
      {
        return false;
      }
      else
      {
        return true;
      }

      break;
    case "optionalPhone":
      if(input != "")
      {
        if(input == "" | input.length != 10 | isNaN(input) == true)
        {
          return false;
        }
        else
        {
          return true;
        }
      }
      else
      {
        return true;
      }

      break;
    case "email":
      if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(input))
      {
        return true;
      }
      else
      {
        return false;
      }

      break;
    case "dob":
      if(input == "" | input.length != 10)
      {
        return false;
      }
      else
      {
        return true;
      }

      break;
    case "heightFeet":
      if(input == "" | input.length != 1 | isNaN(input) == true | input < 2 | input > 7)
      {      
        return false;
      }
      else
      {
        return true;
      }

      break;
    case "heightInches":
      if(input == "" | isNaN(input) == true | input < 0 | input > 11)
      {
        return false;
      }
      else
      {
        return true;
      }

      break;
    case "weight":
      if(input == "" | input.length < 2 | isNaN(input) == true | input < 70 | input > 999)
      {
        return false;
      }
      else
      {
        return true;
      }

      break;
  }
}


function validateZip1()
{
  var zip               = "";
  var err               = false;
  var topmostErrElement = "";

  zip = Trim(document.getElementById("zipHealth").value);


  if(!isValid(zip, "zip"))
  {
    err = true;

    if(topmostErrElement == "")
    {
      topmostErrElement = "zipHealth";
    } 
  }
 
  if(err)
  {
    alert("You must enter a valid zipcode");
    document.getElementById(topmostErrElement).focus();
    return false;
  }
  else
  {
    document.getElementById("submit1").value = "submit";
    return true;
  }
}


function validateZip2()
{
  var zip               = "";
  var err               = false;
  var topmostErrElement = "";

  zip = Trim(document.getElementById("zipLife").value);


  if(!isValid(zip, "zip"))
  {
    err = true;

    if(topmostErrElement == "")
    {
      topmostErrElement = "zipLife";
    } 
  }
 
  if(err)
  {
    alert("You must enter a valid zipcode");
    document.getElementById(topmostErrElement).focus();
    return false;
  }
  else
  {
    document.getElementById("submit2").value = "submit";
    return true;
  }
}


function validateZip3()
{
  var zip               = "";
  var err               = false;
  var topmostErrElement = "";

  zip = Trim(document.getElementById("zipAuto").value);


  if(!isValid(zip, "zip"))
  {
    err = true;

    if(topmostErrElement == "")
    {
      topmostErrElement = "zipAuto";
    } 
  }
 
  if(err)
  {
    alert("You must enter a valid zipcode");
    document.getElementById(topmostErrElement).focus();
    return false;
  }
  else
  {
    document.getElementById("submit3").value = "submit";
    return true;
  }
}


function validateZip4()
{
  var zip               = "";
  var err               = false;
  var topmostErrElement = "";

  zip = Trim(document.getElementById("zipLTC").value);


  if(!isValid(zip, "zip"))
  {
    err = true;

    if(topmostErrElement == "")
    {
      topmostErrElement = "zipLTC";
    } 
  }
 
  if(err)
  {
    alert("You must enter a valid zipcode");
    document.getElementById(topmostErrElement).focus();
    return false;
  }
  else
  {
    document.getElementById("submit4").value = "submit";
    return true;
  }
}


function validateZip5()
{
  var zip               = "";
  var err               = false;
  var topmostErrElement = "";

  zip = Trim(document.getElementById("zipMedicare").value);


  if(!isValid(zip, "zip"))
  {
    err = true;

    if(topmostErrElement == "")
    {
      topmostErrElement = "zipMedicare";
    } 
  }
 
  if(err)
  {
    alert("You must enter a valid zipcode");
    document.getElementById(topmostErrElement).focus();
    return false;
  }
  else
  {
    document.getElementById("submit5").value = "submit";
    return true;
  }
}




// -->
