function isValidObject(field) {
  if (null == field) {
    return false;
  }
  if ("undefined" == typeof(field) ) {
    return false;
  }
  return true;
}
function validate_required(field,alerttxt) {
  if (isValidObject(field)) {
    with (field) {
      if (value=="") {
        alert(alerttxt);
        return false;
      }
    }
  }
  return true;
}
function validate_email(field,alerttxt) {
  with (field) {
    apos=value.indexOf("@");
    dotpos=value.lastIndexOf(".");
    if (apos<1||dotpos-apos<2) {
      alert(alerttxt);
      return false;
    } else {
      return true;
    }
  }
}
function validate_select(field,alerttxt) {
  if (isValidObject(field)) {
    if (field.selectedIndex==0) {
      alert(alerttxt);
      return false;
    }
  }
  return true;
}
function validate_form(thisform) {
  with (thisform) {
    if (validate_required(first_name,"First Name is a required field and must be filled out.")==false) {
      first_name.focus();
      return false;
    } else if (validate_required(last_name,"Last Name is a required field and must be filled out.")==false) {
      last_name.focus();
      return false;
    } else if (validate_required(elements['00N60000001LBKl'],"Student Name is a required field and must be filled out.")==false) {
      elements['00N60000001LBKl'].focus();
      return false;
    } else if (validate_required(phone,"Phone Number is a required field and must be filled out.")==false) {
      phone.focus();
      return false;
    } else if (validate_required(email,"Email Address is a required field and must be filled out.")==false) {
      email.focus();
      return false;
    } else if (validate_email(email,"Email address is not in a recognized format.")==false) {
      email.focus();
      return false;
    } else if (validate_select(elements['00N30000000jnUj'],"Please select who you are.")==false) {
      elements['00N30000000jnUj'].focus();
      return false;
    } else if (validate_select(elements['00N30000000jnUi'],"Please select the best time to call.")==false) {
      elements['00N30000000jnUi'].focus();
      return false;
    } else if (validate_select(elements['00N60000001i3xF'],"Please select the age or student or choose 'Prefer not to answer'.")==false) {
      elements['00N60000001i3xF'].focus();
      return false;
    } else if (validate_select(elements['00N30000000jnUo'],"Please select which program you are interested in.")==false) {
      elements['00N30000000jnUo'].focus();
      return false;
    } else if (validate_required(zip,"Zip Code is a required field and must be filled out.")==false) {
      zip.focus();
      return false;
    } else {
      return true;
    }
  }
}
function validate_login(thisform) {
  with (thisform) {
    if (validate_required(Username,"Login ID is a required field and must be filled out.")==false) {
      Username.focus();
      return false;
    } else if (validate_required(Password,"Password is a required field and must be filled out.")==false) {
      Password.focus();
      return false;
    } else {
      return true;
    }
  }
} 
