	window.addEvent("domready",function() {
		
		$$('input.DatePicker').each( function(el){
			new DatePicker(el, {
				pickerClass: 'datepicker_vista',
				format: 'd.m.Y',
				inputOutputFormat: 'd.m.Y',
				maxDate: { date: punoljetandatum, dateFormat: 'd-m-Y' },
				yearPicker: true,
				timePicker: false,
				allowEmpty: true,
				startView: 'decades'
			});
		});
		
		if ($("upiszahtjev")) {
	    	new FormCheck('upiszahtjev', {
	    		display : {
	    			errorsLocation : 1,
	    			indicateErrors : 1,
	    			showErrors : 0,
	    			tipsOffsetY : 5
	    		}
	    	});
		}
		
		if ($("upiszahtjev2")) {
	    	new FormCheck('upiszahtjev2', {
	    		display : {
	    			errorsLocation : 1,
	    			indicateErrors : 1,
	    			showErrors : 0,
	    			tipsOffsetY : 5
	    		}
	    	});
		}
		
		
		$$('input.bezbrojeva').each( function(el){
			el.addEvents({
	        "keypress" : function() {
	        	el.value=el.value.replace(/[^a-zA-ZŠĐČĆŽšđčćž ()]/, "");
	        },
	        "keyup" : function() {
		        el.value=el.value.replace(/[^a-zA-ZŠĐČĆŽšđčćž ()]/, "");
		        }
		    })
		});
		
		
		
		
	});
	
	
	function showdiv(el){
		if (el.indexOf("A")>0){
			el2=el.replace("A","B");
		}else{
			el2=el.replace("B","A");
		}
		if ($(el).getStyle("display")=="none"){
			$(el).setStyle('display', "block");
			$(el2).setStyle('display', "none");
		}
		
	}
	
	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 jmbgCheck(el){
	
		ind = 0;
		var jmbg = el.value;
		if (jmbg != "") {
			
			if (!isNaN(jmbg) && jmbg.length == 13) {
		
				dan = jmbg.substring(0,2);
				mjesec = jmbg.substring(2,4);
				godina = 1 + jmbg.substring(4,7);
				prGod = godina % 4;
		
				if (dan > 0 && dan < 32 && mjesec > 0 && mjesec < 13 && godina > 1900) {
					if (mjesec == 4 || mjesec == 6 || mjesec == 9 || mjesec == 11) {
						if (dan > 30) {ind = 1;}
					}
					else {
						if (mjesec == 2) {
							if (prGod == 0) {
								if (dan > 29) {ind = 1;}
							}
							else {
								if (prGod != 0) {
				   					if (dan > 28) {ind = 1;}
								}
							}
						}
					}
				}
				else {ind = 1}
				
				if (ind == 0) {
					ost = (jmbg.substring(0,1)*7 + jmbg.substring(1,2)*6 +  
						   jmbg.substring(2,3)*5 + jmbg.substring(3,4)*4 + 
						   jmbg.substring(4,5)*3 + jmbg.substring(5,6)*2 + 
						   jmbg.substring(6,7)*7 + jmbg.substring(7,8)*6 + 
					   	   jmbg.substring(8,9)*5 + jmbg.substring(9,10)*4 + 
					   	   jmbg.substring(10,11)*3 + jmbg.substring(11,12)*2) % 11;
						
					if (ost == 1) {ind = 1;}
					else {
						if (ost == 0) {
							if (jmbg.substring(12,13) != 0) {ind = 1;}
						}
						else {
							if ((11 - ost) != jmbg.substring(12,13)) {ind = 1;}
						}
					}
				}
			}
			else {ind = 1;}
		
			if (ind == 1) {
			   	 el.errors.push("Neispravan JMBG."); 
			   	return false;
			}else{
				return true;
			}
		}else{
			return true;
		}
		
	}
	
	function fileCheck(el){
		var file = el.value;
		var size=0;
		//if (navigator.appName.indexOf("Microsoft Internet")==-1) {
			try{
			if (el.files.length>0) size=el.files[0].size/1024;
			}catch(e){}
		//}else{
			
			//var a=window.document.myFlash.SetVariable("getFileSize", el.value);
			//var a=getFlashMovie("myFlash").getFileSize(el.value);  
		//}
		
		if (file != "") {
			var filext = file.substring(file.lastIndexOf(".")+1);
			if(filext == "jpg" || filext == "jpeg" || filext == "pdf" || filext == "doc" || filext == "docx"){
			   	if (size>1024){
			   		el.errors.push("Dozvoljena je veličina do 1mb"); 
			   		return false;
			   	}else{
			   		return true;
			   	}
				
			}else{
				el.errors.push("Dozvoljene su datoteke jpg, pdf i doc veličine do 1mb"); 
			   	return false;
			}
		}else{
			return true;
		}
		
	}
	
	
	function getFlashMovie(movieName) {   
		var isIE = navigator.appName.indexOf("Microsoft") != -1;   
		return (isIE) ? window[movieName] : document[movieName];  
	}  

	
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;	   
}
