var dozvoljeno = new Array(4000, 2250, 2050);
var iznosi = new Array();
var koef = new Array();

var step = new Array(500, 500, 260);
var mnozac = new Array(20, 20, 10);
var valute = new Array("KM", "USD", "EUR");

iznosi[0] = new Array(0, 175, 350, 525, 700, 900, 1300, 1700, 2100, 2500, 3000, 3500, 4000);
iznosi[1] = new Array(0, 100, 200, 300, 400, 500, 750, 1000, 1250, 1500, 1750, 2000,2250);
iznosi[2] = new Array(0, 90, 180, 270, 360, 465, 665, 870, 1075, 1280, 1535, 1790, 2050);

koef[0] = new Array(27, 40, 52, 63, 75, 97, 117, 135, 153, 175, 195, 215);
koef[1] = new Array(15, 22, 29, 35, 42, 54, 66, 76, 86, 98, 110, 120);
koef[2] = new Array(13.5, 20, 26.5, 32, 38, 49.5, 59.5, 69, 78, 89, 99.5, 109.5);

len = iznosi[0].length;

function cIsRegularAmmount(a){
  var d=a.replace(/ /g, "");
	var d=d.replace(/\,/g, "");
  if(d.length==0) return true;
  
  var q='';
  for(var i=d.length-1;i>=0;i--) q+=d.charAt(i);
  var pat;
  if(q.search(/\,/)!=-1) pat=/^(\d{1,2}\.)?((\d{3}\,)*(\d{1,3}))\$?$/;
  else pat=/^(\d{1,2}\.)?(\d+)\$?$/;
  
  r=pat.test(q);
  if(r) return true;
  else return false;
}

function izracunaj(valuta, iznos) {
  if(iznos=="" || !cIsRegularAmmount(iznos)) {
		document.getElementById("provizija").value = "0 " + valute[valuta];
		document.getElementById("ukupno").value = "0 " + valute[valuta];
	} else {
		iznos=iznos.replace(/\,/g, "");
		iznos=iznos.replace(/ /g, "");
		var provizija=-1;
		iznos = parseFloat(iznos);
		for(i=0; i<len-2; i++){
			if(iznos > iznosi[valuta][i] && iznos <= iznosi[valuta][i+1])	provizija = koef[valuta][i];
		}
		if(provizija==-1) {
			var brojac=0;
			var tmp = iznos - iznosi[valuta][len-1];
			for(i=1; i<=tmp; i+=step[valuta]) brojac++;
			provizija = (brojac * mnozac[valuta]) + koef[valuta][len-2];
		}
		iznos += provizija;
		
		document.getElementById("provizija").value = provizija.toFixed(2) + " " + valute[valuta];
		document.getElementById("ukupno").value = iznos.toFixed(2) + " " + valute[valuta];
	}
}

window.addEvent('load', function(){
	var imgtips = new Tips($$('.imgmap'));
});
