function isNumber_a(s_num) {
	var inputStr = s_num;
	for (var i = 0; i < inputStr.length; i++) {
		var oneChar = inputStr.charAt(i);
		if (oneChar < "0" || oneChar > "9") {
			return false;		}
	}
	return true;
}
function isPravna(id){
 str=id.substring(0,7);
 num=parseInt(str);
 if (((num>=2052501)&&(num<=2052648))||((num>=2052651)&&(num<=2052700))
   ||(num==2324691)
   ||(num==2324693)
   ||(num==2324701)
   ||((num>=2324721)&&(num<=2324730))||((num>=2324738)&&(num<=2324890))
   ||((num>=2325091)&&(num<=2325115))||((num>=2325121)&&(num<=2325150))
   ||((num>=2325161)&&(num<=2325162))
   ||((num>=2325171)&&(num<=2325180))||((num>=2325186)&&(num<=2325290))
   ||((num>=2326491)&&(num<=2326511))||((num>=2326521)&&(num<=2326524))
   ||((num>=2326526)&&(num<=2326534))
   ||(num==2326537)
   ||((num>=2326641)&&(num<=2326655))||((num>=2326661)&&(num<=2326790))
   ||((num>=2326841)&&(num<=2326890))||((num>=2327091)&&(num<=2327180))
   ||((num>=2327186)&&(num<=2327187))||((num>=2327191)&&(num<=2327290))
   ||((num>=2327691)&&(num<=2327716))
   ||(num==2327718)
   ||((num>=2327721)&&(num<=2327726))||((num>=2327729)&&(num<=2327783))
   ||((num>=2327791)&&(num<=2327842))
   ||((num>=2327848)&&(num<=2327881))||((num>=2327887)&&(num<=2327890))
   ||((num>=2328291)&&(num<=2328354))
   ||(num==2328359)
   ||(num==2328361)
   ||((num>=2328369)&&(num<=2328490))||((num>=2329291)&&(num<=2329295))
   ||(num==2329300)
   ||((num>=2329311)&&(num<=2329312))||((num>=2329321)&&(num<=2329324))
   ||((num>=2329329)&&(num<=2329345))||((num>=2329351)&&(num<=2329360))
   ||(num==2329366)
   ||((num>=2329371)&&(num<=2329450))||((num>=2329458)&&(num<=2329462))
   ||((num>=2329466)&&(num<=2329469))
   ||((num>=2329471)&&(num<=2329476))||((num>=2329479)&&(num<=2329490))
   ||((num>=2391573)&&(num<=2391577))||((num>=2391691)&&(num<=2391722))
   ||(num==2391734)
   ||((num>=2391741)&&(num<=2391775))||((num>=2391786)&&(num<=2391890))
   ||((num>=2392591)&&(num<=2392602))
   ||(num==2392604)
   ||((num>=2392606)&&(num<=2392607))
   ||(num==2392609)
   ||((num>=2392611)&&(num<=2392633))||((num>=2392639)&&(num<=2392667))
   ||((num>=2392678)&&(num<=2392689))||((num>=2393941)&&(num<=2394003))
   ||((num>=2394029)&&(num<=2394050))
   ||(num==2394056)
   ||((num>=2394063)&&(num<=2394064))
   ||(num==2394066)
   ||((num>=2394070)&&(num<=2394090))
   ||((num>=2395041)&&(num<=2395050))||((num>=2395061)&&(num<=2395075))
   ||((num>=2395077)&&(num<=2395090))||((num>=2395591)&&(num<=2395690))
   ||((num>=2396091)&&(num<=2396202))||((num>=2396208)&&(num<=2396290))
   ||((num>=2673925)&&(num<=2673929))||((num>=2675422)&&(num<=2675431)))
         {
            return true;
         }
 
  else return false;
}
         
function provjera(){
if (screen.width <= 800) document.autorizacija.reza.value=800;
if (document.autorizacija.skrivko.value != '1') {
	j=0; brid=0;
	var id=document.autorizacija.tokensn.value;
	if (id ==""){ alert('Unos broja tokena je obavezan!'); document.autorizacija.tokensn.focus(); return;}
	else if (document.autorizacija.otp.value=="")
		{alert('Unos jednokratne zaporke je obavezan!');
		 document.autorizacija.otp.focus(); return;}
	else if(!isNumber_a(id)){
             alert('Serijski broj tokena mora biti broj!')
             return;
             }
        else if(!isNumber_a(document.autorizacija.otp.value)){
             alert('Jednokratna zaporka mora biti broj!')
             return;
             }
        else if(id.length<8)
             {
               alert('Uneseni serijski broj tokena nema ispravnu duljinu(8 znakova).')
               return;
             }
         else if(document.autorizacija.otp.value.length<6)
             {
               alert('Unesena jednokratna zaporka nema ispravnu duljinu(6 znakova).')
               return;
             }
       else {
	document.autorizacija.skrivko.value ='1';
        if (isPravna(id)){
           document.autorizacija.action = "https://elementa.otpbanka.hr/dhtml2_cert/pbcgi70.exe/BANKOWEB/otp_banka/elementa";
        }
        else {
             document.autorizacija.action = "https://elementa.otpbanka.hr/gradjani/pbcgi70.exe/foweb/nb/eLEMENTa";
        }
        //alert(document.autorizacija.action)
        document.autorizacija.submit();
       }
}
}

