function ConfirmDelete(course_name, student_name) {
   
   return confirm("Are you sure you want to unenroll " + student_name + " from " + course_name + "?");
   /*
   if (response == true) {
      delete_window = window.open('student_action.php?delstudent='+student_id+"&delsection="+section_id, 'setField', 'height=250, width=400, directories=no, menubar=no,screenX=100,screenY=100,top=100,left=100,scrollbars=yes,resizeable=yes');
      delete_window.focus();
   } else {
      //alert("nope");
   }
   */
}

function ConfirmDeleteStudent(student_name) {
   
   return confirm("Are you sure you want to remove " + student_name + " from your roster?");
   /*
   if (response == true) {
      delete_window = window.open('student_action.php?delstudent='+student_id, 'setField', 'height=250, width=400, directories=no, menubar=no,screenX=100,screenY=100,top=100,left=100,scrollbars=yes,resizeable=yes');
      delete_window.focus();
   } else {
      //alert("nope");
   }
   */
}

regexp_NotBlank = /.+/
regexp_Email = /^([a-zA-Z0-9_\.-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/
regexp_SSN = /\d{3}-\d{2}-\d{4}/
regexp_phone = /\d{3}-\d{3}-\d{4}/

function rosterInputVerify() {

   var rf = document.forms.rosterform;
   //alert(rf.first_name.value);
   //alert(rf.last_name.value);
   //alert(rf.ssn.value);
   //alert(rf.email.value);

   if (!RegExCheck(rf.first_name.value, regexp_NotBlank)) {

      alert("Please enter a first name.");
      rf.first_name.select();
      rf.first_name.focus();
      return false;
   }
   if (!RegExCheck(rf.last_name.value, regexp_NotBlank)) {
      alert("Please enter a last name.");
      rf.last_name.select();
      rf.last_name.focus();
      return false;
   }
/*   if (!RegExCheck(rf.email.value, regexp_Email)) {
      alert("Please enter a valid e-mail address!");
      rf.email.select();
      rf.email.focus();
      return false;
   } */
   if (!RegExCheck(rf.ssn.value, regexp_SSN)) {
      alert("Please enter the student's Social Security Number in the proper format: XXX-XX-XXXX.");
      rf.ssn.select();
      rf.ssn.focus();
      return false;
   }
   if (rf.grade_id.options[rf.grade_id.selectedIndex].value == -1) {
      alert("Please choose the student's grade level from the list.");
      return false;
   }
   if (ifSelectedRadio(rf.gender, "2")==false) {
      alert("Please select the student's gender.");
      return false;
   }
   if (ifSelectedRadio(rf.free_lunch, "2")==false) {
      alert("Please let us know if the student is qualified for free or reduced lunch.");
      return false;
   }
                     
   if (rf.race_id.options[rf.race_id.selectedIndex].value == -1) {
      alert("Please choose the student's race from the list.");
      return false;
   }

   if (!RegExCheck(rf.parent_first_name.value, regexp_NotBlank)){
      alert ("Please enter the parent first name for contact purpose");
      rf.parent_first_name.select();
      rf.parent_first_name.focus();
      return false;
   }
   
   if (!RegExCheck(rf.parent_last_name.value, regexp_NotBlank)){
      alert ("Please enter the parent last name for contact purpose");
      rf.parent_last_name.select();
      rf.parent_last_name.focus();
      return false;
   }
                                    
   if (!RegExCheck(rf.parent_phone.value, regexp_phone)) {
      alert("Please enter a valid phone number in the parent phone field!");
      rf.parent_phone.select();
      rf.parent_phone.focus();
      return false;
   }
                                                         
   return true;
}

function ifSelectedRadio (input, numRadio) {
   var i;
   for (i=0; i<numRadio; i++) 
      if (input[i].checked) return true;
   return false;
}

function RegExCheck(input, pattern) {

   if (input.match(pattern) == null) {

      //alert("failed match!");
      return false;
   } else {
      //alert("good match!");
      return true;
   }
}
