// genmapping.jsvar page; //this will determine the answer, previous, andvar correct;var select1; //necessary to use with display listvar select2;var select3;var select4;var wrongselect;var listarray = new Array();var list_size = 0;/*******************************************************************  Function: Initialize  This is called with the onload command.  ####The onload must supply the page number####*******************************************************************/function Initialize(number){  page = number;  switch (page) //determine which pages have questions  {    case 2:      select1 = false; //false means answer not entered      select2 = false;      select3 = false;      select4 = false;      wrongselect = false;//  objwindow = window.open("", "", "width=400,height=400");//  showall();      displaylist();    case 1:    case 3:      correct = false; //these pages have questions      DisplayMessage(0);      break;    default:  //these pages don't have questions      correct = true;      DisplayMessage(1);      break;  } //end switch} //end Initialize/*******************************************************************  Function: GoToOutline*******************************************************************/function GoToOutline(){  window.location="index.html";} //end GoToOutline/*******************************************************************  Function GoBack*******************************************************************/function GoBack(){  switch(page)  {    case 1:      page_name = "index.html";      break;    case 2:      page_name = "genmapping01.html";      break;    case 3:      page_name = "genmapping02.html";      break;    default:      page_name = "index.html";      break;  } //end switch  window.location=page_name; //go to the page} //end GoBack/*******************************************************************  function GoToNext*******************************************************************/function GoToNext(){  if (correct==true)  {    switch(page)    {      case 1:        page_name = "genmapping02.html";        break;      case 2:        page_name = "genmapping03.html";        break;      case 3:        page_name = "index.html";        break;      default:        page_name = "index.html";        break;    } //end switch  window.location=page_name; //go to the page  } //end if  else  {    DisplayMessage(4);  } //end else} //end GoToNext/*******************************************************************  function CheckAnswer  this function calls the appropriate function to check the answer.*******************************************************************/function CheckAnswer(){  switch (page)  {    case 1:      Answer1();      break;    case 2:      Answer2();      break;    case 3:      Answer3();      break;    default:      break;  } //end switch} //end CheckAnswer/*******************************************************************  function Answer1  this function determines the answer for page1 of pelement*******************************************************************/function Answer1(){  if ((document.form.textarea1.value=="") || (document.form.textarea2.value==""))  {     DisplayMessage(4);     correct = false;  } //end if  else  {     DisplayMessage(1);     correct = true;  } //end else} //end Answer1/*******************************************************************  function Answer2*******************************************************************/function Answer2(){  if (!(select1 && select2 && select3 && select4 && (!wrongselect)))  {     DisplayMessage(2);     correct = false;  } //end if  else  {     DisplayMessage(1);     correct = true;  } //end else} //end Answer2/*******************************************************************  function Answer3*******************************************************************/function Answer3(){  if ((document.form.textarea1.value=="") || (document.form.textarea2.value==""))  {     DisplayMessage(4);     correct = false;  } //end if  else if ((document.form.textarea1.value=="36A8-9") || (document.form.textarea1.value=="36a8-9") || (document.form.textarea1.value=="36 A8-9") || (document.form.textarea1.value=="36 a8-9") || (document.form.textarea1.value=="36A 8-9") || (document.form.textarea1.value=="36a 8-9") || (document.form.textarea1.value=="36 A 8-9") || (document.form.textarea1.value=="36 a 8-9") || (document.form.textarea1.value=="36A8 - 9") || (document.form.textarea1.value=="36a8 - 9") || (document.form.textarea1.value=="36 A8 - 9") || (document.form.textarea1.value=="36 a8 - 9") || (document.form.textarea1.value=="36A 8 - 9") || (document.form.textarea1.value=="36a 8 - 9") || (document.form.textarea1.value=="36 A 8 - 9") || (document.form.textarea1.value=="36 a 8 - 9"))  {     DisplayMessage(3);     correct = true;  } //end else if  else  {    DisplayMessage(2);    correct = false;  } //end else} //end Answer2/*******************************************************************  function GetRadioValue  returns the name of the button which is active*******************************************************************/ function GetRadioValue() {  var input = document.form.radiobutton  var value = null  for (var i=0; i<input.length; i++) {   if(input[i].checked) {    value = input[i].value    break   }  }  return value } //end GetRadioValue/*******************************************************************  function DisplayMessage  parameter: 0,1,2,3,4*******************************************************************/function DisplayMessage(msg_type){  switch (msg_type)  {    case 0:      document.form.message_field.value="Please click on Check Answer before continuing."      break;    case 1:      document.form.message_field.value="Please click on Next to continue."      break;    case 2:      document.form.message_field.value="Incorrect answer. Please try again."      break;    case 3:      document.form.message_field.value="Correct answer. Click on Next to continue."      break;    case 4:      document.form.message_field.value="You must answer the question and click on Check Answer to continue."      break;    case 5:      document.form.message_field.value="There are no questions for this section. Click Next to continue."      break;    default:      document.form.message_field.value="Please click on Check Answer before continuing."      break;  } //end switch} //end DisplayMessagefunction display1(){  document.form.displayarea1.value="(105 curly-winged, 53 straight-winged)";}function display2(){  document.form.displayarea2.value="(123 curly-winged, 58 straight-winged)";}function display3(){  document.form.displayarea3.value="(115 curly-winged, 48 straight-winged)";}function display4(){  document.form.displayarea4.value="(105 curly-winged, 53 straight-winged)";}function display5(){  document.form.displayarea5.value="(98curly-winged, 42 straight-winged)";}function display6(){  document.form.displayarea6.value="(102 curly-winged, 51 straight-winged)";}function display7(){  document.form.displayarea7.value="(212 curly-winged, 78 straight-winged)";}function display8(){  document.form.displayarea8.value="(105 curly-winged, 53 straight-winged)";}function display9(){  document.form.displayarea9.value="(107 curly-winged, 55 straight-winged)";}function display10(){  document.form.displayarea10.value="(105 curly-winged, 53 straight-winged)";}function display11(){  document.form.displayarea11.value="(149 curly-winged, 68 straight-winged)";}function display12(){  document.form.displayarea12.value="(134 curly-winged, 61 straight-winged)";}function display13(){  document.form.displayarea13.value="(167 curly-winged, 71 straight-winged)";}function display14(){  document.form.displayarea14.value="(132 curly-winged)";}function display15(){  document.form.displayarea15.value="(143 curly-winged)";}function display16(){  document.form.displayarea16.value="(174 curly-winged)";}function display17(){  document.form.displayarea17.value="(109 curly-winged)";}function display18(){  document.form.displayarea18.value="(129 curly-winged, 58 straight-winged)";}function display19(){  document.form.displayarea19.value="(149 curly-winged, 68 straight-winged)";}function display20(){  document.form.displayarea20.value="(121 curly-winged, 71 straight-winged)";}function display21(){  document.form.displayarea21.value="(143 curly-winged, 81 straight-winged)";}function display22(){  document.form.displayarea22.value="(113 curly-winged, 53 straight-winged)";}function display23(){  document.form.displayarea23.value="(129 curly-winged, 65 straight-winged)";}function display24(){  document.form.displayarea24.value="(137 curly-winged, 75 straight-winged)";}function display25(){  document.form.displayarea25.value="(105 curly-winged, 42 straight-winged)";}function display26(){  document.form.displayarea26.value="(143 curly-winged, 58 straight-winged)";}function display27(){  document.form.displayarea27.value="(147 curly-winged, 60 straight-winged)";}function add(number){  var selection;  list_size++;  switch(number)  {    case 1:      selection = 'Df(2L)b87e25/CyO';      wrongselect = true;      break;    case 2:      selection = 'Df(2L)b75/ CyO, Cy[1] dp[lv1] pr[1] cn[2]';      wrongselect = true;      break;    case 3:      selection = 'Df(2L)el80f1/CyO';      wrongselect = true;      break;    case 4:      selection = 'Df(2L)noc10, b[1] cn[1] bw[1]/ CyO, Cy[1] dp[lv1] pr[1] cn[2]';      wrongselect = true;      break;    case 5:      selection = 'Df(2L)fn1/ CyO, Cy[1] dp[lv1] Adh[nB] pr[1] cn[2]';      wrongselect = true;      break;    case 6:      selection = 'Df(2L)fn2/CyO, Adh[nB]';      wrongselect = true;      break;    case 7:      selection = 'Df(2L)Sco[rv10]; 35B1--2; 35D5--E1/ CyO, Cy[1] dp[lv1] pr[1] cn[2]';      wrongselect = true;      break;    case 8:      selection = 'Df(2L)fn3, pr[1] cn[1]/CyO, Cy[1] dp[lv1] pr[1] cn[2]';      wrongselect = true;      break;    case 9:      selection = 'Df(2L)TE35BC-8, pr[1] cn[1] sp[1]/ CyO, Cy[1] dp[lv1] pr[1] cn[2]';      wrongselect = true;      break;    case 10:      selection = 'Df(2L)A48, b[1] cn[1] bw[1]/CyO';      wrongselect = true;      break;    case 11:      selection = 'Df(2L)osp29, Adh[UF] osp[29] pr[1] cn[1]/CyO';      wrongselect = true;      break;    case 12:      selection = 'Df(2L)Sco[rv25]/ CyO, Cy[1] dp[lv1] pr[1] cn[2]';      wrongselect = true;      break;    case 13:      selection = 'Df(2L)r10, cn[1]/CyO';      wrongselect = true;      break;    case 14:      selection = 'Df(2L)cact-255rv64, cact[chif64]/CyO; ry[506] ';      select1 = true;      break;    case 15:      selection = 'Df(2L)H20, b[1] pr[1] cn[1] sca[1]/CyO';      select2 = true;      break;    case 16:      selection = 'Df(2L)TE35D-23';      select3 = true;      break;    case 17:      selection = 'Df(2L)TE35D-16';      select4 = true;      break;    case 18:      selection = 'Df(2L)TW137, cn[1] bw[1]/CyO, Dp(2;2)M(2)m[+] ';      wrongselect = true;      break;    case 19:      selection = 'Df(2L)M36F-S5/CyO, Dp(2;2)M(2)m[+]';      wrongselect = true;      break;    case 20:      selection = 'Df(2L)E71, rdo[1] pr[1]/CyO';      wrongselect = true;      break;    case 21:      selection = 'Df(2L)VA16, cn[1] bw[1]/CyO';      wrongselect = true;      break;    case 22:      selection = 'Df(2L)pr-A16, cn[1] bw[1]/CyO';      wrongselect = true;      break;    case 23:      selection = 'Df(2L)VA17, Ddc[VA17] pr[1]/CyO';      wrongselect = true;      break;    case 24:      selection = 'Df(2L)VA12, cn[1] bw[1]/CyO';      wrongselect = true;      break;    case 25:      selection = 'Df(2L)Sd77/CyO';      wrongselect = true;      break;    case 26:      selection = 'Df(2L)Sd37/SM5';      wrongselect = true;      break;    case 27:      selection = 'Df(2L)TW2, Tft[1] l(2)74i[1]/CyO';      wrongselect = true;      break;    default:      selection = '';      wrongselect = true;      break;  } //end switch  listarray[list_size] = selection;  displaylist();} //end add//  alert(objwindow);//  objwindow = window.open("", "", "width=400,height=400");function showall(){  objwindow.document.write("<html><head>");  objwindow.document.write('<script type="text/javascript" src="jscripts/genmapping.js"></script>');  objwindow.document.write("</head><body>");  objwindow.document.write('<form method="post" action="" name="form1">');//  objwindow.document.write('<input type="button" name="refresh" value="Refresh" onclick="window.opener.showall()">');  objwindow.document.write('<input type="button" name="clear" value="Clear List" onclick="window.opener.clearlist()">');  objwindow.document.write('<input type="button" name="close window" value="Close Window" onclick="self.close()">');  objwindow.document.write("<h3>Selected Deficiencies</h3>");  objwindow.document.write("<p>");  for (var q=1; q<=list_size; q++)  {    objwindow.document.write("<p>" + listarray[q] + "</p>");  } //end for  objwindow.document.write("</form>");  objwindow.document.write("</body></html>");  objwindow.document.close();  objwindow.focus();} //end showallfunction clearlist(){  list_size = 0;  select1 = false;  select2 = false;  select3 = false;  select4 = false;  wrongselect = false;  showall();} //end clearlistfunction closelist(){  objwindow.window.close();} //end closelistfunction displaylist(){  objwindow = window.open("", "deficiency", "width=400,height=400,scrollbars");  showall();} //end displaylist