function Question (qname,
type,
qstring,
response,
comment,
corrects,
explan,
score,
ifcorrect,ifwrong,ifnull,
img)
{this.qname=qname;
this.type=type;
this.qstring=qstring;
this.response=response;
this.comment=comment;
this.corrects=corrects;
this.explan=explan;
this.score=score;
this.ifcorrect=ifcorrect;
this.ifwrong=ifwrong;
this.ifnull=ifnull;
this.img=img;
}

var zin=1,top=0, mycount=0, waitTime=0, qright=0, mycomment;
var global=new Array(3);
var recent, recent2, recdone=false, opera7, opera=CheckOpera56();
function cachewrite(s,idx){global[idx]+=s;}
function CheckOpera56()
{
var version;
if (navigator.userAgent.toLowerCase().indexOf('opera') == -1) return false;
version=parseInt(navigator.appVersion.toLowerCase());
if (version>6) {opera7=true; return false;}
if (version<5) return false;
return true;
}
resp=new Array("<font face=\"Times New Roman\" size=3>la capacit&agrave; dell’elemento di attrarre gli elettroni di un legame a cui partecipa</font>","<font face=\"Times New Roman\" size=3>la capacit&agrave; dell’elemento di accettare una coppia di elettroni da un altro</font>","<font face=\"Times New Roman\" size=3>la capacit&agrave; dell’elemento di caricarsi negativamente</font>","<font face=\"Times New Roman\" size=3>la capacit&agrave; di un elemento di formare ioni negativi</font>")
corr=new Array("1","0","0","0")
comm=""
valu=""
quest001 = new Question(
"Domanda 1",
0,
"<font face=\"Times New Roman\" size=3>&nbsp;L’elettronegativit&agrave; di un elemento &egrave;:</font>",
resp,
comm,
corr,
"",
valu,
3,
-1,
0,
"");

resp=new Array("<font face=\"Times New Roman\" size=3>&nbsp;C<sub>2</sub>H<sub>4</sub>O&nbsp;&nbsp;&nbsp; C<sub>4</sub>H<sub>8</sub>O<sub>2</sub></font>","<font face=\"Times New Roman\" size=3>C<sub>3</sub>H<sub>5</sub>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C<sub>6</sub>H<sub>10</sub></font>","<font face=\"Times New Roman\" size=3>C<sub>3</sub>H<sub>5</sub>O&nbsp;&nbsp;&nbsp; C<sub>6</sub>H<sub>10</sub>O<sub>2</sub></font>","<font face=\"Times New Roman\" size=3>CHO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C<sub>6</sub>H<sub>12</sub>O<sub>6</sub></font>")
corr=new Array("0","0","1","0")
comm=""
valu=""
quest002 = new Question(
"Domanda 2",
0,
"<font face=\"Times New Roman\" size=3>Un composto organico costituito da carbonio, idrogeno e ossigeno ha dato all’analisi elementare i seguenti risultati: <br>C = 63,12 %; H = 8,85 %. Se la massa molecolare (M) del composto &egrave; 114,20 u, la formula minima e quella molecolare del composto sono nell’ordine:</font>",
resp,
comm,
corr,
"",
valu,
3,
-1,
0,
"");

resp=new Array("<font face=\"Times New Roman\" size=3>CCl<sub>4</sub></font>","<font face=\"Times New Roman\" size=3>CH<sub>2</sub>Cl<sub>2</sub></font>","<font face=\"Times New Roman\" size=3>CHCl<sub>3</sub></font>","<font face=\"Times New Roman\" size=3>ICl<sub>4</sub></font><font face=\"Symbol\" size=3><sup>-</sup></font>")
corr=new Array("0","0","0","1")
comm=""
valu=""
quest003 = new Question(
"Domanda 3",
0,
"<font face=\"Times New Roman\" size=3>Indicare la specie avente struttura planare quadrata:</font>",
resp,
comm,
corr,
"",
valu,
3,
-1,
0,
"");

