function ocena() {
// gremo skozi vsako vrstico
for(i = 0; i < document.getElementsByName('vaja1[]').length; i++) {
// nastavimo povpre?je na za?etku vrstice na 0
var povprecje = 0;
-
// preveremo polja 1. vaja, 2. vaja ter 3. vaja v spremenljivke
vaja1 = Number(document.getElementsByName('vaja1[]')[i].value);
vaja2 = Number(document.getElementsByName('vaja2[]')[i].value);
vaja3 = Number(document.getElementsByName('vaja3[]')[i].value);
// preverimo, ?e je v polju 1. vaja vpisana veljavna vrednost tj. ?tevilo med 0 in 5
if(vaja1 > 0 && vaja1 <= 5) {
povprecje++;
} else {
vaja1 = 0;
}
// preverimo, ?e je v polju 2. vaja vpisana veljavna vrednost tj. ?tevilo med 0 in 5
if(vaja2 > 0 && vaja2 <= 5) {
povprecje++;
} else {
vaja2 = 0;
}
// preverimo, ?e je v polju 3. vaja vpisana veljavna vrednost tj. ?tevilo med 0 in 5
if(vaja3 > 0 && vaja3 <= 5) {
povprecje++;
} else {
vaja3 = 0;
}
// preverimo, ?e smo vpisali kak?no ?tevilo, ?e smo ga izra?unamo povpre?je, druga?e vrnemo "/"
if(povprecje != 0) {
povprecje = (vaja1 + vaja2 + vaja3) / povprecje;
} else {
povprecje = '/';
}
-
// izpi?emo povpre?je
document.getElementById('povprecje_' + i).innerHTML = povprecje;
-
povprecje = Math.round((vaja1 + vaja2 + vaja3) / povprecje);
// nastavimo spremenljivko ocena
var ocena;
// izra?unamo procente od ocene 5
povprecje *= 100 / 5 + 1;
// odlo?anje glede ocene
if(povprecje <= 49) { // ?e je procent manj?i od 49 je ocena nezadostno
ocena = 'nezadostno';
} else if(povprecje >= 50 && povprecje <= 60) { // ?e je procent med 50 ter 60 je ocena zadostno
ocena = 'zadostno';
} else if(povprecje >= 61 && povprecje <= 75) { // ?e je procent med 61 ter 75 je ocena dobro
ocena = 'dobro';
} else if(povprecje >= 76 && povprecje <= 90) { // ?e je procent med 76 ter 90 je ocena pravdobro
ocena = 'pravdobro';
} else if(povprecje >= 91 && povprecje <= 100) { // ?e je porcent med 91 ter 100 je ocena odli?no
ocena = 'odlicno';
} else { // druga?e, v primeru da so polja prazna vrnemo "/"
ocena = '/';
}
// izpi?emo oceno
document.getElementById('ocena_' + i).innerHTML = ocena;
}
}
-