/////
// JavaScript file for PPSAR
// Functions appear in the order they are encountered in the PPSAR process
/////



/////
// for validating school selection in Intro form (in sub school_sel)
/////

function sel_school(what) {
   var valid = true;
   var radioButtons = false;
   var radioChecked = false;

   for (var i=0, j=what.elements.length; i< j; i++) {
      myType = what.elements[i].type;
      if (myType == 'radio') {
         radioButtons = true;
         if (what.elements[i].checked) {
            radioChecked = true;
         }
      }
   }

   if (radioButtons && !radioChecked) {
      valid = false;
   }
   if (!valid) {
      alert ('You must select one school!');
      return valid;
   }
} /// close function sel_school




/////
// for validating the search lname, fname, email screen
// must input 3 elements to go through 
// in sub login
/////

function validateinput(what) {
   var valid = true;
   var cnt = 0; 
   var zip =/^[0-9][0-9][0-9][0-9][0-9]$/;
   var year =/^[0-9][0-9]$/;

   if ((!zip.test(what.zip.value))) {
      alert('You must use numbers only for the Zip Code!');
      return false;
   }

   if ((!year.test(what.year.value))){
      alert('You must use numbers only for the Year!');
      return false;
   }
 
   for (i=0; i<what.elements.length; i++) {
      if (what.elements[i].name == 'lname') {
         if (what.elements[i].value == '') {
	    cnt++;
         }
      }

      if (what.elements[i].name == 'fname') {
         if (what.elements[i].value == '') {
	    cnt++;
         }
      }

      if (what.elements[i].name == 'month') {
	 if (what.elements[i].value == '') {
	    cnt++;
         }
      }

      if (what.elements[i].name == 'day') {
	 if (what.elements[i].value == '') {
	    cnt++;
         }
      }

      if ((what.elements[i].name == 'zip') && (what.elements[i].value == '')) {
         valid = false;
      }
      if ((what.elements[i].name == 'month') && (what.elements[i].value == '')) {
         valid = false;
      }
      if ((what.elements[i].name == 'day') && (what.elements[i].value == '')) {
         valid = false;
      }
      if ((what.elements[i].name == 'year') && (what.elements[i].value == '')) {
         valid = false;
      }

   } // close for loop

   // all fields must be filled in
   if (cnt >= 1) {
      valid = false;
   }
   if (!valid) {
      alert ('Input Both Sections: 1. First Name and Last Name  AND  2. Zip and Birthdate');
      return valid;
   }
} /// close function validateinput





/////
// validate radio button in searchdb, reviewlist
/////

function validateradios(what) {
   var valid = true;
   var radioButtons = false;
   var radioChecked = false;

   for (var i=0, j=what.elements.length; i< j; i++) {
      myType = what.elements[i].type;
      if (myType == 'radio') {
         radioButtons = true;
         if (what.elements[i].checked) {
            radioChecked = true;
         }
      }
   }

   if (radioButtons && !radioChecked) {
      valid = false;
   }
   if (!valid) {
      alert ('You must select a choice!');
   }

   return valid;
} /// close function validateradios





/////
/// Functions for RWJ Form
/////

/////
// JavaScript functions for revised PPSAR form, intended for RWJMS
// Tested under Netscape Communicator 4.80 and MSIE 6.0 SP1
/////


/////
// Validate Banner Index Number Dynamically
/////

function validateBanner(form) {
   var valid = true;
   var number=/^[0-9][0-9][0-9][0-9][0-9][0-9]$/;

   for (var i=1,j=1; i<11; i++,j++) {
      if ((!number.test(form.elements["r_2a_b" + i].value) && ((form.elements["r_2a_b" + i].value != "")) && (form.elements["r_2a_b" + i].value != "0"))) {
         alert('Invalid or Missing Banner Index Number!');
         return(false);
      }
   }
}


/////
// These functions ("calculate_Ax" where "x" = 1-5) perform two events.
// First, they add the rows together and output the total at the 
// row's end (the column under "TOTAL").  They also simultaneously update
// the "total percentage" box to keep a running total, as well as keeping the
// Grand Total field updated.
/////

function calculate_A1(form) {
   for (var i=1, answer=0; i<6; i++) {
      answer += form.elements["r_1a_s1b" + i].value - 0;
   }
   form.r_1a_s1_total.value = answer;
   for (var i=1, total=0; i<6; i++) {
      total += form.elements["r_1a_s" + i + "_total"].value - 0;
   }
   form.r_1a_total.value = total;
   form.r_1_total.value = (form.r_1a_total.value - 0) + (form.r_1b_total.value - 0);
   calculate_totals(form);
}

function calculate_A2(form) {
   for (var i=1, answer=0; i<6; i++) {
      answer += form.elements["r_1a_s2b" + i].value - 0;    
   }
   form.r_1a_s2_total.value = answer;    
   for (var i=1, total=0; i<6; i++) {           
      total += form.elements["r_1a_s" + i + "_total"].value - 0;      
   }
   form.r_1a_total.value = total;
   form.r_1_total.value = (form.r_1a_total.value - 0) + (form.r_1b_total.value - 0);
   calculate_totals(form);
}

