function checkForm() {
  var problem = false;
  var problem_text = "Name, Contact for Santa, Address, Email and either Item # or Item Description are requried.";
  var form_value = "";
  var formData = document.forms["wishlist_form"];
  
  for (var i=0; i < formData.elements.length; i++) { 
    if (formData.elements[i].name == undefined) {
      continue;
    }
    else {
      if (formData.elements[i].name != "undefined" && formData.elements[i].name != "agree_phone_call" && formData.elements[i].name != "submit_button") {
        form_value = formData.elements[i].value.replace(/^\s+|\s+$/g,"");
        if (!form_value) { 
          if (!(formData.elements[i].name == "item_num" || formData.elements[i].name == "item_description" || formData.elements[i].name == "sig_other_phone" || formData.elements[i].name == "agree_phone_call")) {
            problem = true;
            break;
          }
        }
      }
    }
  }
  
  // Check to see if either item # or item description are present
  if (!problem && (formData.elements["item_num"].value == "" && formData.elements["item_description"].value == "")) {
    problem = true;
  }
  
  // Check to see if call_agree checkbox selected and phone number present
  if (formData.elements["agree_phone_call"].checked && formData.elements["sig_other_phone"].value.replace(/^\s+|\s+$/g,"") == "") {
    problem_text += "\nYou must enter a phone number.";
    problem = true;
  }
  
  if (problem) {
    alert(problem_text);
  }
  
  return !problem;
}

function show_enter_form() {
  var myWin = window.open("wishlist_form.php", "aWin", "location=0,toolbar=0,width=1000,height=620,resizable=0,scrollbars=0,menubar=0,status=0");
  myWin.focus();
}

function close_enter_form() {
  window.close();
}