resp=new Array("<font face=\"Times New Roman\" size=3>1,7&nbsp; 10</font><font face=\"Symbol\" size=3><sup>-4</sup></font><font face=\"Times New Roman\" size=3>&nbsp;M</font>","<font face=\"Times New Roman\" size=3>6,6&nbsp; 10</font><font face=\"Symbol\" size=3><sup>-6 </sup></font><font face=\"Times New Roman\" size=3>M</font>","<font face=\"Times New Roman\" size=3>7,1&nbsp; 10</font><font face=\"Symbol\" size=3><sup>-4</sup></font><font face=\"Times New Roman\" size=3>&nbsp;M</font>","<font face=\"Times New Roman\" size=3>1,7&nbsp; 10</font><font face=\"Symbol\" size=3><sup>-3</sup></font><font face=\"Times New Roman\" size=3>&nbsp;M</font>")
corr=new Array("0","0","1","0")
comm=""
valu=""
quest004 = new Question(
"Domanda 4",
0,
"<font face=\"Times New Roman\" size=3>Indicare la concentrazione molare degli ioni IO<sub>4</sub></font><font face=\"Symbol\" size=3><sup>-</sup></font><font face=\"Times New Roman\" size=3>&nbsp;presenti in una soluzione acquosa satura di Ce(IO</font><font face=\"Times New Roman\" size=3><sub>4</sub>)<sub>4</sub> </font><br><font face=\"Times New Roman\" size=3>(K</font><font face=\"Times New Roman\">ps</font><font face=\"Times New Roman\" size=3>&nbsp;= 4,6&nbsp; 10</font><font face=\"Symbol\" size=3><sup>-</sup></font><font face=\"Times New Roman\" size=3><sup>17</sup>):</font>",
resp,
comm,
corr,
"",
valu,
3,
-1,
0,
"");

resp=new Array("<font face=\"Times New Roman\" size=3>1</font>","<font face=\"Times New Roman\" size=3>14</font>","<font face=\"Times New Roman\" size=3>16</font>","<font face=\"Times New Roman\" size=3>17</font>")
corr=new Array("0","0","0","1")
comm=""
valu=""
quest005 = new Question(
"Domanda 5",
0,
"<font face=\"Times New Roman\" size=3>Escludendo i gas nobili, per i quali non sono sempre noti i valori di elettronegativit&agrave;, il gruppo della tavola periodica che contiene gli elementi relativamente pi&ugrave; elettronegativi &egrave; il numero:</font>",
resp,
comm,
corr,
"",
valu,
3,
-1,
0,
"");

resp=new Array("<font face=\"Times New Roman\" size=3>18,00 mol</font>","<font face=\"Times New Roman\" size=3>100,00 mol</font>","<font face=\"Times New Roman\" size=3>55,55 mol</font>","<font face=\"Times New Roman\" size=3>1,00 kg</font>")
corr=new Array("0","0","1","0")
comm=""
valu=""
quest006 = new Question(
"Domanda 6",
0,
"<font face=\"Times New Roman\" size=3>Indicare la quantit&agrave; chimica di H<sub>2</sub>O contenuta in 1000 g di acqua pura a 4 &deg;C:</font>",
resp,
comm,
corr,
"",
valu,
3,
-1,
0,
"");

resp=new Array("<font face=\"Times New Roman\" size=3>idrogenione</font>","<font face=\"Times New Roman\" size=3>ione idrogeno</font>","<font face=\"Times New Roman\" size=3>ione idruro</font>","<font face=\"Times New Roman\" size=3>ossidrilione</font>")
corr=new Array("0","0","1","0")
comm=""
valu=""
quest007 = new Question(
"Domanda 7",
0,
"<font face=\"Times New Roman\" size=3>L’anione derivante dall’atomo di idrogeno viene detto:</font>",
resp,
comm,
corr,
"",
valu,
3,
-1,
0,
"");