function calculate_A3(form) {
   for (var i=1, answer=0; i<6; i++) {
      answer += form.elements["r_1a_s3b" + i].value - 0;  
   }
   form.r_1a_s3_total.value = answer; 
   for (var i=1, total=0; i<6; i++) {          
      total += form.elements["r_1a_s" + i + "_total"].value - 0;      
   }
   form.r_1a_total.value = total;
   form.r_1_total.value = (form.r_1a_total.value - 0) + (form.r_1b_total.value - 0);
   calculate_totals(form);
}

function calculate_A4(form) {
   for (var i=1, answer=0; i<6; i++) {
      answer += form.elements["r_1a_s4b" + i].value - 0; 
   }
   form.r_1a_s4_total.value = answer; 
   for (var i=1, total=0; i<6; i++) {          
      total += form.elements["r_1a_s" + i + "_total"].value - 0;      
   }
   form.r_1a_total.value = total;
   form.r_1_total.value = (form.r_1a_total.value - 0) + (form.r_1b_total.value - 0);
   calculate_totals(form);
}

function calculate_A5(form) {
   for (var i=1, answer=0; i<6; i++) {
      answer += form.elements["r_1a_s5b" + i].value - 0; 
   }
   form.r_1a_s5_total.value = answer; 
   for (var i=1, total=0; i<6; i++) {           
      total += form.elements["r_1a_s" + i + "_total"].value - 0;      
   }
   form.r_1a_total.value = total;
   form.r_1_total.value = (form.r_1a_total.value - 0) + (form.r_1b_total.value - 0);
   calculate_totals(form);
}



/////
/// calculates sub-total in Table/Form 1
/////

function calculate_1b_total(form) {
   form.r_1_total.value = (form.r_1a_total.value - 0) + (form.r_1b_total.value - 0);
   calculate_totals(form);
}



/////
/// calculates the Banner Percentage Numbers
/////

function calculate_banner(form) {
   for (var i=1, answer=0; i<11; i++) {
      answer += form.elements["r_2a_s" + i].value - 0;
   }
   form.r_2a_total.value = answer;
   form.r_2_total.value = (form.r_2a_total.value - 0) + (form.r_2b.value - 0);
   calculate_totals(form);
}



/////
/// calculates sub-total in Table/Form 2
/////

function calculate_banner_2b_total(form) {
   form.r_2_total.value = (form.r_2a_total.value - 0) + (form.r_2b.value - 0);
   calculate_totals(form);
}



/////
/// calculates the three hospital totals in Table/Form 5
/// and also the total for the three hospitals
/////

function calculate_hospital_1_total(form) {
   for (var i=1, answer=0; i<8; i++) {
      answer += form.elements["r_5_s" + i + "h1"].value - 0;
   }
   form.r_5_h1_total.value = answer;
   calculate_hospital_total(form);
   calculate_totals(form);
}

function calculate_hospital_2_total(form) {
   for (var i=1, answer=0; i<8; i++) {
      answer += form.elements["r_5_s" + i + "h2"].value - 0;
   }
   form.r_5_h2_total.value = answer;
   calculate_hospital_total(form);
   calculate_totals(form);
}

function calculate_hospital_3_total(form) {
   for (var i=1, answer=0; i<8; i++) {
      answer += form.elements["r_5_s" + i + "h3"].value - 0;
   }
   form.r_5_h3_total.value = answer;
   calculate_hospital_total(form);
   calculate_totals(form);
}

function calculate_hospital_total(form) {
   form.r_5_total.value = (form.r_5_h1_total.value - 0) + (form.r_5_h2_total.value - 0) + (form.r_5_h3_total.value - 0);
   calculate_totals(form);
}


/////
/// calculates the total for Table/Form 6
/////

function calculate_section_6(form) {
   for (var i=1, answer=0; i<4; i++) {
      answer += form.elements["r_6_" + i + "b"].value - 0;
   }
   form.r_6_total.value = answer + (form.r_6_1a.value - 0);
   if (form.r_6_total.value >= 100) {
    alert ('You cannot enter 100 percent in Section VI because this data will be distributed to other sections and may affect the grand total on the summary form.\n');
    return false;
   }
   else {

   calculate_totals(form);
   }
}



/////
/// calculates the Grand Total by calculating 
/// all of the previous sections' totals together
/////

function calculate_totals (form) {
   form.r_grand_total.value = (form.r_1_total.value - 0) + (form.r_2_total.value - 0) + (form.r_3_total.value - 0) + (form.r_4_total.value - 0) + (form.r_5_total.value - 0) + (form.r_6_total.value - 0);
   if ((form.r_grand_total.value) == "NaN") {
      alert('You have entered an invalid percentage number!');
      return false;
   }
   if ((form.r_grand_total.value) > 100) {
      alert('You have already exceeded 100 percent for your total!');
      return false;
   }
}



/////
// calculate the data percentage and put the sum in total
/////

function calculate(what) {
   var valid = true;

   for (var i=1, answer=0; i<17; i++) {
      answer += what.elements["g_q" + i].value - 0;
   }
   what.answer.value = answer;

   if (answer > 100) {
      valid = false;
   }
}





/////
/// validates when "Save" button is clicked
/// Note: only the RWJ form uses this validate function!
/////

