// makes use of functions in the following files
/*
  home.. javascripts/common.js
*/

function onformCheck()
{
  var f = window.document.myForm;

  $msg = "";
  $requiredFields = "";
  $conditionalFields = "";
  $invalidFields = "";
  $validForm = true;
  $focusField = "";

  if ((!isUndefined(f.Name)) && (f.Name.value == ""))
  {
    $requiredFields += "Name \n";
    $validForm = false;
    if ($focusField == "")
    {
      $focusField = f.Name;
    }
  }
  if ((!isUndefined(f.Address)) && (f.Address.value == ""))
  {
    $requiredFields += "Address \n";
    $validForm = false;
    if ($focusField == "")
    {
      $focusField = f.Address;
    }
  }
  if ((!isUndefined(f.City)) && (f.City.value == ""))
  {
    $requiredFields += "City \n";
    $validForm = false;
    if ($focusField == "")
    {
      $focusField = f.City;
    }
  }
  if ((!isUndefined(f.State)) && (f.State.value == ""))
  {
    $requiredFields += "State \n";
    $validForm = false;
    if ($focusField == "")
    {
      $focusField = f.State;
    }
  }
  if ((!isUndefined(f.Zip)) && (f.Zip.value == ""))
  {
    $requiredFields += "Zip \n";
    $validForm = false;
    if ($focusField == "")
    {
      $focusField = f.Zip;
    }
  }
  if ((!isUndefined(f.Home_Phone_Number)) && (f.Home_Phone_Number.value == ""))
  {
    $requiredFields += "Home Phone Number \n";
    $validForm = false;
    if ($focusField == "")
    {
      $focusField = f.Home_Phone_Number;
    }
  }
  if ((!isUndefined(f.Work_Phone_Number)) && (f.Work_Phone_Number.value == ""))
  {
    $requiredFields += "Work Phone Number \n";
    $validForm = false;
    if ($focusField == "")
    {
      $focusField = f.Work_Phone_Number;
    }
  }
  if ((!isUndefined(f.Email)) && (!isUndefined(f.Confirm_Email)))
  {
    $requiredFields += "Email \n";
    $validForm = false;
    if ($focusField == "")
    {
      $focusField = f.Email;
    }
  }
  if (!isUndefined(f.Preferred_Method_of_Contact))
  {
    $is_checked_true = false;
    var fields = eval("f['Preferred_Method_of_Contact']");
    if (isUndefined(fields.length))
    {
      if (fields.checked)
      {
        $is_checked_true = true;
      }
    }
    else
    {
      for (i=0; i < fields.length; i++)
      {
        if (fields[i].checked)
        {
          $is_checked_true = true;
          break;
        }
      }
    }

    if (!$is_checked_true)
    {
      $requiredFields += "You must choose a preferred method of contact. \n";
      $validForm = false;
      if ($focusField == "")
      {
        $focusField = fields[0];
      }
    }
  }
  if ((!isUndefined(f.Company_Name)) && (f.Company_Name.value == ""))
  {
    $requiredFields += "Company Name \n";
    $validForm = false;
    if ($focusField == "")
    {
      $focusField = f.Company_Name;
    }
  }
  if ((!isUndefined(f.Company_Address)) && (f.Company_Address.value == ""))
  {
    $requiredFields += "Company Address \n";
    $validForm = false;
    if ($focusField == "")
    {
      $focusField = f.Company_Address;
    }
  }
  if ((!isUndefined(f.Company_City)) && (f.Company_City.value == ""))
  {
    $requiredFields += "Company City \n";
    $validForm = false;
    if ($focusField == "")
    {
      $focusField = f.Company_City;
    }
  }
  if ((!isUndefined(f.Company_State)) && (f.Company_State.value == ""))
  {
    $requiredFields += "Company State \n";
    $validForm = false;
    if ($focusField == "")
    {
      $focusField = f.Company_State;
    }
  }
  if ((!isUndefined(f.Company_Zip)) && (f.Company_Zip.value == ""))
  {
    $requiredFields += "Company Zip \n";
    $validForm = false;
    if ($focusField == "")
    {
      $focusField = f.Company_Zip;
    }
  }
  /*
  if (!isUndefined(f.Contacted_Local_Agency))
  {
    $is_checked_true = false;
    var fields = eval("f['Contacted_Local_Agency']");
    if (isUndefined(fields.length))
    {
      if (fields.checked)
      {
        $is_checked_true = true;
      }
    }
    else
    {
      for (i=0; i < fields.length; i++)
      {
        if ((fields[i].checked) && (fields[i].value == "yes"))
        {
          $is_checked_true = true;
          break;
        }
      }
    }

    if (($is_checked_true) && ((!isUndefined(f.Local_Agency_Name)) && (f.Local_Agency_Name.value == "")))
    {
      $requiredFields += "Local Agency Name \n";
      $validForm = false;
      if ($focusField == "")
      {
        $focusField = f.Local_Agency_Name;
      }
    }
  }

  if (!isUndefined(f.Contacted_Another_State_Agency))
  {
    $is_checked_true = false;
    var fields = eval("f['Contacted_Another_State_Agency']");
    if (isUndefined(fields.length))
    {
      if (fields.checked)
      {
        $is_checked_true = true;
      }
    }
    else
    {
      for (i=0; i < fields.length; i++)
      {
        if ((fields[i].checked) && (fields[i].value == "yes"))
        {
          $is_checked_true = true;
          break;
        }
      }
    }

    if (($is_checked_true) && ((!isUndefined(f.Other_State_Agency_Name)) && (f.Other_State_Agency_Name.value == "")))
    {
      $requiredFields += "Other State Agency Name \n";
      $validForm = false;
      if ($focusField == "")
      {
        $focusField = f.Other_State_Agency_Name;
      }
    }
  }

  if (!isUndefined(f.Contacted_Attorney))
  {
    $is_checked_true = false;
    var fields = eval("f['Contacted_Attorney']");
    if (isUndefined(fields.length))
    {
      if (fields.checked)
      {
        $is_checked_true = true;
      }
    }
    else
    {
      for (i=0; i < fields.length; i++)
      {
        if ((fields[i].checked) && (fields[i].value == "yes"))
        {
          $is_checked_true = true;
          break;
        }
      }
    }

    if (($is_checked_true) && ((!isUndefined(f.Attorney_Name)) && (f.Attorney_Name.value == "")))
    {
      $requiredFields += "Attorney Name \n";
      $validForm = false;
      if ($focusField == "")
      {
        $focusField = f.Attorney_Name;
      }
    }
  }

  if (!isUndefined(f.Court_Action_Pending))
  {
    $is_checked_true = false;
    var fields = eval("f['Court_Action_Pending']");
    if (isUndefined(fields.length))
    {
      if (fields.checked)
      {
        $is_checked_true = true;
      }
    }
    else
    {
      for (i=0; i < fields.length; i++)
      {
        if ((fields[i].checked) && (fields[i].value == "yes"))
        {
          $is_checked_true = true;
          break;
        }
      }
    }

    if (($is_checked_true) && ((!isUndefined(f.Court_Name)) && (f.Court_Name.value == "")))
    {
      $requiredFields += "Court Name \n";
      $validForm = false;
      if ($focusField == "")
      {
        $focusField = f.Court_Name;
      }
    }
  }

  if (!isUndefined(f.Lawsuit_Filed))
  {
    $is_checked_true = false;
    var fields = eval("f['Lawsuit_Filed']");
    if (isUndefined(fields.length))
    {
      if (fields.checked)
      {
        $is_checked_true = true;
      }
    }
    else
    {
      for (i=0; i < fields.length; i++)
      {
        if ((fields[i].checked) && (fields[i].value == "yes"))
        {
          $is_checked_true = true;
          break;
        }
      }
    }
*/
    if (($is_checked_true) && ((!isUndefined(f.Factual_Statement_of_Lawsuit_Message)) && (f.Factual_Statement_of_Lawsuit_Message.value == "")))
    {
      $requiredFields += "Factual Statement of Lawsuit \n";
      $validForm = false;
      if ($focusField == "")
      {
        $focusField = f.Factual_Statement_of_Lawsuit_Message;
      }
    }
  // }
/*
  if ((!isUndefined(f.How_Can_This_Office_Be_Of_Assistance_Message)) && (f.How_Can_This_Office_Be_Of_Assistance_Message.value == ""))
  {
    $requiredFields += "How Can This Office Be Of Assistance \n";
    $validForm = false;
    if ($focusField == "")
    {
      $focusField = f.How_Can_This_Office_Be_Of_Assistance_Message;
    }
  }

  if (!isUndefined(f.Sign_Sworn_Statement))
  {
    $is_checked_true = false;
    var fields = eval("f['Sign_Sworn_Statement']");
    if (isUndefined(fields.length))
    {
      if (fields.checked)
      {
        $is_checked_true = true;
      }
    }
    else
    {
      for (i=0; i < fields.length; i++)
      {
        if (fields[i].checked)
        {
          $is_checked_true = true;
          break;
        }
      }
    }

    if (!$is_checked_true)
    {
      $requiredFields += "You must indicate whether or not you will sign a sworn statement. \n";
      $validForm = false;
      if ($focusField == "")
      {
        $focusField = fields[0];
      }
    }
  }
  */
  if (!$validForm)
  {
    $msg = formatErrorMessage($msg, $requiredFields, $conditionalFields, $invalidFields)
    alert($msg);
    if ((!isUndefined($focusField)) && ($focusField != ""))
    {
      $focusField.focus();
    }
  }

  return $validForm;
}

