Šta znaš o saobraćaju e-test
Bezbednost - Domaći projekti - Šta znaš o saobraćaju e-test

var niz_pitanja; var broj_redova_skoru; function kreni() { //alert("Kreni!!"); document.getElementById("ime_prezime").value = ""; document.getElementById("pocetno_dugme").style.display = "none"; var URL = "./kviz/szos_kviz.php?funkcija=vratiOkruge"; var request = new XMLHttpRequest(); request.open('GET', URL, true); request.onreadystatechange = function() { if (request.readyState == 4 && request.status == 200) { var xmlDoc = request.responseText; // alert(xmlDoc); if (xmlDoc != 'Greška!!!!') { //document.getElementById("select_region").innerHTML = xmlDoc; document.getElementById("okruzi").innerHTML = xmlDoc; document.getElementById("prijava").style.display = ""; vratiJezike(); } } } request.send(null); } function vratiListuMesta() { //document.getElementById("forma_ime_prezime").style.display = "none"; //document.getElementById("submit_prijava_div").style.display = "none"; //document.getElementById("select_skole").style.display = "none"; //document.getElementById("select_jezici").style.display = "none"; document.getElementById("skole").innerHTML = ""; document.getElementById("skole").disabled = true; var URL = "./kviz/szos_kviz.php?funkcija=vratiMesta&naziv_okruga=" + document.getElementById("okruzi").value; var request = new XMLHttpRequest(); request.open('GET', URL, true); request.onreadystatechange = function() { if (request.readyState == 4 && request.status == 200) { var xmlDoc = request.responseText; // alert(xmlDoc); if (xmlDoc != 'Greška!!!!') { document.getElementById("opstine").innerHTML = xmlDoc; document.getElementById("opstine").disabled = false; //document.getElementById("select_opstina").innerHTML = xmlDoc; //document.getElementById("select_opstina").style.display = ""; if (document.getElementById("okruzi").value == 0) { //document.getElementById("select_opstina").style.display = "none"; document.getElementById("opstine").disabled = true; document.getElementById("skole").innerHTML = ""; document.getElementById("skole").disabled = true; } } } } request.send(null); } function vratiSkole() { //document.getElementById("forma_ime_prezime").style.display = "none"; //document.getElementById("submit_prijava_div").style.display = "none"; // document.getElementById("select_jezici").style.display = "none"; var URL = "./kviz/szos_kviz.php?funkcija=vratiSkole&naziv_okruga=" + document.getElementById("okruzi").value + "&naziv_opstine=" + document.getElementById("opstine").value; var request = new XMLHttpRequest(); request.open('GET', URL, true); request.onreadystatechange = function() { if (request.readyState == 4 && request.status == 200) { var xmlDoc = request.responseText; // alert(xmlDoc); if (xmlDoc != 'Greška!!!!') { document.getElementById("skole").innerHTML = xmlDoc; document.getElementById("skole").disabled = false; //document.getElementById("select_skole").innerHTML = xmlDoc; //document.getElementById("select_skole").style.display = ""; if (document.getElementById("opstine").value == 0) { //document.getElementById("select_skole").style.display = "none"; //document.getElementById("select_jezici").style.display = "none"; document.getElementById("skole").disabled = true; } } } } request.send(null); } function vratiJezike() { //document.getElementById("select_jezici").style.display = "none"; //document.getElementById("forma_ime_prezime").style.display = "none"; //document.getElementById("submit_prijava_div").style.display = "none"; var URL = "./kviz/szos_kviz.php?funkcija=vratiJezike"; var request = new XMLHttpRequest(); request.open('GET', URL, true); request.onreadystatechange = function() { if (request.readyState == 4 && request.status == 200) { var xmlDoc = request.responseText; // alert(xmlDoc); if (xmlDoc != 'Greška!!!!') { document.getElementById("jezici").innerHTML = xmlDoc; // document.getElementById("select_jezici").innerHTML = xmlDoc; //document.getElementById("select_jezici").style.display = ""; } } } request.send(null); } function formaImePrezime() { document.getElementById("forma_ime_prezime").style.display = ""; document.getElementById("submit_prijava_div").style.display = ""; // if(document.getElementById("jezici").value == 0) // { // document.getElementById("forma_ime_prezime").style.display = "none"; // document.getElementById("submit_prijava_div").style.display = "none"; // } } function submitPrijava() { if (proveraPredPrijavu()) { //document.getElementById("ime_prezime").value = "Proba"; //document.getElementById("skole").value = "1165"; //document.getElementById("jezici").value = "1"; //document.getElementById("okruzi").value = "ŠUMADIJSKI"; //document.getElementById("opstine").value = "Kragujevac"; var ime_prezime_forma = document.getElementById("ime_prezime").value; var skola_forma = document.getElementById("skole").value; var jezici_forma = document.getElementById("jezici").value; //var ime_prezime_forma = "Proba"; //var skola_forma = '1165'; //var jezici_forma = '1'; var URL = "./kviz/szos_kviz.php?funkcija=submit_prijava&ime_prezime=" + ime_prezime_forma + "&skole=" + skola_forma + "&jezici=" + jezici_forma ; //alert(URL); var request = new XMLHttpRequest(); request.open('GET', URL, true); request.onreadystatechange = function() { if (request.readyState == 4 && request.status == 200) { var xmlDoc = request.responseText; if (xmlDoc != 'Greška!!!!') { var odgovor_prijava = xmlDoc.split("_"); var takmicar_id = odgovor_prijava[0]; document.getElementById("takmicar_id").value = takmicar_id; niz_pitanja = odgovor_prijava[1].split(","); var id_pitanja = niz_pitanja[0]; document.getElementById("redni_broj_pitanja").value = 0; document.getElementById("niz_pitanja").value = xmlDoc; document.getElementById("jezik_id").value = document.getElementById("jezici").value; dodeliValueDugmicima(parseInt(document.getElementById("jezik_id").value)); document.getElementById("prijava").style.display = "none"; document.getElementById("kviz").style.display = ""; prikaziPitanje(id_pitanja); } } } request.send(null); } else return false; } function prikaziPitanje(id) { var URL = "./kviz/szos_kviz.php?funkcija=prikaziPitanje&jezici=" + document.getElementById("jezici").value + "&pitanje_id=" + id + "&redni_broj_pitanja=" + document.getElementById("redni_broj_pitanja").value; var request = new XMLHttpRequest(); request.open('GET', URL, true); request.onreadystatechange = function() { if (request.readyState == 4 && request.status == 200) { var xmlDoc = request.responseText; // alert(xmlDoc); if (xmlDoc != 'Greška!!!!') { // alert(xmlDoc); document.getElementById("prikaz_pitanja").innerHTML = xmlDoc; document.getElementById("kviz_dugmici").style.display = ""; } } } request.send(null); } function prikaziNarednoPitanje() { document.getElementById("odgovor_rezultat").innerHTML = ""; //---------------------------------------------------------------- document.getElementById("dugme_odgovori_div").style.display = ""; document.getElementById("dugme_sledece_div").style.display = "none"; //document.getElementById("sledece").style.visibility = "hidden"; //document.getElementById("odgovori").style.visibility = ""; //-------------------------------------------------- var prethodnoPitanje = document .getElementById("redni_broj_pitanja").value; var narednoPitanje = parseInt(prethodnoPitanje) + 1; if (narednoPitanje < 10) { var narednoPitanjeID = niz_pitanja[narednoPitanje]; //alert(narednoPitanjeID); document.getElementById("redni_broj_pitanja").value = narednoPitanje; prikaziPitanje(narednoPitanjeID); } else { document.getElementById("prikaz_pitanja").innerHTML = "Krajj!!"; document.getElementById("dugme_odgovori_div").style.display = "none"; document.getElementById("dugme_sledece_div").style.display = "none"; document.getElementById("kviz").style.display = "none"; //document.getElementById("sledece").style.visibility = "hidden"; //document.getElementById("odgovori").style.visibility = "hidden"; vratiTabeluSkora(); } } function odgovoriNaPitanje() { document.getElementById("dugme_odgovori_div").style.display = "none"; ///document.getElementById("odgovori").style.visibility = "hidden"; //alert(document.getElementById("redni_broj_pitanja").value); var rednibroj = parseInt(document .getElementById("redni_broj_pitanja").value); var id = niz_pitanja[rednibroj]; if (rednibroj < 7) { var brojac = rednibroj + 1; var radio_name = "odgovor_" + brojac; var cekirano = false; //alert(radio_name); var radios = document.getElementsByName(radio_name); for ( var i = 0, length = radios.length; i < length; i++) { if (radios[i].checked) { var odgovor = radios[i].value; cekirano = true; //alert(odgovor); break; } } if (!cekirano) { var poruka = poruka_grupa1i3(parseInt(document.getElementById("jezik_id").value)); alert(poruka); document.getElementById("dugme_odgovori_div").style.display = ""; //document.getElementById("odgovori").style.visibility = ""; return false; } } else if (rednibroj == 7) { var duzina_odgovora = parseInt(document.getElementById("duzina_odgovora").value); var odgovor = ""; for ( var j = 0; j < duzina_odgovora; j++) { var id_polja_odgovora = "odgovor_pozicija_" + j; var odgovor_pozicija = document.getElementById(id_polja_odgovora).value if (odgovor_pozicija == "" || odgovor_pozicija == null) { var poruka = poruka_grupa2(parseInt(document.getElementById("jezik_id").value)); alert(poruka); document.getElementById(id_polja_odgovora).focus(); document.getElementById("dugme_odgovori_div").style.display = ""; //document.getElementById("odgovori").style.visibility = ""; return false; } if (j == 0) odgovor = odgovor_pozicija; else odgovor = odgovor + "_" + odgovor_pozicija; } } else if (rednibroj == 8 || rednibroj == 9) { var brojac = rednibroj + 1; var radio_name = "odgovor_" + brojac; var radios = document.getElementsByName(radio_name); var cekiran_znak = false; for ( var i = 0, length = radios.length; i < length; i++) { if (radios[i].checked) { var odgovor = radios[i].value; cekiran_znak = true; //alert(odgovor); break; } } if (!cekiran_znak) { var poruka = poruka_grupa1i3(parseInt(document.getElementById("jezik_id").value)); alert(poruka); document.getElementById("dugme_odgovori_div").style.display = ""; //document.getElementById("odgovori").style.visibility = ""; return false; } } var broj = rednibroj + 1; var URL = "./kviz/szos_kviz.php?funkcija=odgovorNaPitanje&pitanje_id=" + id + "&redni_broj_pitanja=" + broj + "&odgovor=" + odgovor + "&takmicar_id=" + document.getElementById("takmicar_id").value + "&jezici=" + document.getElementById("jezici").value; var request = new XMLHttpRequest(); request.open('GET', URL, true); request.onreadystatechange = function() { if (request.readyState == 4 && request.status == 200) { var xmlDoc = request.responseText; // alert(xmlDoc); if (xmlDoc != 'Greška!!!!') { //alert(xmlDoc); if (broj < 8) document.getElementById("ponudjeni_odgovori_" + broj).innerHTML = xmlDoc; else if (broj == 8) document.getElementById("odgovor_grupa2").innerHTML = xmlDoc; else document.getElementById("slike_grupa3").innerHTML = xmlDoc; //document.getElementById("odgovor_rezultat").innerHTML = xmlDoc; // document.getElementById("sledece").style.visibility = ""; document.getElementById("dugme_sledece_div").style.display = ""; if(rednibroj == 9) document.getElementById("sledece").value = stringUkupanBrTacnih(parseInt(document.getElementById("jezik_id").value)); } } } request.send(null); } function proveraPredPrijavu() { if (document.getElementById("okruzi").value == 0) { alert("Niste izabrali okrug.\n Morate izabrati okrug ukoliko želite da se prijavite."); document.getElementById("okruzi").focus(); return false; } else if (document.getElementById("opstine").value == 0) { alert("Niste izabrali opštinu.\n Morate izabrati opštinu ukoliko želite da se prijavite."); document.getElementById("opstine").focus(); return false; } else if (document.getElementById("skole").value == 0) { alert("Niste izabrali školu.\n Morate izabrati školu ukoliko želite da se prijavite."); document.getElementById("skole").focus(); return false; } else if (document.getElementById("jezici").value == 0) { alert("Niste izabrali jezik na kome zelite da resavate kviz.\n Morate izabrati jezik ukoliko želite da se prijavite."); document.getElementById("jezici").focus(); return false; } else if (document.getElementById("ime_prezime").value == "") { alert("Niste uneli ime i prezime.\n Morate upisati ime i prezime ukoliko želite da se prijavite."); document.getElementById("ime_prezime").focus(); return false; } else return true; } function samo_brojevi(evt) { var kod = evt.keyCode; var brojVrati = false; if (kod == 0 || kod == 8 || kod == 9 || (kod > 47 && kod < 58) || kod == 46 || kod == 37 || kod == 39 || (kod > 95 && kod < 106)) brojVrati = true; return brojVrati; } function vratiTabeluSkora() { var URL = "./kviz/szos_kviz.php?funkcija=tabelaSkora&takmicar_id=" + document.getElementById("takmicar_id").value+"&kriterijum=" + document.getElementById("kriterijum_za_prikaz").value+"&jezik_id="+document.getElementById("jezik_id").value; if(document.getElementById("limit_min").value != "" && document.getElementById("limit_max").value != "") URL = URL + "&limit_min="+document.getElementById("limit_min").value+"&limit_max="+document.getElementById("limit_max").value; var request = new XMLHttpRequest(); request.open('GET', URL, true); request.onreadystatechange = function() { if (request.readyState == 4 && request.status == 200) { var xmlDoc = request.responseText; //alert(xmlDoc); if (xmlDoc != 'Greška!!!!') { document.getElementById("tabela_skora").style.display = ""; document.getElementById("tabela_skora").innerHTML = xmlDoc; if(document.getElementById("ukupno_redova_skora")) broj_redova_skoru = document.getElementById("ukupno_redova_skora").value; //document.getElementById("pocetak").disabled = false; //document.getElementById("nazad").disabled = false; //document.getElementById("kraj").disabled = false; //document.getElementById("napred").disabled = false; if(document.getElementById("limit_min").value == "" || document.getElementById("limit_min").value == "0") { document.getElementById("pocetak").disabled = true; document.getElementById("nazad").disabled = true; } if(parseInt(document.getElementById("limit_min").value) + 10 == (parseInt(broj_redova_skoru) + 1) || document.getElementById("limit_max").value == parseInt(document.getElementById("limit_min").value) + 11 || parseInt(broj_redova_skoru)< 10 || parseInt(document.getElementById("limit_max").value) > parseInt(broj_redova_skoru) ) { document.getElementById("kraj").disabled = true; document.getElementById("napred").disabled = true; } //alert("Broj redova u skoru "+broj_redova_skoru); } } } request.send(null); } function vratiTabeluSkoraPoSkolama() { document.getElementById("limit_min").value = ""; document.getElementById("limit_max").value = ""; document.getElementById("kriterijum_za_prikaz").value = "skola"; vratiTabeluSkora(); } function vratiTabeluSkoraPoTakmicarima() { document.getElementById("limit_min").value = ""; document.getElementById("limit_max").value = ""; document.getElementById("kriterijum_za_prikaz").value = "dnevni_rang"; vratiTabeluSkora(); } function vratiNaPocetak() { document.getElementById("limit_min").value = 0; document.getElementById("limit_max").value = 10; vratiTabeluSkora(); } function vratiNazad() { if(document.getElementById("limit_min").value != "" && document.getElementById("limit_max").value != "") { var limit_min = parseInt(document.getElementById("limit_min").value)-10; var limit_max = parseInt(document.getElementById("limit_max").value)-10; if(limit_max < 10) { limit_min = 0; limit_max = 10; } } else { limit_min = 0; limit_max = 10; } document.getElementById("limit_min").value = limit_min; document.getElementById("limit_max").value = limit_max; vratiTabeluSkora(); } function idiNapred() { if(document.getElementById("limit_min").value != "" && document.getElementById("limit_max").value != "" ) { var limit_min = parseInt(document.getElementById("limit_min").value) + 10; var limit_max = parseInt(document.getElementById("limit_max").value) + 10; //alert("Limit max je "+limit_max+" Limit min je "+limit_min+ " Broj redova je "+broj_redova_skoru); if(limit_max > broj_redova_skoru + 1) { var ostatak = broj_redova_skoru % 10; if(ostatak == 0 && broj_redova_skoru != 0) ostatak = 10; limit_max = parseInt(broj_redova_skoru) + 1; limit_min = broj_redova_skoru - ostatak; } } else { limit_min = 10; limit_max = 20; } document.getElementById("limit_min").value = limit_min; document.getElementById("limit_max").value = limit_max; vratiTabeluSkora(); } function idiNaKraj() { var ostatak = (parseInt(broj_redova_skoru)+1) % 10; if(ostatak == 0 && broj_redova_skoru != 0) ostatak = 10; document.getElementById("limit_min").value = parseInt(broj_redova_skoru - ostatak) + 1; if(broj_redova_skoru < 10) document.getElementById("limit_max").value = 10; else document.getElementById("limit_max").value = parseInt(broj_redova_skoru)+1 ; vratiTabeluSkora(); } function provera(evt) { var kod = evt.which; //if(kod == 13 || (kod>48 && kod96 && kod 96 && kod < 123) || kod == 219 || kod == 221 || (kod > 64 && kod < 91) || kod == 262 || kod == 263 || kod == 268 || kod == 269 || kod == 272 || kod == 273 || kod == 352 || kod == 353 || kod == 381 || kod == 382) return true; else return false; } function dodeliValueDugmicima(jezik_id) { if(jezik_id == 1) { document.getElementById("odgovori").value = "Потврди"; document.getElementById("sledece").value = "Следеће питање"; } else if(jezik_id == 2) { document.getElementById("odgovori").value = "Potvrdi"; document.getElementById("sledece").value = "Sledeće pitanje"; } else if(jezik_id == 3) { document.getElementById("odgovori").value = "Határozd meg"; document.getElementById("sledece").value = "Következő kérdés"; } else if(jezik_id == 4) { document.getElementById("odgovori").value = "Potvrd\'"; document.getElementById("sledece").value = "Nasledujúca otázka"; } else if(jezik_id == 5) { document.getElementById("odgovori").value = "Confirmă"; document.getElementById("sledece").value = "Întrebarea următoare"; } else if(jezik_id == 6) { document.getElementById("odgovori").value = "Потвердз"; document.getElementById("sledece").value = "Шлїдуюце питанє"; } else if(jezik_id == 7) { document.getElementById("odgovori").value = "Potvrdi"; document.getElementById("sledece").value = "Sljedeće pitanje"; } } function stringUkupanBrTacnih(jezik_id) { var ukupno_string = ""; if(jezik_id == 1) { ukupno_string = "Број тачних одговора"; } else if(jezik_id == 2) { ukupno_string = "Broj tačnih odgovora"; } else if(jezik_id == 3) { ukupno_string = "A helyes válaszok száma"; } else if(jezik_id == 4) { ukupno_string = "Počet správnych odpovedí"; } else if(jezik_id == 5) { ukupno_string = "Numărul de răspunsuri exacte"; } else if(jezik_id == 6) { ukupno_string = "Число точних одвитох"; } else if(jezik_id == 7) { ukupno_string = "Broj točnih odgovora"; } return ukupno_string; } function poruka_grupa1i3(jezik_id) { var poruka=""; if(jezik_id == 1) { poruka = "Морате изабрати неки од понуђених одговора"; } else if(jezik_id == 2) { poruka = "Morate izabrati neki od ponuđenih odgovora"; } else if(jezik_id == 3) { poruka = "Válassz a felkínált válaszlehetőségek közül!"; } else if(jezik_id == 4) { poruka = "Musíte si zvolit\' niektorú z ponúknutých odpovedí"; } else if(jezik_id == 5) { poruka = "Trebuie să alegeţi unul dintre răspunsurile oferite"; } else if(jezik_id == 6) { poruka = "Мушице вибрац даєден зоз понукнутих одвитох"; } else if(jezik_id == 7) { poruka = "Morate odabrati neki od ponuđenih odgovora"; } return poruka; } function poruka_grupa2(jezik_id) { var poruka=""; if(jezik_id == 1) { poruka = "Морате уписати бројеве у сва поља предвиђена за одговор"; } else if(jezik_id == 2) { poruka = "Morate upisati brojeve u sva polja predviđena za odgovor"; } else if(jezik_id == 3) { poruka = "A számokat írd be a válasz számára előlátott minden mezőbe!"; } else if(jezik_id == 4) { poruka = "Musíte napísat\' čísla do všetkých políčok, ktoré sú určené nato, aby sa do nich napísala odpoved\'"; } else if(jezik_id == 5) { poruka = "Trebuie să scrieţi numerele în toate locurile prevăzute pentru răspuns"; } else if(jezik_id == 6) { poruka = "Мушице уписац числа до шицких польох предвидзених за одвит"; } else if(jezik_id == 7) { poruka = "Morate upisati brojeve u sva polja predviđena za odgovor"; } return poruka; }

Ovaj E-test namenjen je prvenstveno učenicima osnovnih škola, uzrasta od V do VIII razreda koji se spremaju za takmičenje „Šta znaš o saobraćaju“, ali i za proveru znanja svih zainteresovanih osnovaca i njihovih roditelja iz oblasti saobraćaja.

Ukoliko primetite neku grešku ili nelogičnost možete nam pisati na e-mail: [email protected]

Ime i Prezime

 

Okrug

Opština

Škola

 

Jezik

 

 

 

 

 

INFO I POMOĆ: 1987