function Question (qname,
type,
qstring,
response,
corrects,
explan,
ifcorrect,ifwrong,ifnull,
img)
{this.qname=qname;
this.type=type;
this.qstring=qstring;
this.response=response;
this.corrects=corrects;
this.explan=explan;
this.ifcorrect=ifcorrect;
this.ifwrong=ifwrong;
this.ifnull=ifnull;
this.img=img;
}

resp=new Array("1:This hypokalaemia and abdominal distension are related to repeated septic episodes, and chronic antibiotic therapy should be considered","2:The basic problem is hypokalaemia and potassium should be administered more vigorously","3:The basis of the problem is the intestinal distension with massive accumulation of fluids and potassium losses into the sequestered area; the distension is due to diabetic neuropathy")
corr=new Array("0","0","1")
quest001 = new Question(
"Question 1",
0,
"<font face=\"Verdana\" size=2>With the above in mind, which of the following considerations is the most acceptable one?</font>",
resp,
corr,
"<small><font face=\"Verdana\" size=2>The most acceptable answer is 3: An increase in CRP, without fever (remember that the first episode was combined with high fever), with repeated haemocultures which remain negative and with a CRP which does not react upon antibiotics, makes a septic episode less probable. A more acceptable explanation, although not proven, is the release of endotoxin from the stagnated bowel contents. In addition, CRP had normalised in between, without apparent effect on potassium nor on abdominal distension. The fact that potassium had been normalised ultimately by daily dialysis at high dialysate potassium on 11and 17/08/00 without effect on abdominal distension, also makes hypokalaemia less probable as a primary cause, and points to the fact that hypokalaemia might rather be secondary to the abdominal distension. Abdominal distension per se, as a primary event, is highly probable in this patient with a long-lasting history of complicated diabetes mellitus, with a severe polyneuropathy since many years (wheelchair-ridden since 1990).</font></small>",
1,
0,
0,
"");

resp=new Array("1:Introduce a rectal tube and combine this with peroral administration of prostygmine","2:Introduce a rectal tube and combine this with peroral administration of cisapride (PrepulsidR)","3:Perform repeated colonoscopies in an attempt to decompress the intestine","4:Intervene surgically by constructing a colonostomy","5:Do an attempt with rectal tube + prostygmine, and then, in case of no success, switch to colonostomy","6:Do an attempt with rectal tube + cisapride, and then, in case of no success, switch to colonostomy","7:Do an attempt with rectal tube + prostygmine, if no success colonoscopy, if no success finally colonostomy","8:Remain conservative")
corr=new Array("0","0","0","0","0","0","1","0")
quest002 = new Question(
"Question 2",
0,
"<font face=\"Verdana\" size=2>Which therapeutic approach would you now consider?</font>",
resp,
corr,
"<small><font face=\"Verdana\" size=2>The correct answer is 7: In view of the extreme distension, the expected success of prostygmine/prokinetics is only minimal. In any way, cisapride should be avoided in renal failure because of the risk for arrhythmia. An attempt with repeated colonoscopies had no success. We then had a colonostomy placed. In the subsequent period, serum potassium finally rose, allowing us to lower the potassium in the dialysate again.</font></small>",
1,
0,
0,
"");

questions = new Array (
quest001,quest002)

