<!--

// Check introduction form
function check_introduction_form(myform)
{
  var data_ok = true;
  var msg;

  msg = "The following errors were encounted with your data:\n\n";

  if (myform.organization.value == "")
  {
    msg += " - Please include the Legal Name of the Organization\n";
    data_ok = false;
  }

  if (myform.address.value == "")
  {
    msg += " - Please include the Mailing Address\n";
    data_ok = false;
  }

  if (myform.city.value == "")
  {
    msg += " - Please include the Mailing City\n";
    data_ok = false;
  }

  if (myform.state.value == "")
  {
    msg += " - Please include the Mailing State\n";
    data_ok = false;
  }

  if (myform.zip.value == "")
  {
    msg += " - Please include the Mailing Zip Code\n";
    data_ok = false;
  }

  is_irs501c3_checked = false;
  for (i = 0; i < myform.irs501c3.length; i++)
  {
    if (myform.irs501c3[i].checked)
      is_irs501c3_checked = true;
  }
  if (!is_irs501c3_checked)
  {
    msg += " - Please indicate the 501(c)(3) Status\n";
    data_ok = false;
  }

  if (myform.taxid.value == "")
  {
    msg += " - Please include the Tax ID Number\n";
    data_ok = false;
  }


  if (myform.name1.value == "")
  {
    msg += " - Please include the First Name\n";
    data_ok = false;
  }

  if (myform.email.value == "")
  {
    msg += " - Please include the E-mail Address\n";
    data_ok = false;
  }
  else if (!is_email(myform.email.value))
  {
    msg += " - Please check the E-mail Address\n";
    data_ok = false;
  }

  is_wa_checked = false;
  for (i = 0; i < myform.wa.length; i++)
  {
    if (myform.wa[i].checked)
      is_wa_checked = true;
  }
  if (!is_wa_checked)
  {
    msg += " - Please indicate if Locatated in Washington State\n";
    data_ok = false;
  }

  if (myform.mission.value == "")
  {
    msg += " - Please include the Mission / Purpose\n";
    data_ok = false;
  }


  if (myform.project.value == "")
  {
    msg += " - Please include the Name of Program or Project\n";
    data_ok = false;
  }

  if (myform.issue.value == "")
  {
    msg += " - Please include the Issue Addressed\n";
    data_ok = false;
  }

  if (myform.goals.value == "")
  {
    msg += " - Please include the Goals & Objectives\n";
    data_ok = false;
  }

  if (myform.activities.value == "")
  {
    msg += " - Please include the Measurable Activities\n";
    data_ok = false;
  }


  is_funding_checked = false;
  for (i = 0; i < myform.funding.length; i++)
  {
    if (myform.funding[i].checked)
      is_funding_checked = true;
  }
  if (!is_funding_checked)
  {
    msg += " - Please indicate Funding Category\n";
    data_ok = false;
  }


  if (!data_ok)
    alert(msg);

  return (data_ok);
}



// Check progress report form
function check_progress_report_form(myform)
{
  var data_ok = true;
  var msg;

  msg = "The following errors were encounted with your data:\n\n";

  if (myform.organization.value == "")
  {
    msg += " - Please include the Legal Name of your Organization\n";
    data_ok = false;
  }

  if (myform.name.value == "")
  {
    msg += " - Please include your Name\n";
    data_ok = false;
  }

  if (myform.phone.value == "")
  {
    msg += " - Please include your Phone Number\n";
    data_ok = false;
  }

  if (myform.email.value == "")
  {
    msg += " - Please include the E-mail Address\n";
    data_ok = false;
  }
  else if (!is_email(myform.email.value))
  {
    msg += " - Please check the E-mail Address\n";
    data_ok = false;
  }

  if (myform.project.value == "")
  {
    msg += " - Please include the Name of Program or Project\n";
    data_ok = false;
  }

  if (myform.amount.value == "")
  {
    msg += " - Please include the Grant Amount\n";
    data_ok = false;
  }


  if (myform.q1.value == "")
  {
    msg += " - Please include an answer to Question 1\n";
    data_ok = false;
  }

  if (myform.q2.value == "")
  {
    msg += " - Please include an answer to Question 2\n";
    data_ok = false;
  }

  if (myform.q3.value == "")
  {
    msg += " - Please include an answer to Question 3\n";
    data_ok = false;
  }

  if (myform.q4.value == "")
  {
    msg += " - Please include an answer to Question 4\n";
    data_ok = false;
  }

  if (myform.q5.value == "")
  {
    msg += " - Please include an answer to Question 5\n";
    data_ok = false;
  }

  if (myform.q6.value == "")
  {
    msg += " - Please include an answer to Question 6\n";
    data_ok = false;
  }


  if (!data_ok)
    alert(msg);

  return (data_ok);
}



// Check final report form
function check_final_report_form(myform)
{
  var data_ok = true;
  var msg;

  msg = "The following errors were encounted with your data:\n\n";

  if (myform.organization.value == "")
  {
    msg += " - Please include the Legal Name of your Organization\n";
    data_ok = false;
  }

  if (myform.name.value == "")
  {
    msg += " - Please include your Name\n";
    data_ok = false;
  }

  if (myform.phone.value == "")
  {
    msg += " - Please include your Phone Number\n";
    data_ok = false;
  }

  if (myform.email.value == "")
  {
    msg += " - Please include the E-mail Address\n";
    data_ok = false;
  }
  else if (!is_email(myform.email.value))
  {
    msg += " - Please check the E-mail Address\n";
    data_ok = false;
  }

  if (myform.project.value == "")
  {
    msg += " - Please include the Name of Program or Project\n";
    data_ok = false;
  }

  if (myform.amount.value == "")
  {
    msg += " - Please include the Grant Amount\n";
    data_ok = false;
  }


  if (myform.q1.value == "")
  {
    msg += " - Please include an answer to Question 1\n";
    data_ok = false;
  }

  if (myform.q2.value == "")
  {
    msg += " - Please include an answer to Question 2\n";
    data_ok = false;
  }

  if (myform.q3.value == "")
  {
    msg += " - Please include an answer to Question 3\n";
    data_ok = false;
  }

  if (myform.q4.value == "")
  {
    msg += " - Please include an answer to Question 4\n";
    data_ok = false;
  }

  if (myform.q5.value == "")
  {
    msg += " - Please include an answer to Question 5\n";
    data_ok = false;
  }

  if (myform.q6.value == "")
  {
    msg += " - Please include an answer to Question 6\n";
    data_ok = false;
  }

  if (myform.q7.value == "")
  {
    msg += " - Please include an answer to Question 7\n";
    data_ok = false;
  }


  if (!data_ok)
    alert(msg);

  return (data_ok);
}



// Returns true if string is a valid email address: @ and . required,
// at least one char before @, at least one char before and after .
function is_email(s)
{ 
  // remove all spaces (as e-mail addresses don't have spaces in them
  s = s.replace(/\s/g, "");
  
  // there must be >= 1 character before @, so we start
  // start looking at character position 1 (i.e. second character)
  var i = 1;
  var len = s.length;
  
  if (len == 0)
    return false;

  // look for @
  while ((i < len) && (s.charAt(i) != "@"))
    i++

  if ((i >= len) || (s.charAt(i) != "@")) 
    return false;
  else 
    i += 2;

  // look for .
  while ((i < len) && (s.charAt(i) != "."))
    i++

  // there must be at least one character after the .
  if ((i >= len - 1) || (s.charAt(i) != ".")) 
    return false;
  else 
    return true;
}

-->