function check_data_app_all()
  {
//  alert ("Entering check_data_app_all");

  var apptype = document.SUPP2.apptype.value;
  var fname = document.SUPP2.fname.value;
  var lname = document.SUPP2.lname.value;
  var add1 = document.SUPP2.add1.value;
  var city = document.SUPP2.city.value;
  var state = document.SUPP2.state.value;
  var prov = document.SUPP2.province.value;
  var postal_code = document.SUPP2.postal_code.value;
  var ctry = document.SUPP2.ctry.options[document.SUPP2.ctry.selectedIndex].value;
  var school = document.SUPP2.school.value;
  var app_type = "";
  var ed_commit = "";
  var apptype = document.SUPP2.apptype.value;
  var have_visited = "";
  var have_interviewed = "";
  var interviewed_with = "";
  var interviewer_name = "";
  var section1 = document.SUPP2.section_1.value;

  for ( var ii=0; ii< document.SUPP2.length; ii++ ) 
    {
    if (document.SUPP2.elements[ii].type == "radio" && document.SUPP2.elements[ii].name == "apptype" && document.SUPP2.elements[ii].checked)
      app_type = document.SUPP2.elements[ii].value;

    if (document.SUPP2.elements[ii].type == "radio" && document.SUPP2.elements[ii].name == "ED_commitment" && document.SUPP2.elements[ii].checked)
      ed_commit = document.SUPP2.elements[ii].value;
    }

  if (app_type == "") {
    alert ("The application type (first box) is required.");
    return false;
    }

  if (fname == "" || lname == "") {
    alert ("Both first and last names are required.");
    return false;
    }

  if (add1 == "") {
    alert ("The first street address line is required.");
    return false;
    }

  if (city == "") {
    alert ("A city value is required.");
    return false;
    }

  if (state == "" && prov == "") {
    alert ("A state or province value is required.");
    return false;
    }

  if (postal_code == "") {
    alert ("A zip or postal_code code is required.");
    return false;
    }

  if (ctry == "") {
    alert ("A country value is required.");
    return false;
    }

  if (school == "") {
    alert ("A school name is required.");
    return false;
    }

  for ( var ii=0; ii< document.SUPP2.length; ii++ ) 
    {
    if (document.SUPP2.elements[ii].type == "radio" && document.SUPP2.elements[ii].name == "visited" && document.SUPP2.elements[ii].checked)
      document.SUPP2.have_visited.value = document.SUPP2.elements[ii].value;

    if (document.SUPP2.elements[ii].type == "radio" && document.SUPP2.elements[ii].name == "interview" && document.SUPP2.elements[ii].checked)
      document.SUPP2.have_interviewed.value = document.SUPP2.elements[ii].value;

    if (document.SUPP2.elements[ii].type == "radio" && document.SUPP2.elements[ii].name == "interview_with" && document.SUPP2.elements[ii].checked)
      document.SUPP2.interviewed_with.value = document.SUPP2.elements[ii].value;

    if (document.SUPP2.elements[ii].type == "radio" && document.SUPP2.elements[ii].name == "applied_before" && document.SUPP2.elements[ii].checked)
      document.SUPP2.applied_b4.value = document.SUPP2.elements[ii].value;

    if (document.SUPP2.elements[ii].type == "radio" && document.SUPP2.elements[ii].name == "essaytopic" && document.SUPP2.elements[ii].checked)
      document.SUPP2.essaychoice.value = document.SUPP2.elements[ii].value;

    }

  if (document.SUPP2.have_visited.value == "") {
    alert ("Please select one choices under 'Have you visited Colby?'.");
    return false;
    }

  if (document.SUPP2.have_interviewed.value == "") {
    alert ("Please select one choices under 'Have you had an interview?'.");
    return false;
    }

//  alert("Debug: have_interviewed is: "+document.SUPP2.have_interviewed.value+ "... interviewed_with is: " +document.SUPP2.interviewed_with.value+ "... name is "+document.SUPP2.alum_interviewer.value);

  if (document.SUPP2.have_interviewed.value == "No" && 
     (document.SUPP2.interviewed_with.value != "" ||  
            document.SUPP2.alum_interviewer.value != "") ) {
      alert ("You selected that you did NOT have an interview, but indicated with whom you interviewed. Please clean up your logic.");
      return false;
    }

  if (document.SUPP2.have_interviewed.value == "Yes") {
    if (document.SUPP2.interviewed_with.value == "") {
      alert ("Please select a choice indicating with whom you interviewed.");
      return false;
      }

     if (document.SUPP2.interviewed_with.value == "Alumni" && document.SUPP2.alum_interviewer.value == "") {
      alert ("Please enter the name of the Alumnus/Alumna interviewer.");
      return false;
      }

     if (document.SUPP2.interviewed_with.value != "Alumni" && document.SUPP2.alum_interviewer.value != "") {
      alert ("You entered the name of the Alumnus/Alumna interviewer, but indicated that you did not inerview with an Alum.  Please correct your logic.");
      return false;
      }
    }

  if (document.SUPP2.applied_b4.value == "") {
    alert ("Please select one choices under 'Have you applied to Colby before?'.");
    return false;
    }

  if (document.SUPP2.section_1.value == "") {
    alert ("The first essay (Section 1) is required'.");
    return false;
    }

  if (document.SUPP2.essaychoice.value == "") {
    alert ("You must indicate one of the Essay choices by the radio buttons.");
    return false;
    }

  if (document.SUPP2.essay_body.value == "") {
    alert ("The Supplemental Essay (Section 2) is required'.");
    return false;
    }

  if (confirm("Are you ready to submit the application supplement?")) 
     return true;
  else return false;
  }

