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=2700, 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("0 m","150 m - 250 m","1000 m")
corr=new Array("1","0","0")
comm=""
valu=""
quest001 = new Question(
"Question 1",
0,
"Kolikšna je razdalja od mesta postavitve prometnega znaka (izven naselja) do mesta, ki ga označuje?",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"prehitevanje.jpg");

resp=new Array("0 m","150 m - 250 m","3 m - 10 m")
corr=new Array("0","1","0")
comm=""
valu=""
quest002 = new Question(
"Question 2",
0,
"Kolikšna je razdalja od mesta postavitve prometnega znaka (izven naselja) do mesta, ki ga označuje?",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"grlo.gif");

resp=new Array("0 m","150 m","3 m - 10 m")
corr=new Array("1","0","0")
comm=""
valu=""
quest003 = new Question(
"Question 3",
0,
"Kolikšna je razdalja od mesta postavitve prometnega znaka (izven naselja) do mesta, ki ga označuje?",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"znak2-small.jpg");

resp=new Array("Razvrščanje vozil.","Zapiranje prometnega pasu.","Prednost vozil iz nasprotne smeri.","Prednost pred vozili iz nasprotne smeri.")
corr=new Array("0","1","0","0")
comm=""
valu=""
quest004 = new Question(
"Question 4",
0,
"Kaj označuje ta prometni znak?",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"zapiranje.gif");

resp=new Array("Vklopim levi smernik.","Zmanjšam hitrost vožnje.","Pomaknem se na levi rob smernega vozišča.","S povečano pozornostjo zapeljem v nevaren ovinek.")
corr=new Array("0","1","0","1")
comm=""
valu=""
quest005 = new Question(
"Question 5",
1,
"Kako vozite z motornim kolesom za tem prometnim znakom? (Možna sta dva pravilna odgovora ali več.)",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"ovinekl.jpg");

resp=new Array("Več kot 60 km/h. (V naselju, pri kratkotrajnem prehitevanju, tudi do 70 km/h).","Povprečno 60 km/h.","Največ 60 km/h.","Najmanj 60 km/h.")
corr=new Array("0","0","1","0")
comm=""
valu=""
quest006 = new Question(
"Question 6",
0,
"S kolikšno največjo hitrostjo lahko vozite za tem prometnim znakom?",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"znak26-small.jpg");

resp=new Array("Enosmerno cesto.","Prepoved vožnje naravnost.","Smer, v katero je treba zapeljati.")
corr=new Array("0","0","1")
comm=""
valu=""
quest007 = new Question(
"Question 7",
0,
"Kaj označuje ta prometni znak?",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"znak27-small.jpg");