resp=new Array("<font face=\"Times New Roman\" size=3>7,01</font>","<font face=\"Times New Roman\" size=3>6,79</font>","<font face=\"Times New Roman\" size=3>7,03</font>","<font face=\"Times New Roman\" size=3>7,12</font>")
corr=new Array("0","1","0","0")
comm=""
valu=""
quest008 = new Question(
"Domanda 8",
0,
"<font face=\"Times New Roman\" size=3>Indicare il valore di pH pi&ugrave; vicino a quello di una soluzione di HClO<sub>4</sub> di C = 10</font><font face=\"Symbol\" size=3><sup>-7&nbsp;</sup></font><font face=\"Times New Roman\" size=3>&nbsp;M a 25 &deg;C:</font>",
resp,
comm,
corr,
"",
valu,
3,
-1,
0,
"");

resp=new Array("<font face=\"Times New Roman\" size=3>Fe</font>","<font face=\"Times New Roman\" size=3>As</font>","<font face=\"Times New Roman\" size=3>P</font>","<font face=\"Times New Roman\" size=3>Zn</font>")
corr=new Array("0","1","0","0")
comm=""
valu=""
quest009 = new Question(
"Domanda 9",
0,
"<font face=\"Times New Roman\" size=3>Un elemento incognito X reagisce con zolfo per formare il composto X<sub>2</sub>S<sub>5</sub>. Partendo da 0,274 g dell’elemento X si ottengono 0,568 g del composto. Indicare tra quelli proposti l’elemento incognito X:</font><br>",
resp,
comm,
corr,
"",
valu,
3,
-1,
0,
"");

resp=new Array("<font face=\"Times New Roman\" size=3>CH<sub>3</sub>COOH</font>","<font face=\"Times New Roman\" size=3>(CH<sub>3</sub>CH<sub>2</sub>)<sub>2</sub>CO</font>","<font face=\"Times New Roman\" size=3>CH<sub>3</sub>CON(CH<sub>3</sub>)<sub>2</sub></font>","<font face=\"Times New Roman\" size=3>(CH<sub>3</sub>)<sub>3</sub>N</font>")
corr=new Array("0","1","0","0")
comm=""
valu=""
quest010 = new Question(
"Domanda 10",
0,
"<font face=\"Times New Roman\" size=3>Indicare quale dei seguenti composti organici contiene la maggior percentuale in massa di carbonio:</font>",
resp,
comm,
corr,
"",
valu,
3,
-1,
0,
"");

resp=new Array("<font face=\"Times New Roman\" size=3>trisossido di dicloro, diossido di manganese, ossido di dicloro, diossido di diidrogeno</font>","<font face=\"Times New Roman\" size=3>trisossido di dicloro, ossido di manganese(IV), ossido di dicloro, diossido di diidrogeno</font>","<font face=\"Times New Roman\" size=3>trisossido di dicloro, ossido di manganese(IV), ossido di dicloro, perossido di idrogeno</font>","<font face=\"Times New Roman\" size=3>ossido di cloro(III) , ossido di manganese(IV), ossido di cloro(I), ossido di idrogeno(I)</font>")
corr=new Array("1","0","0","0")
comm=""
valu=""
quest011 = new Question(
"Domanda 11",
0,
"<font face=\"Times New Roman\" size=3>Indicare la sequenza che riporta in modo esatto i nomi suggeriti dalla nomenclatura ufficiale (IUPAC e Stock) dei seguenti composti:</font><br><font face=\"Times New Roman\" size=3>Cl<sub>2</sub>O<sub>3</sub>,&nbsp; MnO<sub>2</sub>,&nbsp; Cl<sub>2</sub>O,&nbsp; H<sub>2</sub>O<sub>2</sub>.</font>",
resp,
comm,
corr,
"",
valu,
3,
-1,
0,
"");