function fokus_fp()
{
var mar = document.getElementById('kivonat');

 if ((document.getElementById('fokus_prov').value == "0")&&(mar.style.display != "none")) {
 if(navigator.userAgent.toLowerCase().indexOf('chrome')!=-1){document.autorizacija1.prijava.focus();}
  provjera1();
  }
  else{
  if(navigator.userAgent.toLowerCase().indexOf('chrome')!=-1){document.autorizacija.prijava.focus();}
  provjera();
  }
  return true ;
}

function clearField() {
        document.autorizacija1.tokensn.value="";
        document.autorizacija1.otp.value="";
        document.getElementById('fokus_prov').value = "1";
      }
function clearField1() {
        document.autorizacija.tokensn.value="";
        document.autorizacija.otp.value="";
        document.getElementById('fokus_prov').value = "0";
      }  

function provjera1(){
if (screen.width <= 800) document.autorizacija1.reza.value=800;
if (document.autorizacija1.skrivko.value != '1') {
	j=0; brid=0;
	var id=document.autorizacija1.tokensn.value;
	if (id ==""){ alert('Unos broja tokena je obavezan!'); document.autorizacija1.tokensn.focus(); return;}
	else if (document.autorizacija1.otp.value=="")
		{alert('Unos jednokratne zaporke je obavezan!');
		 document.autorizacija1.otp.focus(); return;}
	else if(!isNumber_a(id)){
             alert('Serijski broj tokena mora biti broj!')
             return;
             }
        else if(!isNumber_a(document.autorizacija1.otp.value)){
             alert('Jednokratna zaporka mora biti broj!')
             return;
             }
        else if(id.length<8)
             {
               alert('Uneseni serijski broj tokena nema ispravnu duljinu(8 znakova).')
               return;
             }
         else if(document.autorizacija1.otp.value.length<6)
             {
               alert('Unesena jednokratna zaporka nema ispravnu duljinu(6 znakova).')
               return;
             }
       else {
	document.autorizacija1.skrivko.value ='1';
        if (isPravna(id)){
           document.autorizacija1.action = "https://elementa.otpbanka.hr/dhtml2_cert/pbcgi70.exe/BANKOWEB/otp_banka/elementa";
        }
        else {
             document.autorizacija1.action = "https://elementa.otpbanka.hr/gradjani/pbcgi70.exe/foweb/nb/eLEMENTa";
        }
        //alert(document.autorizacija.action)
        document.autorizacija1.submit();
       }
}
}



function prov_pos() {

var source = document.referrer;
if (document.referrer != '') {
   var ie = (document.all)? true: false
   if (!ie) {
	   var data = new Array();
	   var i = 0;
	   var datafile = "https://www.otpbanka.hr/assets/scripts/Data.txt";
	   var url = new java.net.URL(datafile);
	   var connect = url.openConnection();
	   var input = new java.io.BufferedReader(
	     new java.io.InputStreamReader(
	         connect.getInputStream()));
	   var aLine = ""
	   while((aLine = input.readLine()) != null) {
	       data[i++] = aLine;
        }
	  var temp = ""
	  for (var j = 0; j < data.length ; j++) {
	      temp += data[j];}
        display(temp, source);

  /*    objXml = new XMLHttpRequest();
     objXml.open("GET","https://bilder/data.txt",false);
     display(objXml.responseText);
  	objXml.send(null);
     }
  */
  }
  else {
  var datafile1 = "https://www.otpbanka.hr/assets/scripts/Data.txt";
  	objXml = new ActiveXObject("Microsoft.XMLHTTP");
  // objXml = new ActiveXObject("Msxml2.XMLHTTP"); older version
  	objXml.open("GET", datafile1,true);
  	objXml.onreadystatechange=function() 
  	{
  		if (objXml.readyState==4) {
  	    	display(objXml.responseText, source);
  		 }
  	} 
  	objXml.send(null);
  	}
}
}
function display(v_file, src) {
//	var a = source;
var poruka="Poštovani korisnici,\n\n"+
"Prethodna stranica '"+src+"' koju ste koristili je lažna stranica kreirana u 'phishing' svrhe.\n"+
"Ukoliko ste na njoj ostavili bilo kakve podatke obratite se u Kontakt centar OTP banke na broj 062 201 555."+
"\n\nOTP banka d.d."
	var col_array=v_file.split("#");
	var part_num=0;
	while (part_num < col_array.length - 1)
	{
		if (src.indexOf(col_array[part_num])!= -1) {
			//alert("Bili ste na stranici->"+col_array[part_num]+" a to nije dobro!!!");
			alert(poruka);
		}
		part_num +=1;
	}	
}