function doQuestion(quest)
{
var numdo;
var numord=eval(quest+1);
var i=-1, ii, type, myname, gadget;
type=questions[quest].type;
numdo=type>=3?1:questions[quest].response.length;

document.write("\n")
document.write("<div id=\"q")
document.write(numord)
document.write("\" style=\"display:none\">\n")
document.write("  <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n")
document.write("    <tr>\n")
document.write("      <td align=\"left\" valign=\"top\">&nbsp;</td>\n")
document.write("      <td width=\"50%\">&nbsp;</td>\n")
document.write("      <td>&nbsp;</td>\n")
document.write("    </tr>\n")
document.write("    <tr> \n")
document.write("      <td align=\"left\" valign=\"top\">&nbsp;</td>\n")
document.write("      <td width=\"50%\">\n")
document.write("        <table width=\"470\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">\n")
document.write("          <tr> \n")
document.write("            <td align=\"left\" valign=\"bottom\"> \n")
document.write("              <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n")
document.write("                <tr> \n")
document.write("                  <td><img src=\"m_table_up_sx.gif\" width=\"60\" height=\"22\"></td>\n")
document.write("                  <td background=\"m_table_up_bord.gif\" width=\"100%\"><img src=\"m_table_up_bord.gif\" width=\"1\" height=\"22\"></td>\n")
document.write("                  <td><img src=\"m_table_up_dx.gif\" width=\"26\" height=\"22\"></td>\n")
document.write("                </tr>\n")
document.write("              </table>\n")
document.write("            </td>\n")
document.write("          </tr>\n")
document.write("          <tr> \n")
document.write("            <td> \n")
document.write("              <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" height=\"100%\">\n")
document.write("                <tr> \n")
document.write("                  <td background=\"m_table_sx_bord.gif\" align=\"right\" valign=\"top\"> \n")
document.write("                    <table width=\"42\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" height=\"37\" background=\"m_table_num.gif\">\n")
document.write("                      <tr> \n")
document.write("                        <td height=\"37\" width=\"32\" align=\"center\"> \n")
document.write("                          <font face=\"Arial, Helvetica, sans-serif\"><b><font size=\"5\" color=\"#FFFFFF\">")
document.write(numord)
document.write(" \n")
document.write("                            </font></b></font>\n")
document.write("                        </td>\n")
document.write("                      </tr>\n")
document.write("                    </table>\n")
document.write("                  </td>\n")
document.write("                  <td width=\"100%\" bgcolor=\"F0F9FD\" align=\"left\" valign=\"top\">\n")
document.write("                    <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n")
document.write("                      <tr>\n")
document.write("                        <td colspan=\"2\">\n")
document.write("                          <table>\n")
document.write("                            ")
if (questions[quest].img!="") {
document.write("\n")
document.write("                            <td width=1>\n")
document.write("                              <img border=\"0\" src=\"")
document.write(questions[quest].img)
document.write("\">\n")
document.write("                            </td>\n")
document.write("                            ")
}
document.write("\n")
document.write("                            <td class=question valign=\"top\">")
document.writeln(questions[quest].qstring)
document.write("</td>\n")
document.write("                          </table>\n")
document.write("                        </td>\n")
document.write("                      </tr>\n")
document.write("                      <tr height=10>\n")
document.write("                        <td colspan=\"2\">&nbsp;</td>\n")
document.write("                      </tr>\n")
document.write("                      ")
for (i=0; i<numdo; i++) {
myname=questions[quest].qname;
gadget="radio";
if (type>=3) gadget="text";
else if (type==1) {
myname+="_"+(i<9?"0":"")+(i+1);
gadget="checkbox";}
document.write("\n")
document.write("                      <tr>\n")
document.write("                        <td width=\"1%\" valign=\"top\">")
document.write(" <input type="+gadget+" name=\""+myname);
if (type<3) document.write("\" value=\""+i+"\">\n")
else document.write("\" class=\"input\" value=\"\">\n")
document.write("</td>\n")
document.write("                        <td width=\"99%\" class=answer align=\"left\">")
if (type<3) document.write(questions[quest].response[i]);
document.write("</td>\n")
document.write("                      </tr>\n")
document.write("                      ")
}
document.write("\n")
document.write("                    </table>\n")
document.write("                   </td>\n")
document.write("                  <td background=\"m_table_dx_bord.gif\"><img src=\"m_table_dx_bord.gif\" width=\"26\" height=\"1\"></td>\n")
document.write("                </tr>\n")
document.write("              </table>\n")
document.write("            </td>\n")
document.write("          </tr>\n")
document.write("          <tr> \n")
document.write("            <td> \n")
document.write("              <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n")
document.write("                <tr> \n")
document.write("                  <td><img src=\"m_table_dn_sx.gif\" width=\"42\" height=\"23\"></td>\n")
document.write("                  <td background=\"m_table_dn_bord.gif\" width=\"100%\"><img src=\"m_table_dn_bord.gif\" width=\"1\" height=\"23\"></td>\n")
document.write("                  <td><img src=\"m_table_dn_dx.gif\" width=\"26\" height=\"23\"></td>\n")
document.write("                </tr>\n")
document.write("              </table>\n")
document.write("            </td>\n")
document.write("          </tr>\n")
document.write("        </table>\n")
document.write("      </td>\n")
document.write("      <td>&nbsp;</td>\n")
document.write("    </tr>\n")
document.write("  </table>\n")
document.write("</div>\n")
document.write("<div id=\"q")
document.write(numord)
document.write("a\" style=\"display:none\">\n")
document.write("  <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n")
document.write("    <tr>\n")
document.write("      <td align=\"right\" width=\"50%\">\n")
document.write("        ")
if (quest>0) {
document.write("\n")
document.write("        <a href=\"javascript:void(0)\" ")
document.write(" onClick=\"myshow("+(quest)+")\"")
document.write(" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('Image1")
document.write(numord)
document.write("','','m_back_button2.jpg',1)\"><img src=\"m_back_button.jpg\" width=\"73\" height=\"40\" border=\"0\" name=\"Image1")
document.write(numord)
document.write("\" alt=\"Indietro\"></a>\n")
document.write("        ")
}
document.write("\n")
document.write("      </td>\n")
document.write("      <td align=\"left\" width=\"50%\">\n")
document.write("        ")
if (quest<questions.length-1) {
document.write("\n")
document.write("        <a href=\"javascript:void(0)\" ")
document.write(" onClick=\"myshow("+(quest+2)+")\"")
document.write(" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('Image2")
document.write(numord)
document.write("','','m_next_button2.jpg',1)\"><img src=\"m_next_button.jpg\" width=\"74\" height=\"40\" border=\"0\" name=\"Image2")
document.write(numord)
document.write("\" alt=\"Avanti\"></a>\n")
document.write("        ")
}
document.write("\n")
document.write("        ")
if (quest==questions.length-1) {
document.write("\n")
document.write("        <a href=\"javascript:void(0)\" ")
document.write(" onClick='correct(document.WapForm)'")
document.write(" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('Image3','','m_eval_button2.gif',1)\"><img src=\"m_eval_button.gif\" width=\"75\" height=\"39\" border=\"0\" name=\"Image3\" alt=\"Valuta\"></a>\n")
document.write("        ")
}
document.write("      \n")
document.write("      </td>\n")
document.write("    </tr>\n")
document.write("  </table>\n")
document.write("</div>\n")
}
function doTest() {
var count, i;
if (navigator.appName!="Microsoft Internet Explorer")
{
alert('This quiz can be used\nwith Microsoft Internet Explorer only');
return;
}

count=questions.length;
for (i=0; i<count; i++) doQuestion(i);
}
function fill(s,l){
s=s+""
for (y=1;y<=l;y++)
if (s.length>=l) break; else s="0"+s;
return s
}
function CheckQName(wapf,ii,i,multi,selection){
var len;
if (!multi) return(wapf.elements[ii].name==questions[i].qname);
len=questions[i].qname.length;
if (wapf.elements[ii].name.substring(0,len)!=questions[i].qname) return false;
if (wapf.elements[ii].name.substring(len,len+1)!="_") return false;
if (eval(wapf.elements[ii].name.substring(len+1,len+3))==(selection+1)) return true;
return false;
}
function errore(uno,due,tre)
{
if (!errori) winr.document.write("<H3>You have made the following errors</H3>");
++errori;
winr.document.write("<p><b>"+uno+"</b><br>"+due+"<br>"+tre+"</p>");
}
function testIE5plus(){
var pos=navigator.appVersion.lastIndexOf('MSIE ');
if (pos != -1) {
pos+=5;
if (eval(navigator.appVersion.charAt(pos))>4)
return true;}
return false;}
function correct(wapf)
{
var i, ii, t, re, tmp, selection, multi, type, isnull, iswrong, iscorrect, evaluation=0, total=0, udat;
errori=0;
udat=new Array();
for (i=0, ii=0; i<wapf.elements.length; i++)
{tmp=wapf.elements[i];
if (tmp.name.substring(0,13)=="Quiz.UserData"){
t=tmp.name.substring(14,tmp.name.length);
re=new RegExp("_", "g");
t=t.replace(re," ");
udat[ii++]=t+": <i>"+tmp.value+"</i><br>";}}
winr=window.open('','wapres', 'titlebar=1,location=0,directories=0,menubar=1,toolbar=0,scrollbars=1,resizable=1,status=1')
winr.document.write("<html><head><title>Results</title><BASE target='_blank'></head><body bgcolor='#FFFFFF'><font face='Verdana, Arial'><table border=0 cellpadding=0 cellspacing=0 width='100%' bgcolor='#C0C0C0'><tr><td width='100%'><font face='Verdana, Arial' size=5 color='#FFFFFF'><b>&nbsp;Results</b></font></td></tr></table>")
now= new Date()
winr.document.write("<small><p>"+fill((now.getMonth()+1),2)+"/"+fill(now.getDate(),2)+"/"+now.getYear()+"&nbsp;&nbsp;"+fill(now.getHours(),2)+":"+fill(now.getMinutes(),2)+"</p>")
if (udat.length>0) {
winr.document.write("<b>Information</b><br>\n");
for (i=0; i<udat.length; i++) winr.document.write(udat[i]);}

for (i=0; i<questions.length; i++) {
type=questions[i].type;
if (type==1) multi=1;
else multi=0;
isnull=true;
iscorrect=false;iswrong=false;
selection=0;
evaluation=0;
for (ii=0; ii<wapf.elements.length; ii++) {
if (CheckQName(wapf,ii,i,multi,selection)) {
if (type>=3 && wapf.elements[ii].value!="") {
isnull=false;
if (wapf.elements[ii].value.toLowerCase()==questions[i].corrects.toLowerCase()) iscorrect=true;
else iswrong=true;
++selection;}
else if (wapf.elements[ii].checked) {
if (isnull) isnull=false;
if (questions[i].corrects[selection]=="1") iscorrect=(iswrong==false)?true:false;
else {
iswrong=true;
if (multi) errore(questions[i].qname,"The checkbox  <i>"+questions[i].response[selection]+"</i>  shouldn't have been selected.",questions[i].explan)
}} else {
if (questions[i].corrects[selection]=="1") {
iswrong=true;
if (multi) errore(questions[i].qname,"The checkbox  <i>"+questions[i].response[selection]+"</i>  should have been selected.",questions[i].explan);
}}
++selection;
}}
if (multi==false && (isnull || iswrong)) {
var okresp, z;
if (type>=3) okresp=questions[i].corrects;
else {
for (z=0; z<questions[i].corrects.length; z++) {
if (questions[i].corrects[z]==1) {
okresp=questions[i].response[z];
break;
}}}
errore(questions[i].qname,"The right answer was <i>"+okresp+".</i>",questions[i].explan);
}
if (isnull) evaluation+=questions[i].ifnull;
else if (iswrong) evaluation+=questions[i].ifwrong;
else if (iscorrect) evaluation+=questions[i].ifcorrect;
total+=evaluation;}
if (errori) winr.document.write("<br><b>You have made "+errori+" error.</b>");
else winr.document.write("<h3>Congratulations, you haven't made any errors</h3>")

winr.document.write("</small><hr noshade><center><form>")
printest=(((navigator.appName=='Netscape') && (navigator.appVersion.charAt(0)>='4')) || (testIE5plus() == true))? 'print()': 'alert("This button can be used with Netscape Navigator 4 or Microsoft Internet Explorer 5 only. If you want to print with other browsers, please select the Print command in the File menu.")'
winr.document.write("<input type='button' value='Print...' onClick='"+printest+"'>&nbsp;&nbsp;&nbsp;&nbsp;")
winr.document.write("<input type='button' value='Close' onClick='window.close()'></form></center>")
winr.document.write(aknw)
winr.document.close()
if (navigator.appVersion.lastIndexOf('MSIE 3') == -1) nomsie3=true
else nomsie3=false
if (nomsie3) winr.focus()
}
aknw="<br><p align='center'><small><small>Created and managed with <a title='Click here to visit WebQuiz site' href='http://www.smartlite.it/go.asp?OLDLP' target = '_blank'>SmartLite WebQuiz</a></small></small></p>"
var recent, recent2, recdone=false;
function myshow(count)
{
var id, id2;
id=eval("q"+count);
id2=eval("q"+count+"a");
if (recdone==false) {
recent=wq_user;
recent2="";
recdone=true;}
recent.style.display="none";
if (recent2!="") recent2.style.display="none";
id.style.display="";
id2.style.display="";
if (questions[count-1].type>2) document.WapForm.elements[questions[count-1].qname].focus();
recent=id;recent2=id2;}