function validate_rwj(form) {
   var valid = true;
   var number=/^[0-9][0-9][0-9][0-9][0-9][0-9]$/;
   
   for (var i=1, j=1; i<11; i++,j++) {

      if (((form.elements["r_2a_s" + j].value) != "") && ((form.elements["r_2a_s" + j].value) != "0") && (((form.elements["r_2a_b" + i].value) == "") && ((form.elements["r_2a_b" + i].value) != "0"))) {
         alert ('Invalid or Missing Banner Index Number!');
         return (false);
      }

      if (((form.elements["r_2a_s" + j].value) == "") && ((form.elements["r_2a_b" + i].value) != "0") && ((form.elements["r_2a_b" + i].value) != "")) {   
         alert('Invalid or Missing Percentage Number!');
         return(false);
      }


/* can this be removed?
      if ((((form.elements["r_2a_s" + j].value) == "") || ((form.elements["r_2a_s" + j].value) 
== "0")) && (((form.elements["r_2a_b" + i].value) != ""))) {
         alert('Invalid or Missing Percentage Number!');
         return(false);
      }
*/


      if (((form.elements["r_2a_s" + j].value) != "") && ((form.elements["r_2a_s" + j].value) != "0") && (((form.elements["r_2a_b" + i].value) != "") && (!number.test(form.elements["r_2a_b" + i].value)))) {
         alert ('Invalid or Missing Banner Index Number!');
         return (false);
      }
   } /// close for loop


   if ((form.r_5_hos1.options[form.r_5_hos1.selectedIndex].text) == "") { 
      if (((form.r_5_h1_total.value - 0) != "") || (form.r_5_h1_total.value - 0) != "0") {
         alert('You have not chosen a Hospital!');
         return(false);
      }
   }
   else if ((form.r_5_hos1.options[form.r_5_hos1.selectedIndex].value - 0) != "") {
      if (((form.r_5_h1_total.value - 0) == "") || (form.r_5_h1_total.value - 0) == "0") {
         alert('You have chosen a Hospital, but no corresponding percent!');
         return(false);
      }
   } 

    if ((form.r_5_hos2.options[form.r_5_hos2.selectedIndex].text) == "") { 
       if (((form.r_5_h2_total.value - 0) != "") || (form.r_5_h2_total.value - 0) != "0") {
          alert('You have not chosen a Hospital!');
          return(false);
       }
    }
    else if ((form.r_5_hos2.options[form.r_5_hos2.selectedIndex].value - 0) != "") { 
       if (((form.r_5_h2_total.value - 0) == "") || (form.r_5_h2_total.value - 0) == "0") {
          alert('You have chosen a Hospital, but no corresponding percent!');
          return(false);
       }
    } 

    if ((form.r_5_hos3.options[form.r_5_hos3.selectedIndex].text) == "") { 
       if (((form.r_5_h3_total.value - 0) != "") || (form.r_5_h3_total.value - 0) != "0") {
          alert('You have not chosen a Hospital!');
          return(false);
       }
    }
    else if ((form.r_5_hos3.options[form.r_5_hos3.selectedIndex].value - 0) != "") { 
       if (((form.r_5_h3_total.value - 0) == "") || (form.r_5_h3_total.value - 0) == "0") {
          alert('You have chosen a Hospital, but no corresponding percent!');
          return(false);
       }
    } 
   
    total = (form.r_grand_total.value - 0);

    if (total != 100) {
       valid = false;
       alert('The total must be equal to 100 percent!'); 
       return valid;
    }

} /// close function validate_rwj





/////
/// for validation of total (must equal 100%) and banner index
/// This is used only by the NON-RWJ form
/////


function validate(what) {

   var valid = true;
   var number=/^[0-9][0-9][0-9][0-9][0-9][0-9]$/;

/*   
   for (var i=1, j=4; i<11; i++,j++) {
      if (((what.elements["g_q" + j].value) != "") && ((what.elements["g_q" + j].value) != "0") && (((what.elements["g_s2b" + i].value) == "") && ((what.elements["g_s2b" + i].value) != "0"))) {
         alert ('Invalid or Missing Banner Index Number!');
         return (false);
     }

     if (((what.elements["g_q" + j].value)== "") && ((what.elements["g_s2b" + i].value) != "0") && ((what.elements["g_s2b" + i].value) != "")) {
         alert ('Invalid or Missing Percentage Number!');
         return (false);
     }

     if (((what.elements["g_q" + j].value) != "") && ((what.elements["g_s2b" + i].value) != "") && (!number.test(what.elements["g_s2b" + i].value))) {
         alert ('Invalid or Missing Banner Index Number!');
         return (false);
     }

     if (((what.elements["g_q" + j].value) != "") && ((what.elements["g_q" + j].value) != "0") && (((what.elements["g_s2b" + i].value) != "") && (!number.test(what.elements["g_s2b" + i].value)))) {
         alert ('Invalid or Missing Banner Index Number!');
         return (false);
     }
}

     for (var i=0, j=what.elements.length; i<=j; i++) {
        myType = what.elements.type;
        if (myType == "text") {
           if (what.elements[i].value == what.elements[i].defaultValue) {
              valid = false;
           }
        }
     }

     if (!valid) {
        alert("The form has not been completely filled out!");
        return valid;
     } 

     for (var i=1, answer=0; i<17; i++) {
        answer += what.elements["g_q" + i].value - 0;
     }

     what.answer.value = answer;

     if (answer > 100) {
        valid = false;
        alert("The total cannot exceed 100 percent!");
     }

     if (answer < 100) {
        valid = false;
        alert("The total must be equal to 100 percent!");
     }

*/

     return valid;

} /// end function validate






