/*
 * <form> related functions used in Schedule and Choral Society pages
 * the signUp element itself is built by the xsl file.
 */

function showForm() {
  document.getElementById("signUp").style.display = 'block';
  if (document.getElementById("iContent"))
    document.getElementById("iContent").style.visibility = 'hidden';
}
function closeForm() {
  document.mailForm.reset();
  document.getElementById("signUp").style.display = 'none';
  if (document.getElementById("iContent"))
    document.getElementById("iContent").style.visibility = 'visible';
}
function showModify(cn) {
  message = document.mailForm.getElementsByTagName("p")[0];
  message.innerHTML = "Yes! I plan to sing the "
    +cn +" with the Choral Society";
  document.mailForm.CC_mailList.value = cn;
  showForm();
}

var frmvalidator = null;
function setupValidator (ff) {
  //  alert("setupValidator()");  //Debug
  frmvalidator = new Validator(ff);

  frmvalidator.addValidation("RespondantName","req","Required field: Please enter your Name");
  frmvalidator.addValidation("RespondantName","nameString");
  
  frmvalidator.addValidation("addr_1","req","Required field: Please enter your Mailing address.");
  frmvalidator.addValidation("addr_city","req","City: required field");
  frmvalidator.addValidation("addr_state","req","State: required field");
  frmvalidator.addValidation("addr_zip","req","Zip Code required.");
  frmvalidator.addValidation("addr_zip","zipCode");
  
  frmvalidator.addValidation("Email","maxlen=50");
  frmvalidator.addValidation("Email","req");
  frmvalidator.addValidation("Email","email");
  frmvalidator.addValidation("phoneNo","phoneNo");
}
          