resp=new Array("<font face=\"Times New Roman\" size=3>2,&nbsp; 8,&nbsp; 1,&nbsp; 1,&nbsp; 2,&nbsp; 1</font>","<font face=\"Times New Roman\" size=3>3,&nbsp; 5,&nbsp; 6,&nbsp; 2,&nbsp; 1,&nbsp; 3</font>","<font face=\"Times New Roman\" size=3>1,&nbsp; 3,&nbsp; 5,&nbsp; 3,&nbsp; 2,&nbsp; 4</font>","<font face=\"Times New Roman\" size=3>4,&nbsp; 1,&nbsp; 7,&nbsp; 6,&nbsp; 4,&nbsp; 1</font>")
corr=new Array("0","0","0","1")
comm=""
valu=""
quest012 = new Question(
"Domanda 12",
0,
"<font face=\"Times New Roman\" size=3>Nella reazione redox: </font><br><font face=\"Times New Roman\" size=3>Zn</font><font face=\"Times New Roman\">(s)</font><font face=\"Times New Roman\" size=3>&nbsp;+ NO<sub>3</sub></font><font face=\"Symbol\" size=3><sup>-</sup></font><font face=\"Times New Roman\">(aq)</font><font face=\"Times New Roman\" size=3>&nbsp;+ OH</font><font face=\"Symbol\" size=3><sup>-</sup></font><font face=\"Times New Roman\">(aq)</font><font face=\"Times New Roman\" size=3>&nbsp;+ H<sub>2</sub>O</font><font face=\"Times New Roman\">(liq)</font><font face=\"Times New Roman\" size=3>&nbsp; =&gt;</font><br><font face=\"Times New Roman\" size=3>&nbsp;[Zn(OH)<sub>4</sub>]</font><font face=\"Symbol\" size=3><sup>2-</sup></font><font face=\"Times New Roman\">(aq) </font><font face=\"Times New Roman\" size=3>+ NH<sub>3</sub></font><font face=\"Times New Roman\">(aq)</font><br><font face=\"Times New Roman\" size=3>I coefficienti sono nell’ordine:</font><br>",
resp,
comm,
corr,
"",
valu,
3,
-1,
0,
"");

resp=new Array("<font face=\"Times New Roman\" size=3>i gas nobili</font>","<font face=\"Times New Roman\" size=3>i metalli alcalini e alcalino terrosi</font>","<font face=\"Times New Roman\" size=3>i metalli di transizione</font>","<font face=\"Times New Roman\" size=3>gli elementi di transizione</font>")
corr=new Array("0","1","0","0")
comm=""
valu=""
quest013 = new Question(
"Domanda 13",
0,
"<font face=\"Times New Roman\" size=3>Il blocco della tavola periodica detto ns comprende:</font>",
resp,
comm,
corr,
"",
valu,
3,
-1,
0,
"");

resp=new Array("<font face=\"Times New Roman\" size=3>l’energia emessa quando una mole di elettroni viene acquistata da una mole di atomi neutri</font>","<font face=\"Times New Roman\" size=3>la variazione di energia che avviene quando una mole di atomi neutri acquista una mole di elettroni</font>","<font face=\"Times New Roman\" size=3>l’energia acquistata quando una mole di atomi neutri allo stato gassoso acquisisce una mole di elettroni dall’esterno</font>","<font face=\"Times New Roman\" size=3>l’energia minima richiesta per strappare una mole di elettroni da una mole di atomi allo stato fondamentale</font>")
corr=new Array("0","1","0","0")
comm=""
valu=""
quest014 = new Question(
"Domanda 14",
0,
"<font face=\"Times New Roman\" size=3>Indicare l’unica definizione rigorosa per l’energia di affinit&agrave; elettronica (E</font><font face=\"Times New Roman\">ea</font><font face=\"Times New Roman\" size=3>). L’affinit&agrave; elettronica, misurata in kJ/mol, (con prodotti e reagenti allo stato gassoso), &egrave;:</font>",
resp,
comm,
corr,
"",
valu,
3,
-1,
0,
"");

