function validateJmbg()
{

// validacija polja na formi
// validacija polja na formi
var f=document.forms['user_registration'];
//var f='kartice_prijava';
// var pack=f.paket.value;
// var mod=f.modem.value;

//alert (f);

// provjera dužine matičnog broja
var provjera;
provjera = user_registration.jmbg.value.length
if (provjera != 13){
alert ("Neispravan matični broj");
//	f.jmbg.focus();
return false;
}

// provjera ispravnosti matičnog broja
var suma;
var cifra;
var koef;
suma = 0;
koef = 7;
var i;
for (i = 0; i<= 11; i++) { 
cifra = parseInt (f.jmbg.value.substr(i,1));
suma += (cifra*koef);
koef --;
if (koef == 1) {
koef =7;
}
}
var modulo;
var rezultat;
rezultat = 0;
modulo = suma % 11;
if (modulo == 0) 
{
rezultat = 0;
}else {
if (modulo == 1)
{
alert ("JMBG je pogrešan");
return false;
}else{
rezultat = 11- modulo;
} 
}
if (rezultat != parseInt (f.jmbg.value.substr(12,1)))
{
alert ("JMBG je pogrešan");
return false;
}

var danas = new Date;
var godina = danas.getFullYear()-18;
var mjesec = danas.getMonth()+1;
var dan = danas.getDate();
var kgodina = "1" + f.jmbg.value.substr(4,3);
var kmjesec = f.jmbg.value.substr(2,2);
var kdan = f.jmbg.value.substr(0,2);

//alert ( dan +"." +mjesec +"." + godina +" - " + kdan+"."+kmjesec +"." +kgodina);


if (parseInt(kgodina,10) > parseInt(godina,10))
{
alert ("Maloletne osobe ne mogu se prijaviti")
return false;
}


if (parseInt(kgodina,10) < parseInt(godina,10))
{
//alert("kgodina: "+kgodina +" godina: "+godina )
} else {
if (parseInt(kgodina,10) == parseInt(godina,10))
{
if (parseInt(kmjesec,10) > parseInt(mjesec,10))
{
alert ("Maloletne osobe ne mogu se prijaviti")
return false; 
} else {if (parseInt(kmjesec,10) == parseInt(mjesec,10)){
if (parseInt(kdan,10) <= parseInt(dan,10)){
alert("kdan: "+kdan +" dan: "+dan )
}else{
alert ("Maloletne osobe ne mogu se prijaviti")
return false;
}
}

}
}
}

return true;
}

