$(document).ready(function(){
    jQuery.validator.addMethod("textonly", function( value, element ) {
        
		var result = /^[A-Za-z0-9_.]*$/i.test(value);
		return result;
	}, "");
    jQuery.validator.addMethod("samocrke", function( value, element ) {
		//var result = /^[A-Za-z0-9_.]*$/i.test(value);
        var result = /^[A-Za-z ščćđžČŠĐĆŽ]*$/i.test(value);
		return result;
	}, "");
    jQuery.validator.addMethod("hisnastevilka", function( value, element ) {
        //alert(value.length);
        if(value.length>0){
		var result = /^[0-9]/i.test(value);
        }else{
            result=true;
        }
		return result;
	}, "");
    $("#add").validate({
        rules: {
            koda: {
                required: true,
                rangelength:[4, 4]
            },
            postna: {
                required: true,
                number: true,
                rangelength:[4, 4]
            },
            kraj: {
                required: true,
                samocrke:true
            },
            hisnast: {
                required: false,
                hisnastevilka:true
            },
            letorojstva: {
                required: true,
                number:true,
                rangelength:[4, 4],
                min:1908,
                max:1992
            },
            uime: {
                required: true,
                textonly:true,
                remote: {
                    url:"functions/check_username.php",
                    type:"post"
                }
            },
            email: {
                required: true,
                email: true,
                remote: {
                    url:"functions/check_email.php",
                    type:"post"
                }
            },
            geslo: {
                required: true,
                rangelength:[5, 10]
            },
            geslodva: {
                equalTo: "#geslo"
            }
        },
        messages: {
            koda: {
                rangelength: "Vpišite štiri znake!"
            },
            postna: {
                rangelength: "Vpišite štiri številke!",
                number: "Vpišete lahko samo številke!"
            },
            kraj: {
                samocrke: "Vpišete lahko samo velike in male črke!"
            },
             hisnast: {
                hisnastevilka:"Najprej mora biti število, potem črka!"
            },
            letorojstva: {
                number:"Vpišite samo 4 številke!",
                rangelength: "Leto mora vsebovati vse štiri številke (primer: 1980)!",
                max:"Za prijavo v portal morate biti polnoletni!",
                min:"Starost je malo prevelika :). Če pa ste že stari preko 100 let, vam želimo še veliko zdravja in sreče! Za registracijo v portal nas pa osebno kontaktirajte. Hvala za razumevanje."
            },
            uime: {
                textonly:"Uporabniško ime lahko vsebuje samo velike in male črke, številke in znaka \"_ .\"!",
                remote: "Uporabniško ime je že zasedeno!"
            },
            email: {
                email: "Vpišite veljaven email naslov!",
                remote:"V bazi že obstaja uporabnik s tem email naslovom! Preverite, če že niste registrirani."
            },
            geslo: {
                rangelength: "Geslo mora vsebovati od 5 do 10 znakov!"
            },
            geslodva: {
                equalTo: "Gesli se ne ujemata!"
            }
        }
    });
});