resp=new Array("<font face=\"Times New Roman\" size=3>0 della tavola periodica e hanno tutti la configurazione elettronica esterna completa</font>","<font face=\"Times New Roman\" size=3>7 della tavola periodica e hanno tutti la configurazione elettronica esterna completa</font>","<font face=\"Times New Roman\" size=3>0 della tavola periodica e hanno tutti la configurazione elettronica esterna a otto elettroni</font>","<font face=\"Times New Roman\" size=3>18 della tavola periodica e hanno tutti, a parte l’elio, la configurazione elettronica esterna a otto elettroni</font>")
corr=new Array("0","0","0","1")
comm=""
valu=""
quest015 = new Question(
"Domanda 15",
0,
"<font face=\"Times New Roman\" size=3>I gas nobili appartengono al gruppo:</font>",
resp,
comm,
corr,
"",
valu,
3,
-1,
0,
"");

resp=new Array("<font face=\"Times New Roman\" size=3>la temperatura</font>","<font face=\"Times New Roman\" size=3>il potenziale di ionizzazione</font>","<font face=\"Times New Roman\" size=3>il tempo</font>","<font face=\"Times New Roman\" size=3>il volume delle molecole</font>")
corr=new Array("0","0","0","1")
comm=""
valu=""
quest016 = new Question(
"Domanda 16",
0,
"<font face=\"Times New Roman\" size=3>Le forze di attrazione di van der Waals tra due molecole aumentano con:</font>",
resp,
comm,
corr,
"",
valu,
3,
-1,
0,
"");

resp=new Array("<font face=\"Times New Roman\" size=3>di frazione molare = 5,9 10</font><font face=\"Symbol\" size=3><sup>-2</sup></font>","<font face=\"Times New Roman\" size=3>di % in massa = 6,94 %</font>","<font face=\"Times New Roman\" size=3>di concentrazione molare 0,33 M</font>","<font face=\"Times New Roman\" size=3>di concentrazione molare 0,96 M</font>")
corr=new Array("0","0","1","0")
comm=""
valu=""
quest017 = new Question(
"Domanda 17",
0,
"<font face=\"Times New Roman\" size=3>Se si scioglie una massa di KMnO<sub>4</sub> (7,789 g; M = 158,034 u) in acqua (150 mL), si ottiene una soluzione che ha una concentrazione di soluto:</font>",
resp,
comm,
corr,
"",
valu,
3,
-1,
0,
"");

resp=new Array("<font face=\"Times New Roman\" size=3>ionico</font>","<font face=\"Times New Roman\" size=3>covalente polare</font>","<font face=\"Times New Roman\" size=3>metallico</font>","<font face=\"Times New Roman\" size=3>covalente apolare</font>")
corr=new Array("0","0","0","1")
comm=""
valu=""
quest018 = new Question(
"Domanda 18",
0,
"<font face=\"Times New Roman\" size=3>Indicare il tipo di legame che si forma tra due atomi aventi entrambi la configurazione elettronica esterna 2s<sup>2</sup>2p<sup>5</sup>:</font>",
resp,
comm,
corr,
"",
valu,
3,
-1,
0,
"");

resp=new Array("<font face=\"Times New Roman\" size=3>minore</font>","<font face=\"Times New Roman\" size=3>maggiore</font>","<font face=\"Times New Roman\" size=3>maggiore nel ghiaccio e minore nell’acqua liquida</font>","<font face=\"Times New Roman\" size=3>uguale</font>")
corr=new Array("1","0","0","0")
comm=""
valu=""
quest019 = new Question(
"Domanda 19",
0,
"<font face=\"Times New Roman\" size=3>L’angolo di legame presente nell’acqua, rispetto a quello presente nello ione idrossonio (H<sub>3</sub>O<sup>+</sup>) &egrave;:</font>",
resp,
comm,
corr,
"",
valu,
3,
-1,
0,
"");

