function verifyStory(form)
{
  if (form.elements["headline"].value == "" || form.elements["body"].value == "")
  {
    alert("One of the required fields was not entered.");
    return false;
  }
  else
  {
    level1IdArr = form.elements["level_1_id_arr[]"];
    count = 0;
    for (i = 0; i < level1IdArr.length; i++)
    {
      if (level1IdArr[i].checked)
      {
        count++;
      }
    }
    if (count == 0)
    {
      alert("You must choose at least one category.");
      return false;
    }
  }
}

function verifySearch(form)
{
  if (form.start_year.options[form.start_year.selectedIndex].value > form.end_year.options[form.end_year.selectedIndex].value)
  {
    alert("Start date cannot be later then end date!");
    return false;
  }
  else if (form.start_year.options[form.start_year.selectedIndex].value == form.end_year.options[form.end_year.selectedIndex].value)
  {
    if (form.start_mon.options[form.start_mon.selectedIndex].value > form.end_mon.options[form.end_mon.selectedIndex].value)
    {
      alert("Start date cannot be later then end date!");
      return false;
    }
    else if (form.start_mon.options[form.start_mon.selectedIndex].value == form.end_mon.options[form.end_mon.selectedIndex].value)
    {
      if (form.start_day.options[form.start_day.selectedIndex].value > form.end_day.options[form.end_day.selectedIndex].value)
      {
        alert("Start date cannot be later then end date!");
        return false;
      }
    }
  }
}

function confirmDelete()
{
  inputBox = confirm("Are you sure you want to Delete this story?");
  if (inputBox == true)
  {
    document.delete_form.submit();
  }
}

function verifyLead(form)
{
  if (form.elements["deleteImage"].checked)
  {
    return confirm("Are you sure you want to Delete this story's image?");
  }
}

function verifyCategory(form)
{
  if (form.elements["level_1"].value == "")
  {
    alert("You must enter a name for the category!");
    return false;
  }
}

function verifyAddUser(form)
{
  if ((form.elements["name"].value == "") || (form.elements["username"].value == "") ||
      (form.elements["password"].value == "") || (form.elements["password2"].value == ""))
  {
    alert("You must enter all fields!");
    return false;
  }
  if (form.elements["password"].value != form.elements["password2"].value)
  {
    alert("You did not confirm the same password.");
    return false;
  }
  if ((form.elements["password"].value.length > 16) || (form.elements["password"].value.length < 6))
  {
    alert("Password must be between 6 and 16 characters.");
    return false;
  }
}

function verifyChangePassword(form)
{
  if ((form.elements["old_password"].value == "") || (form.elements["new_password"].value == "") || (form.elements["new_password2"].value == ""))
  {
    alert("You must enter all fields!");
    return false;
  }
  if (form.elements["new_password"].value != form.elements["new_password2"].value)
  {
    alert("You did not confirm the same password.");
    return false;
  }
  if ((form.elements["new_password"].value.length > 16) || (form.elements["new_password"].value.length < 6))
  {
    alert("Password must be between 6 and 16 characters.");
    return false;
  }
}

function verifyPassword(form)
{
  if ((form.elements["new_password"].value == "") || (form.elements["new_password2"].value == ""))
  {
    alert("You must enter all fields!");
    return false;
  }
  if (form.elements["new_password"].value != form.elements["new_password2"].value)
  {
    alert("You did not confirm the same password.");
    return false;
  }
  if ((form.elements["new_password"].value.length > 16) || (form.elements["new_password"].value.length < 6))
  {
    alert("Password must be between 6 and 16 characters.");
    return false;
  }
  if (form.elements["new_password"].value == "password")
  {
    alert("Password must be changed!");
    return false;
  }
}

function verifyFeedback(form)
{
  if (form.elements["feedback"].value == "")
  {
    alert("Please enter your comments before submitting.");
    return false;
  }
}

function verifyBanner(form)
{
  if (form.elements["banner_name"].value == "")
  {
    alert("Please enter a name for the banner position.");
    return false;
  }
}

function verifyNewsletter(form)
{
  if ((form.elements["subject"].value == "") || (form.elements["body"].value == ""))
  {
    alert("You need both a subject and a body to submit a newsletter!");
    return false;
  }
}

function verifyEmail(form)
{
  if ((form.elements["name"].value == "") || (form.elements["email"].value == ""))
  {
    alert("You must enter all fields!");
    return false;
  }
  else 
  {
    email = form.elements["email"];
    x = email.value.split("@");
    if (x.length != 2)
    {
      alert("This is not a valid email address.");
      email.value = "";
      email.focus();
      return false;
    }
    else if (x[0].indexOf(".") != -1)
    {
      alert("This is not a valid email address.");
      email.value = "";
      email.focus();
      return false;
    }
    else if (x[1].indexOf(".") == -1)
    {
      alert("This is not a valid email address.");
      email.value = "";
      email.focus();
      return false;
    }
  }
}

function verifyLogin(form)
{
  if ((form.elements["username"].value == "") || (form.elements["password"].value == ""))
  {
    alert("You must enter a username and password!");
    return false;
  }
} 