/////
// opens the pop-up window for print selection
/////

function popup() {
  alert("You have chosen to print out the forms.  You will now see both the Detailed and the Summary Forms appear in two different pop-up windows.  You may resize them in order to see more data on screen." + "\n\n" + "To print out the forms, go to the top menubars on the appropriate pop-up window and choose \"File\" and then \"Print\".  Choose your appropriate printer settings and then click on \"Print\"." + "\n\n" + "After you have finished printing, you may close the form windows by clicking on the window\'s top right corner small square with the \"X\" on it, or choose \"File\" and then \"Close\"");
}

// some variables
var st = "";
var st_det = "";
var st_sum = "";
var win = null;
var win_det = null;
var win_sum = null;


function choice(form) {

     st = "";
     st+="<html>" + "\n" + 
	 "<head>" + "\n" + 
	 "<title>UMDNJ PPSAR</title>" + "\n" + 
	 "<script src=\"http://www2.umdnj.edu/~ppsarapp/ppsar_merge.js\" language=\"JavaScript\"></script>" + "\n" +
	 "</head>" + "\n" +
         "<body bgcolor=\"FFFFFF\">" + "\n" +
         "<center><h3>UMDNJ Faculty Effort Report Form Printing Selection</h3></center>" + "\n" +
	 "<p><i>Instructions:</i><br><br>" + "\n" +
 	 "Select one of the buttons below to print out your desired form (Detailed RWJ form or UMDNJ Summary Form).  A corresponding popup window will appear with data loaded form selected.  To print, go to the top menubar and choose \"File\" and then \"Print\".  Choose appropriate printer settings and then click on \"Print\".<br><br> You may close the form popup window by clicking on the small square on top right corner with the \"X\" in it, or choose \"File\" and then \"Close\". </p><center>" + "\n";

     st+="<form name=\"form1\" action='";
     st+=form.fullurl.value;
     st+="' method='";
     st+=form.method.value;
     st+="'>" + "\n";
     st+="<table border=\"0\" width=\"350\">" + "\n" +
	 "<tr>" + "\n" +
	 "<td align=\"center\">";
     st+="<input type=\"hidden\" name=\"method\" value=\"post\">" + "\n";
     st+="<input type=\"hidden\" name=\"fullurl\" value=\"ppsar_merge.pl\">" + "\n";
     st+="<input type=\"hidden\" name=\"name\" value='"+form.name.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"school\" value='"+form.school.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"rank\" value='"+form.rank.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"deptname\" value='"+form.deptname.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"period\" value='"+form.period.value+"'>" + "\n";

// alert("name is: " + form.name.value);
// alert("rank is: " + form.rank.value);
// alert("deptname is: " + form.deptname.value);
// alert("school is: " + form.school.value);
// alert("form.period.value: " + form.period.value);

// alert("det period.value is: " + form.period.options[form.period.selectedIndex].value);
// st+="<input type=\"hidden\" name=\"period\" value='"+form.period.options[form.period.selectedIndex].value+"'>" + "\n";


/////
// Gets data from RWJ form
/////
     st+="<input type=\"hidden\" name=\"r_1a_s1b1\" value='"+form.r_1a_s1b1.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_1a_s1b2\" value='"+form.r_1a_s1b2.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_1a_s1b3\" value='"+form.r_1a_s1b3.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_1a_s1b4\" value='"+form.r_1a_s1b4.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_1a_s1b5\" value='"+form.r_1a_s1b5.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_1a_s1_total\" value='"+form.r_1a_s1_total.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_1a_s2b1\" value='"+form.r_1a_s2b1.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_1a_s2b2\" value='"+form.r_1a_s2b2.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_1a_s2b3\" value='"+form.r_1a_s2b3.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_1a_s2b4\" value='"+form.r_1a_s2b4.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_1a_s2b5\" value='"+form.r_1a_s2b5.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_1a_s2_total\" value='"+form.r_1a_s2_total.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_1a_s3b1\" value='"+form.r_1a_s3b1.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_1a_s3b2\" value='"+form.r_1a_s3b2.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_1a_s3b3\" value='"+form.r_1a_s3b3.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_1a_s3b4\" value='"+form.r_1a_s3b4.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_1a_s3b5\" value='"+form.r_1a_s3b5.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_1a_s3_total\" value='"+form.r_1a_s3_total.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_1a_s4b1\" value='"+form.r_1a_s4b1.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_1a_s4b2\" value='"+form.r_1a_s4b2.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_1a_s4b3\" value='"+form.r_1a_s4b3.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_1a_s4b4\" value='"+form.r_1a_s4b4.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_1a_s4b5\" value='"+form.r_1a_s4b5.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_1a_s4_total\" value='"+form.r_1a_s4_total.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_1a_s5b1\" value='"+form.r_1a_s5b1.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_1a_s5b2\" value='"+form.r_1a_s5b2.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_1a_s5b3\" value='"+form.r_1a_s5b3.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_1a_s5b4\" value='"+form.r_1a_s5b4.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_1a_s5b5\" value='"+form.r_1a_s5b5.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_1a_s5_total\" value='"+form.r_1a_s5_total.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_1a_total\" value='"+form.r_1a_total.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_1b_total\" value='"+form.r_1b_total.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_1_total\" value='"+form.r_1_total.value+"'>" + "\n";

     st+="<input type=\"hidden\" name=\"r_2a_b1\" value='"+form.r_2a_b1.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_2a_s1\" value='"+form.r_2a_s1.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_2a_b2\" value='"+form.r_2a_b2.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_2a_s2\" value='"+form.r_2a_s2.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_2a_b3\" value='"+form.r_2a_b3.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_2a_s3\" value='"+form.r_2a_s3.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_2a_b4\" value='"+form.r_2a_b4.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_2a_s4\" value='"+form.r_2a_s4.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_2a_b5\" value='"+form.r_2a_b5.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_2a_s5\" value='"+form.r_2a_s5.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_2a_b6\" value='"+form.r_2a_b6.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_2a_s6\" value='"+form.r_2a_s6.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_2a_b7\" value='"+form.r_2a_b7.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_2a_s7\" value='"+form.r_2a_s7.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_2a_b8\" value='"+form.r_2a_b8.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_2a_s8\" value='"+form.r_2a_s8.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_2a_b9\" value='"+form.r_2a_b9.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_2a_s9\" value='"+form.r_2a_s9.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_2a_b10\" value='"+form.r_2a_b10.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_2a_s10\" value='"+form.r_2a_s10.value+"'>" + "\n";

     st+="<input type=\"hidden\" name=\"r_2a_total\" value='"+form.r_2a_total.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_2b\" value='"+form.r_2b.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_2_total\" value='"+form.r_2_total.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_3_total\" value='"+form.r_3_total.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_4_total\" value='"+form.r_4_total.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_5_hos1\" value='"+form.r_5_hos1.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_5_hos2\" value='"+form.r_5_hos2.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_5_hos3\" value='"+form.r_5_hos3.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_5_s1h1\" value='"+form.r_5_s1h1.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_5_s1h2\" value='"+form.r_5_s1h2.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_5_s1h3\" value='"+form.r_5_s1h3.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_5_s2h1\" value='"+form.r_5_s2h1.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_5_s2h2\" value='"+form.r_5_s2h2.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_5_s2h3\" value='"+form.r_5_s2h3.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_5_s3h1\" value='"+form.r_5_s3h1.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_5_s3h2\" value='"+form.r_5_s3h2.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_5_s3h3\" value='"+form.r_5_s3h3.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_5_s4h1\" value='"+form.r_5_s4h1.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_5_s4h2\" value='"+form.r_5_s4h2.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_5_s4h3\" value='"+form.r_5_s4h3.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_5_s5h1\" value='"+form.r_5_s5h1.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_5_s5h2\" value='"+form.r_5_s5h2.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_5_s5h3\" value='"+form.r_5_s5h3.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_5_s6h1\" value='"+form.r_5_s6h1.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_5_s6h2\" value='"+form.r_5_s6h2.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_5_s6h3\" value='"+form.r_5_s6h3.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_5_s7h1\" value='"+form.r_5_s7h1.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_5_s7h2\" value='"+form.r_5_s7h2.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_5_s7h3\" value='"+form.r_5_s7h3.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_5_h1_total\" value='"+form.r_5_h1_total.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_5_h2_total\" value='"+form.r_5_h2_total.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_5_h3_total\" value='"+form.r_5_h3_total.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_5_total\" value='"+form.r_5_total.value+"'>" + "\n";

     st+="<input type=\"hidden\" name=\"r_6_1a\" value='"+form.r_6_1a.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_6_1b\" value='"+form.r_6_1b.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_6_2b\" value='"+form.r_6_2b.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_6_3b\" value='"+form.r_6_3b.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_6_total\" value='"+form.r_6_total.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"r_grand_total\" value='"+form.r_grand_total.value+"'>" + "\n";
/////
// end of data capture from RWJ form
/////


     st+="<input type=\"button\" value=\"Print Detailed Form\" onClick=\"return detailedForm(this.form)\"></td>" + "\n" +
	 "</tr>" + "\n" +
	 "<tr>" + "\n" +
	 "<td align=\"center\">" + "\n";


/////
// gets data from summary form
/////
     st+="<input type=\"hidden\" name=\"g_q1\" value='"+form.g_q1.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"g_q2\" value='"+form.g_q2.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"g_q3\" value='"+form.g_q3.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"g_s2b1\" value='"+form.g_s2b1.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"g_s2b2\" value='"+form.g_s2b2.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"g_s2b3\" value='"+form.g_s2b3.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"g_s2b4\" value='"+form.g_s2b4.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"g_s2b5\" value='"+form.g_s2b5.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"g_s2b6\" value='"+form.g_s2b6.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"g_s2b7\" value='"+form.g_s2b7.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"g_s2b8\" value='"+form.g_s2b8.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"g_s2b9\" value='"+form.g_s2b9.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"g_s2b10\" value='"+form.g_s2b10.value+"'>" + "\n";

     st+="<input type=\"hidden\" name=\"g_q4\" value='"+form.g_q4.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"g_q5\" value='"+form.g_q5.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"g_q6\" value='"+form.g_q6.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"g_q7\" value='"+form.g_q7.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"g_q8\" value='"+form.g_q8.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"g_q9\" value='"+form.g_q9.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"g_q10\" value='"+form.g_q10.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"g_q11\" value='"+form.g_q11.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"g_q12\" value='"+form.g_q12.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"g_q13\" value='"+form.g_q13.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"g_q14\" value='"+form.g_q14.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"g_q15\" value='"+form.g_q15.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"g_q16\" value='"+form.g_q16.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"answer\" value='"+form.answer.value+"'>" + "\n";
     st+="<input type=\"hidden\" name=\"pidm\" value='"+form.pidm.value+"'>" + "\n";
//   st+="<input type=\"hidden\" name=\"review\" value='"+form.review.value+"'>" + "\n";
//   st+="<input type=\"hidden\" name=\"period\" value='"+form.period.options[form.period.selectedIndex].value+"'>" + "\n";
/////
/// end of data capture from summary form
/////

         st+="<input type=\"button\" value=\"Print Summary Form\" onClick=\"return summaryForm(this.form)\">" + "\n" +
         "</td>" + "\n" +
	 "</tr>" + "\n" +
       	 "</table>" + "\n" +
	 "</form><br>" + "\n" +
	 "<form><input type=\"button\" value=\"Close window\" onClick=\"self.close();\"></form>" + "\n" +
	 "</center>" + "\n" +
         "</body>" + "\n" +
         "</html>";
     win = window.open("", "choice", "toolbar=no,location=no,directories=no,status=yes,menubar=no,resizable=yes,copyhistory=no,scrollbars=yes,width=550,height=500");
     setTimeout("win.document.open();win.document.write(st);win.document.close();", 100);
  } /// end function choice