resp=new Array("<font face=\"Times New Roman\" size=3>HCN </font>","<font face=\"Times New Roman\" size=3>NO</font>","<font face=\"Times New Roman\" size=3>NH<sub>3</sub> </font>","<font face=\"Times New Roman\" size=3>CH<sub>4</sub></font>")
corr=new Array("0","1","0","0")
comm=""
valu=""
quest020 = new Question(
"Domanda 20",
0,
"<font face=\"Times New Roman\" size=3>Indicare, tra le seguenti, la molecola che fa eccezione alla regola dell’ottetto: <br>O<sub>2</sub>,&nbsp; NO,&nbsp; NH<sub>3</sub>,&nbsp; CH<sub>4</sub>,&nbsp; HCN</font>",
resp,
comm,
corr,
"",
valu,
3,
-1,
0,
"");

questions = new Array (
quest001,quest002,quest003,quest004,quest005,quest006,quest007,quest008,quest009,quest010,quest011,quest012,quest013,quest014,quest015,quest016,quest017,quest018,quest019,quest020)

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.writeln ("<a name=\""+questions[quest].qname+"\"></a>")
document.write("\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=\"s_table_up_sx.gif\" width=\"60\" height=\"22\"></td>\n")
document.write("                <td background=\"s_table_up_bord.gif\" width=\"100%\"><img src=\"s_table_up_bord.gif\" width=\"1\" height=\"22\"></td>\n")
document.write("                <td><img src=\"s_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=\"s_table_sx_bord.gif\" align=\"right\" valign=\"top\"> \n")
document.write("                  <table width=\"42\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" height=\"37\" background=\"s_table_num.gif\">\n")
document.write("                    <tr> \n")
document.write("                      <td height=\"37\" width=\"32\"> \n")
document.write("                        <div align=\"center\"><font face=\"Arial, Helvetica, sans-serif\"><b><font size=\"5\" color=\"#FFFFFF\">")
document.write(numord)
document.write(" \n")
document.write("                          </font></b></font></div>\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\">\n")
document.write("                            ")
document.writeln(questions[quest].qstring)
document.write("\n")
document.write("                          </td>\n")
document.write("                        </table>\n")
document.write("                      </td>\n")
document.write("                    </tr>\n")
document.write("                    <tr height=10></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(type==7?"<textarea name=\""+myname+"\" rows=5 cols=30 class=\"input\">":" <input type="+gadget+" name=\""+myname);
if (type<3) document.write("\" value=\""+i+"\">\n")
else document.write(type==7?"</textarea>":"\" 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=\"s_table_dx_bord.gif\"><img src=\"s_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=\"s_table_dn_sx.gif\" width=\"42\" height=\"23\"></td>\n")
document.write("                <td background=\"s_table_dn_bord.gif\" width=\"100%\"><img src=\"s_table_dn_bord.gif\" width=\"1\" height=\"23\"></td>\n")
document.write("                <td><img src=\"s_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("	  <br>\n")
document.write("      ")
}
function doTest() {
var count, i;

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) global[1]="<H3>Hai commesso i seguenti errori</H3>";
++errori;
cachewrite("<p><b>"+uno+"</b><br>"+due+"<br>"+mycomment+tre+"</p>",2);
mycomment="";
}
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, multipage=0, type, isnull, iswrong, iscorrect, evaluation=0, total=0, udat;
errori=waitTime=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>";
if (opera) tmp.value="";}}
global[0]=global[2]="";
global[1]="<h3>Complimenti, non hai commesso alcun errore</h3>";
cachewrite("<html><head><title>Risultati</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;Risultati</b></font></td></tr></table>",0)
now= new Date()
cachewrite("<small><p>"+fill(now.getDate(),2)+"/"+fill((now.getMonth()+1),2)+"/"+now.getYear()+"&nbsp;&nbsp;"+fill(now.getHours(),2)+":"+fill(now.getMinutes(),2)+"</p>",0)
cachewrite("<b>Giochi della Chimica 2006 AB Naz - domande 1 - 20</b><br><br>\n",0);
if (udat.length>0) {
cachewrite("<b>Dati utente</b><br>\n",0);
for (i=0; i<udat.length; i++) cachewrite(udat[i],0);}
if (opera7 && multipage) {
for (i=0; i<questions.length; i++) {
id=document.getElementById("q"+(i+1));
id2=document.getElementById("q"+(i+1)+"a");
id.style.display=id2.style.display="block";}
document.getElementById('wq_final').style.display='block';
}

