// These are the routines that enable the Hospital_etool expert checklist pages.
//
// 19-Jun-03	Tom Brown	reformatting and fixes
// 02-Apr-03	Tom Brown	Creation
//


function setQues(num, quest, numStr)
{
  //alert("num:"+num+"  ques:"+ques+"  string:"+numStr);

  ques[num] = new Array();
  if (!ques[num])
  {
    alert("question "+num+" was not correctly allocated.");
    return;
  }
  ques[num].num    = num;			// just a check to make sure the questions were programmed in order.
  ques[num].quest   = quest;
  ques[num].numStr = numStr;
  ques[num].na;
  ques[num].consider;

  if (num > quesMax) quesMax = num;
  quesCnt++;
}

function reset() 
{
  var q;
  for(q=1; q<=quesMax; q++)
  {
    if (ques[q] != null)
    {
      //alert("looking for:document.forms.quiz."+ques[q].numStr+"/"+quesMax);

      var qu = eval("document.forms.quiz."+ques[q].numStr);

      if (!qu)
      {
	//alert("didn't find:"+q);
      }
        else if (qu && ques[q] != null)
        {
          //alert("status:"+qu.value+"   length:"+qu.length);
          //qu.checked = false;

          for (var i=0; i < qu.length; i++)
          {
            if (qu[i].checked)
            {
              //alert("value["+i+"]:"+qu[i].value);
              qu[i].checked = false;
            }
          }
        }
      }
   }
}


function report()
{
  var str='toolbar=no,directories=no,location=no,status=yes,menubar=yes,resizable=yes,scrollbars=yes,width=500,height=400'
  Win1 = window.open("", "", str)
  Win1.document.open()
  Win1.document.write("<HTML><BODY>")
  Win1.document.write("<H3>"+ReportTitleString+"</H3>")
  //Win1.document.write("The following questions that were answered with \"N/A\" or \"Consider\" may need re-evaluation:<br><br>")
  Win1.document.write("Your checklist answers indicate the following questions may need further consideration:<br><br>")
  //Win1.document.write("<P>Here are some HTML tags, text, and a button ")
  //Win1.document.write("that are written to the document stream.</P>")
  //Win1.document.write("<FORM>")
  //Win1.document.write("<INPUT TYPE='BUTTON' VALUE='CLOSE' onClick='self.close()'>")

  Win1.document.write("<br>");

  //Win1.document.write("There are "+quesMax+" questions to scan.<br><br>")

  var cnt = 0;
  var curQues = 0;
  var lastQues = 0;
  for(var q=1; q<=quesMax; q++)
  {
    if (ques[q] != null)
    {
      //ert("looking for:document.forms.quiz."+ques[q].numStr+"/"+quesMax+"  last,curQues:"+lastQues+","+curQues);

      if (curQues != ques[q].quest)
      {
	// When we are starting a new series of questions, start a question counter
	lastCurs = curQues;
	curQues = ques[q].quest;
        if ( cnt > 0)
        {
          Win1.document.write("<br>");
        }
	cnt = 0;
      }

      var qu = eval("document.forms.quiz."+ques[q].numStr);

      if (!qu)
      {
        //alert("didn't find:"+q);
      }
      else if (qu && ques[q] != null)
      {
        //alert("found:document.forms.quiz."+ques[q].numStr+"/"+quesMax+"  length:"+qu.length);

        for (var i=0; i < qu.length; i++)
        {
          if (qu[i].checked)
          {
            //Win1.document.write(ques[q].numStr+"  "+qu[i].value+"<br>");
        //    if (qu[i].value == 'na')
        //    {
        //      Win1.document.write(ques[q].na+"<br>");
        //      cnt++;
        //    }
        //    else 
            if (qu[i].value == 'consider')
            {
              Win1.document.write(ques[q].consider+"<br>");
              cnt++;
            }
          }
        }
      }
    }
  }

  //Win1.document.write("</FORM>")
  Win1.document.write("</BODY></HTML>")
  Win1.document.close()
}


function doAnswers(name)
{
  document.write("<td align=\"center\" valign=\"middle\" width=\"36\" class=\"Bkgnd1\"><span class=\"blueTen\">")
 document.write("<label for=\""+name+"_y\">Yes<input type=\"radio\" name=\""+name+" value=\"yes\" ID=\""+name+"_y\" border=\"0\"></label></span></td>")
 document.write("<td align=\"center\" valign=\"middle\" width=\"36\" class=\"Bkgnd1\"><span class=\"blueTen\">")
 document.write("<label for=\""+name+"_n\">N/A<input type=\"radio\" name=\""+name+" value=\"na\" ID=\""+name+"_n\" border=\"0\"></label></span></td>")
document.write("<td align=\"center\" valign=\"middle\" width=\"64\"  class=\"Bkgnd1\"><span class=\"blueTen\">")
document.write("<label for=\""+name+"_c\">Consider<input type=\"radio\" name=\""+name+" value=\"consider\" ID=\""+name+"_c\" border=\"0\"></label></span></td>")
}


function doEmptyTextTypingArea()
{
  document.write("<tr><td width=\"582\"  class=\"Bkgnd1\" valign=\"top\" align=\"left\" colspan=\"4\">");
  document.write("<label for=\"s3\"><span class=\"blueTen\">Comments:</span></label><br>");
  document.write("<textarea rows=\"3\" name=\"S3\" cols=\"50\"></textarea></td></tr>");
}


