<!--
function checkFields()
{
  var frm = document.formCalendar;

  if (isEmpty(trimSpaces(frm.FirstName.value)))
  {
    alert("Please enter a first name.");
    selectText(frm.FirstName);
    return false;
  }

  if (isEmpty(trimSpaces(frm.LastName.value)))
  {
    alert("Please enter a last name.");
    selectText(frm.LastName);
    return false;
  }

  if (isEmpty(trimSpaces(frm.Address1.value)))
  {
    alert("Please enter a street address.");
    selectText(frm.Address1);
    return false;
  }

  if (isEmpty(trimSpaces(frm.City.value)))
  {
    alert("Please enter a city.");
    selectText(frm.City);
    return false;
  }

  if (!stateSelected(frm.State))
  {
    alert("Please select a state.");
    frm.State.focus();
    return false;
  }

  if (isEmpty(trimSpaces(frm.ZIPCode.value)))
  {
    alert("Please enter a 5-digit ZIP code.");
    selectText(frm.ZIPCode);
    return false;
  }
  else
  {
    if (frm.ZIPCode.value.length!=5)
    {
      alert("Please enter a 5-digit ZIP code.");
      selectText(frm.ZIPCode);
      return false;
    }

    if (!isNumber(frm.ZIPCode.value))
    {
      alert("\"" + frm.ZIPCode.value + "\" is not a valid ZIP code. Please re-enter a 5-digit ZIP code.")
      selectText(frm.ZIPCode);
      return false;
    }
  }

  // e-mail validation (blank, missing "@" and ".")
  if (isEmpty(trimSpaces(frm.Email.value)))
  {
    alert("Please enter an e-mail address.");
    selectText(frm.Email);
    return false;
  }

  if (!validateEmailAddressFormat(frm.Email.value))
  {
    alert("The e-mail address you've entered has an error. Please enter an e-mail address in the appropriate format.");
    selectText(frm.Email);
    return false;
  }

  // check if event date selected is valid
  if (!validDateSelected(frm,"EventDate"))
  {
    alert("Date selected is invalid! Please check your date entry.");
    return false;
  }

  frm.submit();
}

//*****************************************************************************
// validateEmailAddressFormat()
// - rudimentary check to see if e-mail address has a format "xxx@yyy.zzz",
//   where xxx, yyy, and zzz are strings of characters between "@" and "."
//*****************************************************************************
function validateEmailAddressFormat(email)
{
  // check for spaces within address (spaces at either end will be removed later anyway)
  if ((trimSpaces(email)).indexOf(" ") > 0)
  {
    return false;
  }

  // check for single/double quotes
  if (email.indexOf("'") >= 0 || email.indexOf("\"") >= 0)
  {
    return false;
  }

  // check for "@"
  var idx = email.indexOf("@");
  if (idx > 0)
  {
    // found "@" - now check for "." after "@"
    if ((email.substring(idx)).indexOf(".") != (-1))
    {
      return true;
    }
  }

  return false;
}
//-->