for (i=0; i<questions.length; i++) {
if (opera && multipage) {
id=document.getElementById("q"+(i+1));
id2=document.getElementById("q"+(i+1)+"a");
id.style.visibility=id2.style.visibility="visible";}
type=questions[i].type;
if (type==1) multi=1;
else multi=0;
isnull=true;
iscorrect=false;iswrong=false;
selection=0;
evaluation=0;
mycomment="";
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 (questions[i].score!="") evaluation+=questions[i].score[selection];
if (isnull) isnull=false;
if (questions[i].corrects[selection]=="1") iscorrect=(iswrong==false)?true:false;
else {
iswrong=true;
if (multi && questions[i].corrects!='') errore(questions[i].qname,"La casella  <i>"+questions[i].response[selection]+"</i>  non andava selezionata.",questions[i].explan)
}
if (questions[i].comment!="" && questions[i].comment[selection]!="")
mycomment+=((iscorrect || questions[i].corrects=='')?"<b>"+questions[i].qname+"</b><br>":"")+"<small>"+questions[i].comment[selection]+"</small><br>";
} else {
if (questions[i].corrects[selection]=="1") {
iswrong=true;
if (multi && questions[i].corrects!='') errore(questions[i].qname,"La casella  <i>"+questions[i].response[selection]+"</i>  andava selezionata.",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;
}}}
if (okresp!="") errore(questions[i].qname,"La risposta corretta era <i>"+okresp+".</i>",questions[i].explan);
}
if (mycomment!="") cachewrite(mycomment,2);
if (questions[i].corrects!="") ++qright;
if (isnull) evaluation+=questions[i].ifnull;
else if (iswrong) evaluation+=questions[i].ifwrong;
else if (iscorrect) evaluation+=questions[i].ifcorrect;
total+=evaluation;}
if (qright==0) global[1]="<br>";
if (errori) cachewrite("<br><b>In totale hai commesso "+errori+" "+(errori==1?"errore":"errori")+".</b>",2);
cachewrite("<br><b>Punteggio totale realizzato: "+total+".</b><br>",2);

cachewrite("</small><hr noshade><center><form>",2)
printest=(((navigator.appName=="Netscape") && (navigator.appVersion.charAt(0)>="4")) || (testIE5plus() == true))? "print()": "alert('Questo pulsante funziona soltanto con Netscape Navigator 4 o Microsoft Internet Explorer 5 (o versioni successive). Per stampare con gli altri browser, seleziona il comando Stampa nel menu File.')"
cachewrite("<input type='button' value='Stampa...' onClick='"+printest+"'>&nbsp;&nbsp;&nbsp;&nbsp;",2)
cachewrite("<input type='button' value='Chiudi questa finestra' onClick='window.close()'></form></center>",2)
cachewrite(aknw,2)
winr=window.open('','wapres', 'titlebar=1,location=0,directories=0,menubar=1,toolbar=0,scrollbars=1,resizable=1,status=1')
for (i=0; i<3; i++) winr.document.write(global[i]);winr.document.close()
if ((opera || opera7) && multipage) {
document.forms[0].elements[0].value='Stampa...';
document.forms[0].elements[1].value='Chiudi questa finestra';
for (i=0; i<questions.length; i++) {
id=document.getElementById("q"+(i+1));
id2=document.getElementById("q"+(i+1)+"a");
opera?id.style.visibility=id2.style.visibility="hidden":id.style.display=id2.style.display="none";}}
}
aknw="<br><p align='center'></p>"