/////
// pop-up window for the detailed form
/////

function detailedForm(form) {
     st_det+="<html><head><title>UMDNJ</title></head>" + "\n";
     st_det+="<body onload=document.forms[0].submit()>" + "\n";
     st_det+="<form name=\"form1\" action=\"ppsar_merge.pl\" method=\"post\">" + "\n";
     st_det+="<input type=\"hidden\" name=\"action\" value=\"detailedForm\">" + "\n";

     // handles apostrophes in name (e.g., O'Connor, etc.)
     var str_name = form.name.value;
     // alert("str_name before replace = **" + str_name + "**");
     str_name = str_name.replace(/single_quote/,"&#39;");
     // alert("str_name after replace = **" + str_name + "**");
     form.name.value = str_name;

     st_det+="<input type=\"hidden\" name=\"name\" value='"+form.name.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"school\" value='"+form.school.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"rank\" value='"+form.rank.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"deptname\" value='"+form.deptname.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"period\" value='"+form.period.value+"'>" + "\n";
//   st_det+="<input type=\"hidden\" name=\"period\" value='"+form.period.options[form.period.selectedIndex].value+"'>" + "\n";


/////
/// gets data from RWJ form
/////
     st_det+="<input type=\"hidden\" name=\"r_1a_s1b1\" value='"+form.r_1a_s1b1.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_1a_s1b2\" value='"+form.r_1a_s1b2.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_1a_s1b3\" value='"+form.r_1a_s1b3.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_1a_s1b4\" value='"+form.r_1a_s1b4.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_1a_s1b5\" value='"+form.r_1a_s1b5.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_1a_s1_total\" value='"+form.r_1a_s1_total.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_1a_s2b1\" value='"+form.r_1a_s2b1.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_1a_s2b2\" value='"+form.r_1a_s2b2.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_1a_s2b3\" value='"+form.r_1a_s2b3.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_1a_s2b4\" value='"+form.r_1a_s2b4.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_1a_s2b5\" value='"+form.r_1a_s2b5.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_1a_s2_total\" value='"+form.r_1a_s2_total.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_1a_s3b1\" value='"+form.r_1a_s3b1.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_1a_s3b2\" value='"+form.r_1a_s3b2.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_1a_s3b3\" value='"+form.r_1a_s3b3.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_1a_s3b4\" value='"+form.r_1a_s3b4.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_1a_s3b5\" value='"+form.r_1a_s3b5.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_1a_s3_total\" value='"+form.r_1a_s3_total.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_1a_s4b1\" value='"+form.r_1a_s4b1.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_1a_s4b2\" value='"+form.r_1a_s4b2.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_1a_s4b3\" value='"+form.r_1a_s4b3.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_1a_s4b4\" value='"+form.r_1a_s4b4.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_1a_s4b5\" value='"+form.r_1a_s4b5.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_1a_s4_total\" value='"+form.r_1a_s4_total.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_1a_s5b1\" value='"+form.r_1a_s5b1.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_1a_s5b2\" value='"+form.r_1a_s5b2.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_1a_s5b3\" value='"+form.r_1a_s5b3.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_1a_s5b4\" value='"+form.r_1a_s5b4.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_1a_s5b5\" value='"+form.r_1a_s5b5.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_1a_s5_total\" value='"+form.r_1a_s5_total.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_1a_total\" value='"+form.r_1a_total.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_1b_total\" value='"+form.r_1b_total.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_1_total\" value='"+form.r_1_total.value+"'>" + "\n";

     st_det+="<input type=\"hidden\" name=\"r_2a_b1\" value='"+form.r_2a_b1.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_2a_s1\" value='"+form.r_2a_s1.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_2a_b2\" value='"+form.r_2a_b2.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_2a_s2\" value='"+form.r_2a_s2.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_2a_b3\" value='"+form.r_2a_b3.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_2a_s3\" value='"+form.r_2a_s3.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_2a_b4\" value='"+form.r_2a_b4.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_2a_s4\" value='"+form.r_2a_s4.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_2a_b5\" value='"+form.r_2a_b5.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_2a_s5\" value='"+form.r_2a_s5.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_2a_b6\" value='"+form.r_2a_b6.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_2a_s6\" value='"+form.r_2a_s6.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_2a_b7\" value='"+form.r_2a_b7.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_2a_s7\" value='"+form.r_2a_s7.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_2a_b8\" value='"+form.r_2a_b8.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_2a_s8\" value='"+form.r_2a_s8.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_2a_b9\" value='"+form.r_2a_b9.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_2a_s9\" value='"+form.r_2a_s9.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_2a_b10\" value='"+form.r_2a_b10.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_2a_s10\" value='"+form.r_2a_s10.value+"'>" + "\n";

     st_det+="<input type=\"hidden\" name=\"r_2a_total\" value='"+form.r_2a_total.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_2b\" value='"+form.r_2b.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_2_total\" value='"+form.r_2_total.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_3_total\" value='"+form.r_3_total.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_4_total\" value='"+form.r_4_total.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_5_hos1\" value='"+form.r_5_hos1.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_5_hos2\" value='"+form.r_5_hos2.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_5_hos3\" value='"+form.r_5_hos3.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_5_s1h1\" value='"+form.r_5_s1h1.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_5_s1h2\" value='"+form.r_5_s1h2.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_5_s1h3\" value='"+form.r_5_s1h3.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_5_s2h1\" value='"+form.r_5_s2h1.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_5_s2h2\" value='"+form.r_5_s2h2.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_5_s2h3\" value='"+form.r_5_s2h3.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_5_s3h1\" value='"+form.r_5_s3h1.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_5_s3h2\" value='"+form.r_5_s3h2.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_5_s3h3\" value='"+form.r_5_s3h3.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_5_s4h1\" value='"+form.r_5_s4h1.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_5_s4h2\" value='"+form.r_5_s4h2.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_5_s4h3\" value='"+form.r_5_s4h3.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_5_s5h1\" value='"+form.r_5_s5h1.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_5_s5h2\" value='"+form.r_5_s5h2.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_5_s5h3\" value='"+form.r_5_s5h3.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_5_s6h1\" value='"+form.r_5_s6h1.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_5_s6h2\" value='"+form.r_5_s6h2.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_5_s6h3\" value='"+form.r_5_s6h3.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_5_s7h1\" value='"+form.r_5_s7h1.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_5_s7h2\" value='"+form.r_5_s7h2.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_5_s7h3\" value='"+form.r_5_s7h3.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_5_h1_total\" value='"+form.r_5_h1_total.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_5_h2_total\" value='"+form.r_5_h2_total.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_5_h3_total\" value='"+form.r_5_h3_total.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_5_total\" value='"+form.r_5_total.value+"'>" + "\n";

     st_det+="<input type=\"hidden\" name=\"r_6_1a\" value='"+form.r_6_1a.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_6_1b\" value='"+form.r_6_1b.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_6_2b\" value='"+form.r_6_2b.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_6_3b\" value='"+form.r_6_3b.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_6_total\" value='"+form.r_6_total.value+"'>" + "\n";
     st_det+="<input type=\"hidden\" name=\"r_grand_total\" value='"+form.r_grand_total.value+"'>" + "\n";
/////
/// end of data capture from RWJ form
/////

     st_det+="</form></body></html>";
     win_det = window.open("ppsar_merge.pl", "detail", "toolbar=no,location=no,directories=no,status=yes,menubar=yes,resizable=yes,copyhistory=no,scrollbars=yes,width=700,height=500");
     setTimeout("win_det.document.open();win_det.document.write(st_det);win_det.document.close();", 100);
 } /// end sub detailedForm



