	

function trim(string)
{
var re= /^\s*|\s*$/g;
return string.replace(re,"");
}

function isDigit(aChar)
{
      myCharCode = aChar.charCodeAt(0);
   
      if((myCharCode > 47) && (myCharCode <  58))
      {
         return true;
      }
   
      return false;
}

function isNumber(allchar)
{    
      var i=1;
      
      while(i<=allchar.length){	          
            if(isDigit(allchar.substring(i-1,i))){                            
               i++;
            }else{
                  return false;
                 }            
      }
      return true;     
}

var whitespace = " \t\n\r";
function isEmail (s) {
if (isEmpty(s)) 
if (isEmail.arguments.length == 1) return defaultEmptyOK;
else return (isEmail.arguments[1] == true);

if (isWhitespace(s)) return false;
var i = 1;
var sLength = s.length;

while ((i < sLength) && (s.charAt(i) != "@")) {
i++
}

if ((i >= sLength) || (s.charAt(i) != "@")) return false;
else i += 2;

while ((i < sLength) && (s.charAt(i) != ".")) {
i++
}

if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
else return true;
}

function isEmpty(s) {
return ((s == null) || (s.length == 0))
}

function isWhitespace (s) {
var i;
if (isEmpty(s)) return true;
for (i = 0; i < s.length; i++) { 
var c = s.charAt(i);
if (whitespace.indexOf(c) == -1) return false;
}
return true;
}

