<!-- WebLead_Form_Validation js -->
<!-- RR100 -->
<!-- Updated: 04/20/2006 CJG -->

function validateAndSubmit() {
  if (document.getElementById('firstname').value.length == 0) {
    alert ("First Name is required.");
    document.getElementById('firstname').focus();
    return false;
  }
  else if (document.getElementById('lastname').value.length == 0) {
    alert ("Last Name is required.");
    document.getElementById('lastname').focus();
    return false;
  }
  else if (document.getElementById('email').value.length == 0) {
    alert ("Email is required.");
    document.getElementById('email').focus();
    return false;
  }
  else if (!EmailTest(document.getElementById('email'))) {
    alert ("Please enter a valid Email Address.");
    document.getElementById('email').focus();
    return false;
  }
  return true;
}

function validateLogin(){
  if (!EmailTest(document.getElementById('email1'))) {
    alert ("Please enter a valid E-Mail Address.");
    document.getElementById('email1').focus();
    return false;
  }
  else if (document.getElementById('lastname1').value.length == 0) {
    alert ("Last Name is required.");
    document.getElementById('lastname1').focus();
    return false;
  }
  if (document.getElementById('lastname1').value.length > 0){
    document.getElementById('password1').value = (document.getElementById('lastname1').value).toUpperCase();
  }
  return true;
}

function validateRegistration() {
  if (document.getElementById('firstname').value.length == 0) {
    alert ("First Name is required.");
    document.getElementById('firstname').focus();
    return false;
  }
  else if (document.getElementById('lastname').value.length == 0) {
    alert ("Last Name is required.");
    document.getElementById('lastname').focus();
    return false;
  }
  else if (document.getElementById('email').value.length == 0) {
    alert ("Email is required.");
    document.getElementById('email').focus();
    return false;
  }
  else if (!EmailTest(document.getElementById('email'))) {
    alert ("Please enter a valid Email Address.");
    document.getElementById('email').focus();
    return false;
  }
  if (document.getElementById('lastname').value.length > 0){
    document.getElementById('password').value = (document.getElementById('lastname').value).toUpperCase();
  }
  return true;
}

function validateShowing(registered){
  if(registered == false) {
    if(validateAndSubmit() == false) {
      return false;
    }
  }
  if (document.getElementById('showingdate').value.length == 0) {
    alert ("Requested Date is required.");
    document.getElementById('showingdate').focus();
    return false;
  }
  if (document.getElementById('showingtime').value.length == 0) {
    alert ("Requested Time is required.");
    document.getElementById('showingtime').focus();
    return false;
  }
  return true;
}

function EmailTest(field){
  var validemail = false;
  if (field.value.length >0) {
    i=field.value.indexOf("@")
    ii = i+1
    iii=field.value.indexOf("@",ii)
    j=field.value.indexOf(".",i)
    k=field.value.indexOf(",")
    kk=field.value.indexOf(" ")
    jj=field.value.lastIndexOf(".")+1
    len=field.value.length
    if ((i>0) && (j>(1+1)) && (iii==-1) && (k==-1) && (kk==-1) && (len-jj >=2) && (len-jj<=4)) {
      //The current email address is correctly formatted
      validemail = true;
    }
  }
  return validemail;
}