<!-- Hide from browsers that do not understand Javascript

function submitForm(form){ //Called from the onSubmit action in the form tag
  var rc = false;
  
  if (checkForm(form)) { //If the checkForm function returns true add the user
    rc = true
  } 
  return rc
}

function checkPhoneNumber(phoneNumber) {
  var phoneCheck = false;
  var validChars = "0123456789()-+ ";
  var index = 0;
  if (phoneNumber == "") {
      // Return false if number is empty
      return phoneCheck;
  }
  for (index = 0; index <= (phoneNumber.length - 1); index++) {
    if (validChars.indexOf(phoneNumber.charAt(index)) == -1) {
        // Note: Remove the comments from the following line to see this
        // for loop in action.
        // alert(phoneNumber.charAt(index) + " is no good.")
        return phoneCheck;
    } // End if statement
  } // End for loop
phoneCheck = true;  // if you get here, there aren't any errors in the phone number
return phoneCheck;
}

function checkEmail(emailVal) {
  var emailCheck = true;
  if (emailVal != ""){ //Check email address making sure it contains an "@" and "."
    if (emailVal.indexOf ('@',0) == -1 || emailVal.indexOf ('.',0) == -1) {
      emailCheck = false;
    }
  }
  return emailCheck;
}

function checkForm(form) { //Initialize variables
  var isBlank = "";
  var emailVal=form.emailAddr.value;
  var rc = false;
  
  if (form.firstName.value == "") {
      alert("Please enter your first name.");
      form.elements["firstName"].focus();
      form.elements["firstName"].select();
      return rc;
  }
  if (form.lastName.value == "") {
      alert("Please enter your last name.");
      form.elements["lastName"].focus();
      form.elements["lastName"].select();
      return rc;
  }
  
  if (form.contactPhone.value == "") {
      alert("Please enter your phone number.");
      form.elements["contactPhone"].focus();
      form.elements["contactPhone"].select();
      return rc;
  }  
  
  if (form.contactPhone.value != "") {
      if (!checkPhoneNumber(form.contactPhone.value)) {
          alert("Please enter a valid phone number.");
          form.elements["contactPhone"].focus();
          form.elements["contactPhone"].select();
          return rc;
      }
  }
  
  if (!checkEmail(form.emailAddr.value)) {
      alert("Please enter a valid email address.");
	  form.elements["emailAddr"].focus(); //Set focus to field with error
      form.elements["emailAddr"].select();
	  return rc;
  }
  
  if (form.briefName.value == "") {
      alert("Please enter a brief name defining your event.");
      form.elements["briefName"].focus();
      form.elements["briefName"].select();
      return rc;
  }
  
  if (form.eventDescription.value == "") {
      alert("Please enter a brief description of your event.");
      form.elements["eventDescription"].focus();
      form.elements["eventDescription"].select();
      return rc;
  }  
  if (form.year.value == "YYYY") {
    alert("Please enter the year.");
    form.elements["year"].focus();
    return rc;
  }
  if (form.month.value == "Month") {
    alert("Please enter the month.");
    form.elements["month"].focus();
    return rc;
  }
  if (form.day.value == "DD") {
    alert("Please enter the day.");
    form.elements["day"].focus();
    return rc;
  }
  //Return true because no errors were encountered
  return true;
}

//-->