function if_empty(){
	if(trim(window.document.register.name.value)==""){
	     window.alert("Унесите корисничко име");
	     window.document.register.name.focus();
	     return -1;
	}
	if(!isEmail(trim(window.document.register.email.value))){
             window.alert("Унесите исправну емаил адресу");
             window.document.register.email.focus();
             return -1;
        }	
	return 1; 
}

	function provera(){
	   if(if_empty()==-1){
	   	return -1;
	   }
	 	window.document.register.submit();	
		return 1; 
	}
	
	function vratise(id_cat, korak){
		if(korak!=6){
			document.registracija.submit();
		}
		korak=korak-1;
		document.location='index.php?id_cat='+id_cat+'&tip=8&korak='+korak;
			
	}
	
	function trim(string){
		var re= /^\s*|\s*$/g;
		return string.replace(re,"");
	}
	
	function proveri_polje(){       	// provera da li su sva obavezna polja popunjena 
		for(i=0; i<(document.registracija.elements.length-1); i++){
			//alert(window.document.registracija.elements[i].value);	
			if(window.document.registracija.elements[i].value==""){
				window.alert("Сва поља обележена звездицом су обавезна");
				window.document.registracija.elements[i].focus();
				return -1;
			}
		}
		return 1;
	}
	
	function proveraRegistracijaKorak1(k){       	// provera da li su sva obavezna polja popunjena 
		for(i=0; i<(document.registracija.elements.length-1); i++){
			//alert(window.document.registracija.elements[i].value);	
			if(window.document.registracija.elements[i].value=="" && (window.document.registracija.elements[i].name!='dod_del1' && window.document.registracija.elements[i].name!='dod_del2' && window.document.registracija.elements[i].name!='dod_del3' && window.document.registracija.elements[i].name!='dod_del4')){
				if(k=='ci') {
					window.alert("Молимо Вас да попуните сва обавезна поља!");
				}else {
					window.alert("Molimo Vas da popunite sva obavezna polja!");
				}
				window.document.registracija.elements[i].focus();
				return -1;
			}
		}
		return 1;
	}
	
	function proveraMaticnogBroja(k) {
		var x=0;
		var y=0;
		mbroj=window.document.registracija.mat_broj.value;
		if(mbroj.length!=8) {
			x++;
		}
		for(i=0; i<mbroj.length-1; i++) {
			if(i==0) {
				a=2;
			}else {
				if (i==1) {
					a=7;
				}else {
					a=a-1;
				}
			}
			y+=a*mbroj.charAt(i);
			
		}
		b=y%11;
		c=11-b;
		if(mbroj.charAt(7)!=c) {
			x++;
		}
		if(x!=0) {
			if(k=='ci') {
				window.alert("Молимо Вас да унесете исправан Матични број!");
			}else {
				window.alert("Molimo Vas da unesete ispravan Matični broj!");
			}
			window.document.registracija.mat_broj.focus();
			return -1;
			
		}
		return 1;
	}
	

	function proveraPiba(k) {
		pib=window.document.registracija.por_id_broj.value;
		var suma=0;
		for(i=0; i<8; i++){
			
			
			br=parseInt(pib.charAt(i));
			suma=(suma+br);
			if(suma>10){
				suma=suma-10;	
			}
			suma=suma*2;
			if(suma>10){
				suma=suma-11;	
			}
		}
		kbrpib = 11 - suma;
		if(kbrpib == 10){
			kbrpib = 0;	
		}
		if(kbrpib != parseInt(pib.charAt(8))){
			if(k=='ci'){
				alert("Молимо Вас да унесете исправан ПИБ!");
				return -1;	
			}else{
				alert("Molimo Vas da unesete ispravan PIB!");	
				return -1;
			}
		}
		return 1;
			
		
	}
	
	
	function mod97(br, os)
	{
	var c, x, kb=0;
	
	  for (x = br.length-1; !(x < 0); x--)
	  {
	    c = parseInt(br.charAt(x));
	    kb = (kb + (os * c)) % 97;
	    os = (os * 10) % 97;
	  };
	
	  kb = 98 - kb;
	
	  return kb;
	}
	
	function proveraZiroRacuna(k) {
		var x=0;
		zr=window.document.registracija.tek_racun.value;
		arr=zr.split("-");
		if(arr==null || arr.length!=3 || arr[0].length!=3 || arr[2].length!=2) {
				x++;
		}else {
			x1=arr[0];
			x2=arr[1];
			do13=13-x2.length;
			var x12='';
			for(i=0;i<do13;i++) {
				x12+='0';
			}
			y=x1+x12+x2;
			kb=mod97(y,100);
			x3=arr[2];
			x31=x3.charAt(0);
			if(x31=='0') {
				kbb=x3.charAt(1);
			}else {
				kbb=x3;
			}
			if(kb!=kbb) {
				x++;
			}
			
		}
		
		if(x!=0) {
			if(k=='ci') {
				window.alert("Молимо Вас да унесете исправан број рачуна!");
			}else {
				window.alert("Molimo Vas da unesete ispravan broj računa!");
			}
			window.document.registracija.tek_racun.focus();
			return -1;
			
		}
		return 1;
	}
	
	function submitRegistracijaKorak1(k) {
		
		if(proveraMaticnogBroja(k)==-1){
		     return -1;
	   	}
	   	
	   	if(proveraPiba(k)==-1){
		     return -1;
	   	}
	   	
	   	if(proveraZiroRacuna(k)==-1){
		     return -1;
	   	}
	   	
		if(proveraRegistracijaKorak1(k)==-1){
		     return -1;
	   	}
	   	
	   	window.document.registracija.submit();	
	  	return 1; 
	}
	
	
	function button_dalje(){   	// sabmitovanje forme u slucaju da su sva obavezna polja popunjena
		if(proveri_polje()==-1){
		     return -1;
	   	}
	   	window.document.registracija.submit();	
	  	return 1; 
	}
	
	
	function empty_search(){
		document.trazi.search.value="";
	}
	
	function search(){
		document.trazi.submit();
	}
	
	function promeniJezik(ln){
		document.location='index.php?ln='+ln;
	
	}

	function promeniJezikCat(ln,id_cat){
		document.location='index.php?id_cat='+id_cat+'&ln='+ln;
	}


	function check_sum(k){
		
		var rezultat=0;
		var rezultat2=0;
		broj_zaposlenih=document.registracija.br_zap.value;
		for(j=2; j<11; j++){
			if(document.registracija.elements[j].value!=""){
				rezultat=parseFloat(rezultat)+parseFloat(document.registracija.elements[j].value);
			}
		}
		for(j=11; j<14; j++){
			if(document.registracija.elements[j].value!=""){
				rezultat2=parseFloat(rezultat2)+parseFloat(document.registracija.elements[j].value);
			}
		}
		
		if(broj_zaposlenih==rezultat && broj_zaposlenih==rezultat2){
			window.document.registracija.submit();	
			return 1;
		}else{
			if(k=='ci') {
				alert("Молимо Вас да унесете исправан број запослених!");
			}else {
				alert("Molimo Vas da unesete ispravan broj zaposlenih!");
			}
			return -1;
		}
	}