window.addEvent('domready', function(){
    if ($("frmRegister")) {
    	new FormCheck('frmRegister', {
    		display : {
    			errorsLocation : 1,
    			indicateErrors : 2,
    			showErrors : 1
    		}
    	});
    }
	
	if ($("frmContact")) {
    	new FormCheck('frmContact', {
    		display : {
    			errorsLocation : 1,
    			indicateErrors : 2,
    			showErrors : 1
    		}
    	});
	}
	
	
	$$("li.top-nav-li").each(function(el){

        el.addEvents({
            "mouseenter" : function(){
                el.setStyle("background-color", "#013976");
                el.getFirst('a').setStyle("color", "#ffffff");
            },
            "mouseleave" : function(){
                el.setStyle("background-color", "#ffffff");
                el.getFirst('a').setStyle("color", "#c50000");
            }
        })

    })
        
        
	
});

function oibCheck(el){
	
	var rez=1;
	var oib = el.value;
	if ( (IsNumeric(oib)==true) && (oib.length==11))
	{
		var i=1;
		var j=0;
		var k=0;
		var l=0;
		var m=0;
		var n=0;			
		for (i;i<=10;i=i+1)
		{
			if (i==1) {		
				k=parseInt(oib.substring(i-1,i))+10;
			} 
			else {
				k=parseInt(oib.substring(i-1,i))+n;
			}				
			if (k>=10){
				l=k%10;	
			} else {
				l=k;
			}				
			if (l==0) {l=10;}				
			m=l*2;				
			if (m>=11) {
				n=m%11;
			} else {
				n=m;
			}				
		}			
		j=11-n;
		if (j==10) {j=0;}
		if (j!=parseInt(oib.substring(10,11))) {rez=0;}
		
		if (rez==0){ //nevalja
		    el.errors.push("Neispravan OIB.");
			return false;
		} else {		// valja
			return true;		
		}	
	} else {
        el.errors.push("Neispravan OIB."); 
        return false
    }
}
	
	
function IsNumeric(sText){			
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;	 
	for (i = 0; i < sText.length && IsNumber == true; i++) 
	{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
		{
			IsNumber = false;
		}
	}
	return IsNumber;	   
}

