// Variable settings for CalendarPopup.js
var cal = new CalendarPopup();
var cal2 = new CalendarPopup();

function validate_eventform(form) {
  var $errorvar = false;
  var $msg;
  
  if (form.event_title.value == "") {
    $errorvar = true;
    $msg = "Please enter a title for the event.";
  }
  if (!$errorvar) {
    if (form.event_date.value == "") {
      $errorvar = true;
      $msg = "Please enter the event date.";
    }
  }
  if (!$errorvar) {
    if (form.event_contact.value == "") {
      $errorvar = true;
      $msg = "Please enter the event contact.";
    }
  }
  if (!$errorvar) {
    if (form.event_contactvalue.value == "") {
      $errorvar = true;
      if (form.event_contactmethod[0].checked) {
        $msg = "Please enter the contact's phone number.";
      }
      else {
        $msg = "Please enter the contact's e-mail address.";
      }
    }
  }

  if ($errorvar) {
    alert ($msg);
  }
  else {
    form.submit();
  }
}

function validate_contactform(form) {
  var $errorvar = false;
  var $msg;
  
  if (form.contact_title.value == "") {
    $errorvar = true;
    $msg = "Please enter a title for the position.";
  }
  if (!$errorvar) {
    if (form.contact_name.value == "") {
      $errorvar = true;
      $msg = "Please enter a full name.";
    }
  }
  if (!$errorvar) {
    if (form.contact_phone.value == "") {
      $errorvar = true;
      $msg = "Please enter the phone number, in the format 999-999-9999.";
    }
  }
  if (!$errorvar) {
    if (form.contact_email.value == "") {
      $errorvar = true;
      $msg = "Please enter an e-mail address.";
    }
  }
  if ($errorvar) {
    alert ($msg);
  }
  else {
    form.submit();
  }
}

function copy_event(form) {
  form.action.value = "copy";
  form.submit();
}

function delete_old_events(form,curr_year) {
  var $datevar = form.delete_month.value;
  if ($datevar == "") {
    alert ("Please select a month.");
  }
  else {
    $answer = confirm("Are you sure you want to delete all events before " + $datevar + " " + curr_year + "?"); 
    if ($answer != 0) {
      form.submit();
    }
  }
}

function validate_phone(form) {
  var $errorvar = false;
  var $msg;
  
  if (form.phone.value == "") {
    $errorvar = true;
    $msg = "Please enter your phone number.";
  }
  else {
    if (form.phone.value.substring(3,4) != "-" || form.phone.value.substring(7,8) != "-") {
      $errorvar = true;
      $msg = "Please format the phone number as 999-999-9999.";
    }
  }

  if ($errorvar) {
    alert ($msg);
  }
  else {
    form.submit();
  }
}

function validate_joinform(form,admin_page) {
  var $errorvar = false;
  var $msg;
  
  if (form.familyname.value == "") {
    $errorvar = true;
    $msg = "Please enter a family name.";
  }
  if (!$errorvar) {
    if (form.address.value == "") {
      $errorvar = true;
      $msg = "Please enter your street address.";
    }
  }
  if (!$errorvar) {
    if (form.city.value == "") {
      $errorvar = true;
      $msg = "Please enter your city/town.";
    }
  }
  if (!$errorvar) {
    if (form.state.value == "") {
      $errorvar = true;
      $msg = "Please enter your state.";
    }
  }
  if (!$errorvar) {
    if (form.zip.value == "") {
      $errorvar = true;
      $msg = "Please enter your zip code.";
    }
  }
  if (!$errorvar) {
    if (form.phone.value == "") {
      $errorvar = true;
      $msg = "Please enter your phone number.";
    }
    else {
      if (form.phone.value.substring(3,4) != "-" || form.phone.value.substring(7,8) != "-") {
        $errorvar = true;
        $msg = "Please format the phone number as 999-999-9999.";
      }
    }
  }
  if (!$errorvar) {
    if (form.email.value == "") {
      $errorvar = true;
      $msg = "Please enter your e-mail address.";
    }
  }

  if (admin_page)
  {
    $errorvar = false;
  } 
  if (!$errorvar) {
    var childname = new Array();
    var childbday = new Array();
    childname[1] = form.childname_1.value;
    childname[2] = form.childname_2.value;
    childname[3] = form.childname_3.value;
    childname[4] = form.childname_4.value;
    childbday[1] = form.childbday_1.value;
    childbday[2] = form.childbday_2.value;
    childbday[3] = form.childbday_3.value;
    childbday[4] = form.childbday_4.value;
    for ($i=1;$i<=4;$i++) {
      if (childname[$i] !== "") {
        if (childbday[$i] == "") {
          $errorvar = true;
          $msg = "Please enter the birthday for child "+$i+".";
        }
        else {
          if (childbday[$i].substring(2,3) != "/" || childbday[$i].substring(5,6) != "/") {
            $errorvar = true;
            $msg = "Please format the birthday as mm/dd/yyyy for child "+$i+".";
          }
          else {
            var year = childbday[$i].substring(6);
            if (year.length != 4) {
              $errorvar = true;
              $msg = "Please format the birthday as mm/dd/yyyy for child "+$i+".";
            }
          }
        }
      }
    }
  }
  if (!$errorvar && !admin_page) {
    if (!form.hha_checkbox.checked) {
      $errorvar = true;
      $msg = "You must read and consent to the Hold Harmless Agreement before continuing.";
    }
  }
  if ($errorvar) {
    alert ($msg);
  }
  else {
    form.submit();
  }
}


function print_form() {
  window.print();
}


function submit_form(form) {
  $answer = confirm("Have you downloaded the Hold Harmless Agreement document?\n\nClick Cancel if you need to download the HHA document."); 
  if ($answer != 0) {
    form.submit();
  }
}