resp=new Array("Tovor oziroma sopotnik.","Stanje prometne površine.","Vidljivost.","Barvna usklajenost motornega kolesa in moje zaščitne opreme.")
corr=new Array("1","1","1","0")
comm=""
valu=""
quest008 = new Question(
"Question 8",
1,
"Kaj je pomembno pri izbiri hitrosti vožnje z motornim kolesom v prometu? (Možna sta dva pravilna odgovora ali več.)",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("Sme prehiteti tik pred križiščem, ne sme pa v križišču.","Sme prehiteti, vendar ne sme zapeljati na del vozišča, ki je namenjen prometu iz nasprotne smeri.","Tik pred križiščem in v križišču ne sme prehiteti nobenega vozila.")
corr=new Array("0","1","0")
comm=""
valu=""
quest009 = new Question(
"Question 9",
0,
"Ali sme voznik tik pred križiščem ali v križišču prehiteti po levi strani vozilo, ki zavija na desno?",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("Ustavi.","Pozor- večja previdnost pri nadaljevanju vožnje.","Obvezno povečanje hitrosti.")
corr=new Array("0","1","0")
comm=""
valu=""
quest010 = new Question(
"Question 10",
0,
"Kaj pomeni rumena utripajoča luč na semaforju?",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("Nadaljujem z vožnjo, saj sem veliko hitrejši kot avtobus.","Zmanjšam hitrost vožnje.","Po potrebi ustavim.","Z zvočnim znakom opozorim voznika avtobusa o svoji prednosti na vozišču.")
corr=new Array("0","1","1","0")
comm=""
valu=""
quest011 = new Question(
"Question 11",
1,
"Voznik avtobusa se želi v naselju s postajališča vključiti v promet, kar je tudi jasno nakazal. Kaj boste storili? (Možna sta dva pravilna odgovora ali več.)",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("Sme.","Ne sme.","Sme, če je orodje dobro pritrjeno.")
corr=new Array("0","1","0")
comm=""
valu=""
quest012 = new Question(
"Question 12",
0,
"Ali sem voznik motornega kolesa voziti na vozilu nezavarovano orodje (koso, vile,...) ?",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("Nekdo od udeležencev v prometu je ravnal proti zahtevi, izraženi z danim znakom, s prometnimi pravili ali postavljenimi znaki.","Za vse voznike dolžnost, da morajo ustaviti vozila.","Poziv udeležencem prometa, da so pozorni nanj, ker bo z ustreznim znakom izrazil neko zahtevo.")
corr=new Array("1","0","0")
comm=""
valu=""
quest013 = new Question(
"Question 13",
0,
"Kaj pomeni več zaporednih žvižgov policista?",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("Da, vedno.","Ne, ni potrebno.","Da, vendar samo izven kraja stalnega prebivališča.","Da, vendar samo izven države, kjer sem stalno prijavljen.")
corr=new Array("1","0","0","0")
comm=""
valu=""
quest014 = new Question(
"Question 14",
0,
"Ali ste med vožnjo motornega kolesa dolžni imeti s seboj vse predpisane dokumente?",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("S povečano previdnostjo nadaljujem vožnjo.","Ustavim.","Ustavim le, če se približuje vlak, sicer nadaljujem vožnjo.")
corr=new Array("0","1","0")
comm=""
valu=""
quest015 = new Question(
"Question 15",
0,
"Kako ravnate, ko pripeljete do svetlobnega prometnega znaka, na katerem rdeči luči izmenično utripata?",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"semafor231.gif");

resp=new Array("Da.","Ne.")
corr=new Array("0","1")
comm=""
valu=""
quest016 = new Question(
"Question 16",
0,
"Ali je vozilo, ki se premika po tirnicah, položenih po sredini vozišča, dovoljeno prehiteti po levi strani?",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"tramvaj.gif");

resp=new Array("Čelada.","Zaščitne rokavice.","Zaščitno oblačilo.","Zaščitni škornji.")
corr=new Array("1","1","1","1")
comm=""
valu=""
quest017 = new Question(
"Question 17",
1,
"Kateri so pomembni deli zaščitne opreme za motoriste? (Možna sta dva pravilna odgovora ali več.)",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=""
corr="30"
comm=valu=""
quest018 = new Question(
"Question 18",
3,
"Vpišite razdaljo v metrih, ki jo prevozi vozilo v povprečnem reakcijskem času 1 sekunde, če vozi s hitrostjo 100 km/h.",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=""
corr="100"
comm=valu=""
quest019 = new Question(
"Question 19",
3,
"Kakšna je največja dovoljena hitrost (km/h) motornega kolesa na cesti rezervirani za motorna vozila?",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("Po semaforju.","Po desnem pravilu.","Po pravilu srečanja.","Po prometnih znakih.")
corr=new Array("0","0","1","1")
comm=""
valu=""
quest020 = new Question(
"Question 20",
1,
"Z motorjem se približujemo križišču (rumena luč utripa).Vozilo nasproti nas je na stranski ulici. Po čem se ravnamo v tem primeru? (Možna sta dva pravilna odgovora ali več.)",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"slide0009_image064.gif");

resp=new Array("Znak A.","Znak B.","Znak C.")
corr=new Array("0","0","1")
comm=""
valu=""
quest021 = new Question(
"Question 21",
0,
"Kateri izmed prometnih znakov označuje mesto, kjer je označen prehod za pešce?<br><img src=\"wbqst21_1.PNG\" width=120 height=127 border=0><img src=\"wbqst21_2.PNG\" width=107 height=127 border=0><img src=\"wbqst21_3.PNG\" width=110 height=130 border=0>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("S počasno vožnjo odpeljem skozi križišče brez ustavljanja.","Spremenim smer vožnje v desno.","Ustavim.")
corr=new Array("0","0","1")
comm=""
valu=""
quest022 = new Question(
"Question 22",
0,
"Približujete se križišču v katerem promet usmerja policist. Kako ravnate?",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"levo.jpg");

resp=new Array("Pnevmatike morajo biti hladne.","Višina tlaka mora ustrezati navodilom za uporabo in vzdrževanje motornega kolesa.","Pri kontroli tlaka mora delovati motor.")
corr=new Array("1","1","0")
comm=""
valu=""
quest023 = new Question(
"Question 23",
1,
"Opravljate kontrolo tlaka v pnevmatikah. Na kaj morate biti pozorni? (Možna sta dva pravilna odgovora ali več.)",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("Ustavim, saj je zelena puščica namenjena prometu kolesarjev.","Ustavim in počakam, da na glavnem semaforju zasveti zelena luč.","Vožnjo v desno lahko nadaljujem, vendar moram biti pozoren na druge udeležence v prometu.")
corr=new Array("0","0","1")
comm=""
valu=""
quest024 = new Question(
"Question 24",
0,
"V križišču nameravate zaviti na desno. Kako boste ravnali?",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"desno.gif");

resp=new Array("Z isto hitrostjo nadaljevati vožnjo.","Pred prehodom zmanjšati hitrost.","Pred prehodom ustaviti vozilo.")
corr=new Array("0","1","0")
comm=""
valu=""
quest025 = new Question(
"Question 25",
0,
"Približujete se prehodu za pešce v trenutku, ko na njem ni nikogar, so pa pešci na pločniku ob prehodu. Kaj ste dolžni storiti?",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("Da.","Ne.","Da, če ima zanj ustrezen sedež.")
corr=new Array("0","1","0")
comm=""
valu=""
quest026 = new Question(
"Question 26",
0,
"Ali sme voznik motornega kolesa voziti na motornem kolesu osebo, ki je očitno pod vplivom alkohola?",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("Da.","Da, če je predor razsvetljen.","Ne.","Da, če je predor dovolj širok.")
corr=new Array("0","0","1","0")
comm=""
valu=""
quest027 = new Question(
"Question 27",
0,
"Ali sme voznik motornega kolesa v predoru obrniti vozilo iz ene prometne smeri v nasprotno smer?",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("Enotirno.","Dvo- ali večtirno.","Ozkotirno.")
corr=new Array("0","1","0")
comm=""
valu=""
quest028 = new Question(
"Question 28",
0,
"Približujete se prehodu ceste čez železniško progo (Andrejev križ) brez zapornic ali polzapornic. Kakšno progo boste prevozili?",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"andrej.gif");

resp=new Array("Na morebitne poškodbe ali neravnine na vozišču, zaradi česar lahko začne motorno kolo nihati.","Da pred menjavo prometnega pasu močno zmanjšam hitrost.","Da me ne prehiteva kakšno vozilo.","Da vse poglede ter gibe z vozilom izvedem pazljivo zaradi velikega zračnegaa upora.")
corr=new Array("1","0","1","1")
comm=""
valu=""
quest029 = new Question(
"Question 29",
1,
"Pri vožnji na avtocesti želite zamenjati prometni pas. Na kaj morate biti pozorni? (Možna sta dva ali več pravilnih odgovorov.)",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("Prvi.","Drugi.")
corr=new Array("0","1")
comm=""
valu=""
quest030 = new Question(
"Question 30",
0,
"Križišče prevozim...",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"krizisce10.jpg");

questions = new Array (quest001,quest002,quest003,quest004,quest005,quest006,quest007,quest008,quest009,quest010,quest011,quest012,quest013,quest014,quest015,quest016,quest017,quest018,quest019,quest020,quest021,quest022,quest023,quest024,quest025,quest026,quest027,quest028,quest029,quest030)

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;
if (type<3) {
respcopy=new Array(numdo);corrcopy=new Array(numdo);
for (i=0; i<numdo; i++) respcopy[i]=questions[quest].response[i];
respcopy.sort(myrandom);
for (i=0; i<numdo; i++) {
for (ii=0; ii<numdo; ii++) {
if (respcopy[i]==questions[quest].response[ii]) {
corrcopy[i]=questions[quest].corrects[ii];break;}}}
questions[quest].response=respcopy;
questions[quest].corrects=corrcopy;}

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=\"../kategorija_B/s_table_up_sx.gif\" width=\"60\" height=\"22\"></td>\n")
document.write("                <td background=\"../kategorija_B/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=\"../kategorija_B/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=\"../kategorija_B/s_table_sx_bord.gif\" align=\"right\" valign=\"top\"> \n")
document.write("                  <table width=\"42\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" height=\"37\" background=\"../kategorija_B/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=\"../kategorija_B/s_table_dx_bord.gif\"><img src=\"../kategorija_B/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=\"../kategorija_B/s_table_dn_sx.gif\" width=\"42\" height=\"23\"></td>\n")
document.write("                <td background=\"../kategorija_B/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=\"../kategorija_B/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, newq;
questions.sort(myrandom);
newq=questions.slice(0,36);questions=newq;
for (i=0; i<questions.length; i++) {
questions[i].qname="Vprašanje "+(i+1);}
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>Naredili ste sledeče napake</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; i<questions.length; i++) {
for (ii=0; ii<wapf.elements.length; ii++) {
if (questions[i].type>3 && questions[i].type<7 && CheckQName(wapf,ii,i,multi,selection)) {
if (InputCheck(wapf.elements[ii],questions[i].type-4)==false) return;}}}
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>Čestitamo, test ste opravili brez napak</h3>";
cachewrite("<html><head><title>Rezultati</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;Rezultati</b></font></td></tr></table>",0)
now= new Date()
cachewrite("<small><p>"+fill((now.getMonth()+1),2)+"/"+fill(now.getDate(),2)+"/"+now.getYear()+"&nbsp;&nbsp;"+fill(now.getHours(),2)+":"+fill(now.getMinutes(),2)+"</p>",0)
cachewrite("<b>Preverjanje znanja CPP - kategorija A</b><br><br>\n",0);
if (udat.length>0) {
cachewrite("<b>Informacije</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";}}

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,"Okvirček  <i>"+questions[i].response[selection]+"</i>  ne bi smel biti izbran.",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,"Okvirček  <i>"+questions[i].response[selection]+"</i>  bi moral biti izbran.",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,"Pravi odgovor je <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>Naredili ste "+errori+" "+(errori==1?"napako":"napak- PREVERITE NAPAKE IN NATISNITE TA LIST")+".</b>",2);

cachewrite("</small><hr noshade><center><form>",2)
printest=(((navigator.appName=="Netscape") && (navigator.appVersion.charAt(0)>="4")) || (testIE5plus() == true))? "print()": "alert('Ta gumb se lahko uporablja samo z Netscape Navigator 4 ali Microsoft Internet Explorer 5 . Če bi radi natisnili dokument z drugim brskalnikom, prosimo izberite ukaz Print v meniju File.')"
cachewrite("<input type='button' value='Natisnite...' onClick='"+printest+"'>&nbsp;&nbsp;&nbsp;&nbsp;",2)
cachewrite("<input type='button' value='Zaprite' 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='Natisnite';
document.forms[0].elements[1].value='Zaprite';
for (i=0; i<questions.length-1; 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'><small><small> www.vozniski-izpit.com</small></small></p>"
function myrandom(a,b)
{
var rc;
do {rc=Math.floor(Math.random()*3)-1;} while (rc==2);
return(rc);
}
function InputCheck(elem,format)
{
var mes, oks, checkOK, checkStr, nam, allValid;
checkStr=elem.value;
nam=elem.name;
mes=new Array("Vstavite samo črke ","Vstavite samo številke ","V polje vstavite pravo številko ");
oks=new Array("ABCDEFGHIJKLMNOPQRS©TUVWXYZ®abcdefghijklmnopqrstšvwxyzžó©¦®š¶žĽŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖŘŮÚŰÜÝŢßŕáâăäĺćçčéęëěíîďđńňóôőöřůúűüýţ˙ \t\r\n\f","0123456789-","0123456789-.");
checkOK=oks[format]
allValid=true
for (i = 0;  i < checkStr.length;  i++)
{ ch = checkStr.charAt(i);
for (j = 0;  j < checkOK.length;  j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{allValid = false;break;}}
if (!allValid)
{alert(mes[format]+nam);elem.focus();return (false);}
return (true);
}
function update_time(t) {
self.status=t;}
function stms(s){
if (Math.abs(tmMx)>=3600){
h=Math.floor(s/3600);m=Math.floor((s%3600)/60);s=((s%3600)%60);return fill(h,2)+':'+fill(m,2)+':'+fill(s,2);
}else{m=Math.floor(s/60);s=s%60;return fill(m,2)+':'+fill(s,2);}}
function shtm(t){
tmVl=t+1;update_time(stms(Math.abs(t)))
if (waitTime==0) return;
tmId = setTimeout('shtm(tmVl)',1000)
if (t==((tmMx>0)? tmMx : 0)){
clearTimeout(tmId)
alert('Čas je potekel, počakajte trenutek, testna pola se popravlja.')

correct(document.WapForm)}}
function checkTime(){
tmMx=-waitTime;
if (tmMx!=0){

shtm((tmMx>0) ? 0 : tmMx)}}