/////
// prints out the summary form
/////

function summaryForm(form) {
     st_sum+="<html><head><title>UMDNJ</title></head>" + "\n";
     st_sum+="<body onload=document.forms[0].submit()>" + "\n";
     st_sum+="<form name=\"form2\" action=\"ppsar_merge.pl\" method=\"post\">";
     st_sum+="<input type=\"hidden\" name=\"action\" value=\"summaryForm\">";
     st_sum+="<input type=\"hidden\" name=\"name\" value='"+form.name.value+"'>" + "\n";
     st_sum+="<input type=\"hidden\" name=\"school\" value='"+form.school.value+"'>" + "\n";
     st_sum+="<input type=\"hidden\" name=\"rank\" value='"+form.rank.value+"'>" + "\n";
     st_sum+="<input type=\"hidden\" name=\"deptname\" value='"+form.deptname.value+"'>" + "\n";
     st_sum+="<input type=\"hidden\" name=\"period\" value='"+form.period.value+"'>" + "\n";
//     st_sum+="<input type=\"hidden\" name=\"period\" value='"+form.period.options[form.period.selectedIndex].value+"'>" + "\n";


/////
/// gets data from summary form
/////
     st_sum+="<input type=\"hidden\" name=\"g_q1\" value='"+form.g_q1.value+"'>" + "\n";
     st_sum+="<input type=\"hidden\" name=\"g_q2\" value='"+form.g_q2.value+"'>" + "\n";
     st_sum+="<input type=\"hidden\" name=\"g_q3\" value='"+form.g_q3.value+"'>" + "\n";
     st_sum+="<input type=\"hidden\" name=\"g_s2b1\" value='"+form.g_s2b1.value+"'>" + "\n";
     st_sum+="<input type=\"hidden\" name=\"g_s2b2\" value='"+form.g_s2b2.value+"'>" + "\n";
     st_sum+="<input type=\"hidden\" name=\"g_s2b3\" value='"+form.g_s2b3.value+"'>" + "\n";
     st_sum+="<input type=\"hidden\" name=\"g_s2b4\" value='"+form.g_s2b4.value+"'>" + "\n";
     st_sum+="<input type=\"hidden\" name=\"g_s2b5\" value='"+form.g_s2b5.value+"'>" + "\n";
     st_sum+="<input type=\"hidden\" name=\"g_s2b6\" value='"+form.g_s2b6.value+"'>" + "\n";
     st_sum+="<input type=\"hidden\" name=\"g_s2b7\" value='"+form.g_s2b7.value+"'>" + "\n";
     st_sum+="<input type=\"hidden\" name=\"g_s2b8\" value='"+form.g_s2b8.value+"'>" + "\n";
     st_sum+="<input type=\"hidden\" name=\"g_s2b9\" value='"+form.g_s2b9.value+"'>" + "\n";
     st_sum+="<input type=\"hidden\" name=\"g_s2b10\" value='"+form.g_s2b10.value+"'>" + "\n";

     st_sum+="<input type=\"hidden\" name=\"g_q4\" value='"+form.g_q4.value+"'>" + "\n";
     st_sum+="<input type=\"hidden\" name=\"g_q5\" value='"+form.g_q5.value+"'>" + "\n";
     st_sum+="<input type=\"hidden\" name=\"g_q6\" value='"+form.g_q6.value+"'>" + "\n";
     st_sum+="<input type=\"hidden\" name=\"g_q7\" value='"+form.g_q7.value+"'>" + "\n";
     st_sum+="<input type=\"hidden\" name=\"g_q8\" value='"+form.g_q8.value+"'>" + "\n";
     st_sum+="<input type=\"hidden\" name=\"g_q9\" value='"+form.g_q9.value+"'>" + "\n";
     st_sum+="<input type=\"hidden\" name=\"g_q10\" value='"+form.g_q10.value+"'>" + "\n";
     st_sum+="<input type=\"hidden\" name=\"g_q11\" value='"+form.g_q11.value+"'>" + "\n";
     st_sum+="<input type=\"hidden\" name=\"g_q12\" value='"+form.g_q12.value+"'>" + "\n";
     st_sum+="<input type=\"hidden\" name=\"g_q13\" value='"+form.g_q13.value+"'>" + "\n";
     st_sum+="<input type=\"hidden\" name=\"g_q14\" value='"+form.g_q14.value+"'>" + "\n";
     st_sum+="<input type=\"hidden\" name=\"g_q15\" value='"+form.g_q15.value+"'>" + "\n";
     st_sum+="<input type=\"hidden\" name=\"g_q16\" value='"+form.g_q16.value+"'>" + "\n";
     st_sum+="<input type=\"hidden\" name=\"answer\" value='"+form.answer.value+"'>" + "\n";

     st_sum+="<input type=\"hidden\" name=\"pidm\" value='"+form.pidm.value+"'>" + "\n";
//    st_sum+="<input type=\"hidden\" name=\"review\" value='"+form.review.value+"'>" + "\n";
/////
// end of data capture from summary form
/////

     st_sum+="</form></body></html>";
     win_sum = window.open("ppsar_merge.pl", "summary", "toolbar=no,location=no,directories=no,status=yes,menubar=yes,resizable=yes,copyhistory=no,scrollbars=yes,width=700,height=500");
     setTimeout("win_sum.document.open();win_sum.document.write(st_sum);win_sum.document.close();", 100);
} /// end function SummaryForm



/////
/// defines pop-up window template
/////

function popwin(theURL,winName,feature) { 
   window.open(theURL,winName,feature);
} 



/////
// Radio button validation for the admin report
// Ensures that both a school and report type are selected
/////

function validateValues(form) {
   var valid = true;
   var radioButtons_top = false;
   var radioChecked_top = false;
   var radioButtons_bottom = false;
   var radioChecked_bottom = false;

   /// validates the top radio buttons (school)

   for (var i=0, j=8; i< j; i++) {
      myType = form.elements[i].type;
      if (myType == 'radio') {
         radioButtons_top = true;
         if (form.elements[i].checked) {
            radioChecked_top = true;
         }
      }
   }

   /// validates the bottom radio buttons (report type)

   for (var k=9, l=13; k < l; k++) {
      myType = form.elements[k].type;
      if (myType == 'radio') {
         radioButtons_bottom = true;
         if (form.elements[k].checked) {
            radioChecked_bottom = true;
         }
      }
   }


   if ((radioButtons_top && !radioChecked_top) ||
       (radioButtons_bottom && !radioChecked_bottom)) {
      valid = false;
   }
   if (!valid) {
      alert ('You must select BOTH a school and a report type!');
   }
   return valid;
}

