window.onload = init;
/* global za kalendar */
var datum = new Date(); 
var otvaraoc;
var trenutni_element;

/* kraj */
postojiZarez = 0;
broj_kategorija = 0;
prva_kategorija = "";
poslijednja_kategorija = "";
	var jezik = document.location.search.split("jezik=");
		if (jezik[1]) {
			var jezik = jezik[1].split("&");
			var jezik = jezik[0];
		} else { 
			jezik = 1;
		}
/* Init funkcija */
function init()
{
	var allDivs = document.getElementsByTagName("div");
  	var allInputs = document.getElementsByTagName("input");
	var allSelects = document.getElementsByTagName("select");
	var allSpans = document.getElementsByTagName("span");
	var allA = document.getElementsByTagName("a");

		// prvo da brojimo koliko je kategorija tu
		for (var h = 0; h < allDivs.length; h++) {
			if ((allDivs[h].className == "kategorija") || (allDivs[h].className == "kategorija_clicked")) { 
				broj_kategorija++;
				
				// identifikacija prve kategorije
				if (broj_kategorija == 1) {
				prva_kategorija = allDivs[h];
				}
				poslijednja_kategorija = allDivs[h];
				
			}
		}
		
		collapseAllCategories();
		imageSwitch();
		expandCategory();
	
		
		for (var i = 0; i < allDivs.length; i++) {
			if ((allDivs[i].className == "kategorija") || (allDivs[i].className == "kategorija_clicked")) { 
				allDivs[i].onclick = expandCategory;
				tempDiv = allDivs[i].id;
				allDivs[i].onmouseover = rollOver; 
				allDivs[i].onmouseout = rollOut;
			}
		}
		
		
		for (var j = 0; j < allInputs.length; j++) {
			if (allInputs[j].className == "Brisanje") {
				/* Da bi se brisanje potvrdilo, dodati class="Brisanje" na input element */
				allInputs[j].onclick = potvrdiBrisanje;
				allInputs[j].disabled = false;
			}
		}
		
		for (var a = 0; a < allDivs.length; a++) {
			if (allDivs[a].id == "pozadina_slike") { 
			/* Da bi se kategorija proširila mora imati dodjeljenu klasu class="Kategorija"*/
				allDivs[a].onmousemove = pratiMisa;
				allDivs[a].onmouseover = function upali() { document.getElementById("poruka").style.display = "block"; }
				allDivs[a].onmouseout = function ugasi() { document.getElementById("poruka").style.display = "none"; }
				//allDivs[i].onclick = showMouseXY;
			}
		}
		
		for (var l = 0; l < allInputs.length; l++) {
			if (allInputs[l].className == "korisnicko_ime") {
				/* Provjera korisni;kog imena se obavlja iz input elementa koji ima class="korisnicko_ime" */
				allInputs[l].onkeyup = showHint;
				allInputs[l].onblur = showHint;
		}
		}
		for (var m = 0; m < allSelects.length; m++) {
			if (allSelects[m].className == "sjediste_firme_grad") {
				document.getElementById("zip").style.display = "none";
				document.getElementById("zip_prikaz").style.display = "block";
				allSelects[m].onchange = gradPopuniPolja;
				allSelects[m].onblur = gradPopuniPolja;
		}
		}
		
		for (var n = 0; n < allSelects.length; n++) {
			if (allSelects[n].id == "stranica") {	
				allSelects[n].onchange = promjenaPolja;
				allSelects[n].onblur = promjenaPolja;
		}
		}
		
		
		for (var b = 0; b < allA.length; b++) {
			if (allA[b].className == "dodaj_fajl") { 
				allA[b].onclick = dodajPolja;
			}
		}
		
		for (var c = 0; c < allSpans.length; c++) {
			if (allSpans[c].className == "napredna_pretraga") {
				allSpans[c].onclick = naprednaPretraga;
		}
		}
		
		for (var d = 0; d < allInputs.length; d++) {
			if (allInputs[d].className == "km") {
				allInputs[d].onkeypress = function(theEvent) { return Brojevi(theEvent?theEvent:event, this, true); }
			}
			if (allInputs[d].className == "broj_racuna") {
				allInputs[d].onkeypress = function(theEvent) { return Brojevi(theEvent?theEvent:event, this, false); }
			}
		}
		
		for (var e = 0; e < allA.length; e++) {
			if (allA[e].className == "brisanje_korisnika") {
				allA[e].onclick = brisanjeKorisnika; }
		}

		
		for (var g = 0; g < allInputs.length; g++) {
			if (allInputs[g].className == "vrsta") {
				allInputs[g].onclick = kreirajFormular; }
		}
	/* kalendar poziv */	
		for (var q = 0; q < allInputs.length; q++) {
			if (allInputs[q].className == "kalendar") {
				var kontrola = document.createElement('input');
					kontrola.type = "button";
					kontrola.id = "dugme_br"+q;
					kontrola.className = "kontrolno_dugme";
					kontrola.onclick = iscrtajKalendar;
					allInputs[q].parentNode.appendChild(kontrola);

			}
		}
	/*kraj poziva */
	
		for (var w = 0; w < allInputs.length; w++) {
			if (allInputs[w].className == "odabir_korisnika") {
				var kontrola = document.createElement('input');
					kontrola.type = "button";
					kontrola.className = "kontrolno_dugme_korisnik";
					kontrola.onkeyup = unesiKorisnickiIduPolje;
					kontrola.onclick = unesiKorisnickiIduPolje;
					allInputs[w].parentNode.appendChild(kontrola);

			}
		}
		
}
function pogledajBrojRacuna() {

	xmlHttp=GetXmlHttpObject()
	
	if (xmlHttp==null)
	{
	alert ("Browser does not support HTTP Request");
	return;
	}
	var url="/js/poslijednji_broj_racuna.php";
	
	url=url+"?sid="+Math.random();
	xmlHttp.onreadystatechange= function() { if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { document.getElementById("broj_racuna").value = xmlHttp.responseText; } };
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}


function pregledaj() {
	document.getElementById("prezime_i_ime").value = "";
	if (document.getElementById("prijedlozi").style.display == "none") {
		predloziZaposlenika();
		document.getElementById("prijedlozi").style.display = "block";
	} else {
		document.getElementById("prijedlozi").style.display = "none";
	}
}

function pregledaj_f() {
	document.getElementById("prezime_i_ime").value = "";
	if (document.getElementById("prijedlozi").style.display == "none") {
		predloziFirmu();
		document.getElementById("prijedlozi").style.display = "block";
	} else {
		document.getElementById("prijedlozi").style.display = "none";
	}
}

function pregledaj_e() {
	document.getElementById("prezime_i_ime").value = "";
	if (document.getElementById("prijedlozi").style.display == "none") {
		predloziVanjskog();
		document.getElementById("prijedlozi").style.display = "block";
	} else {
		document.getElementById("prijedlozi").style.display = "none";
	}
}

function kreirajFormular() {
	// Prvo provjeravamo šta je odabrano
	
	var odabrano = document.getElementsByName("vrsta");
	
	for (var i = 0; i < odabrano.length; i++) {
		if (odabrano[i].checked) {
			var selekcija = odabrano[i].value;
		}
	}


	par = this.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode;

	if (selekcija == "rad") {
		 	if (par.lastChild.id == "rad" || par.lastChild.id == "firma" || par.lastChild.id == "ext") {
				 par.removeChild(par.lastChild);
			}
			
		var novaTabela = document.createElement('table');
		novaTabela.id = "rad";
		novaTabela.className = "unos_racuna";
		 
		 var noviRow = document.createElement('tr');
		 
		 	 var noviCell = document.createElement('td');
			 	if (jezik == 3) { var unos = "Презиме и име"; } else if (jezik == 4) { var unos = "Last and first name"; } else { unos = "Prezime i ime"; }
			 	noviCell.innerHTML = "<label for=\"prezime_i_ime\">"+unos+":</label>";
			 noviRow.appendChild(noviCell);
			 
			 var noviCell = document.createElement('td');
			 
				
			 	var noviInput = document.createElement('input');
				noviInput.type = "text";
				noviInput.name = "prezime_i_ime";
				noviInput.id = "prezime_i_ime";
				noviInput.autocomplete = false;
				noviInput.onkeyup = predloziZaposlenika;
				noviInput.onblur = dodajPodatkeOZaposleniku;
				noviCell.appendChild(noviInput);
				
				var noviDiv = document.createElement('div');
				noviDiv.id = "prijedlozi";
				noviDiv.className = "prijedlozi";
				noviDiv.style.display = "none";
				noviCell.appendChild(noviDiv);
			
				var noviImg = document.createElement('img');
				noviImg.src = "/template/0003/img/menu_down.png";
				noviImg.className = "odabir";
				noviImg.onclick = pregledaj;
				noviCell.appendChild(noviImg);
				
			noviRow.appendChild(noviCell);
			 			 
		 novaTabela.appendChild(noviRow); 

		 var noviRow = document.createElement('tr');
		 
		 	var noviCell = document.createElement('th');
			noviCell.id = "podaci";
			noviCell.colSpan = "2";
			noviRow.appendChild(noviCell);
			
		 novaTabela.appendChild(noviRow); 

		 var noviRow = document.createElement('tr');
		 
		  	var noviCell = document.createElement('td');
			
			 	if (jezik == 3) { var unos = "Број рачуна"; } else if (jezik == 4) { var unos = "Acount number"; } else { unos = "Broj računa"; }
			 	noviCell.innerHTML = "<label for=\"broj_racuna\">"+unos+":</label>";
			
			noviRow.appendChild(noviCell);
			 
			 var noviCell = document.createElement('td');
			 
			 	var noviInput = document.createElement('input');
				noviInput.type = "text";
				noviInput.name = "broj_racuna";
				noviInput.id = "broj_racuna";
				noviInput.value = pogledajBrojRacuna();
				noviCell.appendChild(noviInput);
				
			 noviRow.appendChild(noviCell);
			
			novaTabela.appendChild(noviRow); 
					 
		var noviRow = document.createElement('tr');
		  	var noviCell = document.createElement('td');
			 	if (jezik == 3) { var unos = "Почетно станје рачуна"; } else if (jezik == 4) { var unos = "Account start state"; } else { unos = "Početno stanje računa"; }
			 	noviCell.innerHTML = "<label for=\"broj_racuna\">"+unos+":</label>";
			 noviRow.appendChild(noviCell);
			 var noviCell = document.createElement('td');
			 	var noviInput = document.createElement('input');
				noviInput.type = "text";
				noviInput.name = "stanje_racuna";
				noviInput.id = "stanje_racuna";
				noviInput.value = "0";
				noviCell.appendChild(noviInput);
			 noviRow.appendChild(noviCell);
			 novaTabela.appendChild(noviRow); 			
			 
			var noviRow = document.createElement('tr');
		  	var noviCell = document.createElement('td');
			 	if (jezik == 3) { var unos = "ПИН"; } else { unos = "PIN"; }
			 	noviCell.innerHTML = "<label for=\"pin\">"+unos+":</label>";
			 noviRow.appendChild(noviCell);
			 var noviCell = document.createElement('td');
			 	var noviInput = document.createElement('input');
				noviInput.type = "text";
				noviInput.name = "pin";
				noviInput.id = "pin";
				noviInput.maxLength = "4";
				noviInput.size = "4";
				noviInput.value = "0000";
				noviCell.appendChild(noviInput);
			 noviRow.appendChild(noviCell);
			 novaTabela.appendChild(noviRow); 			

			var noviRow = document.createElement('tr');
		  	var noviCell = document.createElement('td');
			 	if (jezik == 3) { var unos = "Одобрени лимит"; } else if (jezik == 4) { unos = "Allowed limit"; } else { unos = "Odobreni limit"; }
			 	noviCell.innerHTML = "<label for=\"dozvoljeni_minus\">"+unos+":</label>";
			 noviRow.appendChild(noviCell);
			 var noviCell = document.createElement('td');
			 	var noviInput = document.createElement('input');
				noviInput.type = "text";
				noviInput.name = "dozvoljeni_minus";
				noviInput.id = "dozvoljeni_minus";
				noviCell.appendChild(noviInput);
			 noviRow.appendChild(noviCell);
			 novaTabela.appendChild(noviRow); 			

			var noviRow = document.createElement('tr');
		  	var noviCell = document.createElement('td');
			 	if (jezik == 3) { var unos = "Провизија проценат"; } else if (jezik == 4) { unos = "Fee percentage"; } else { unos = "Provizija procenat"; }
			 	noviCell.innerHTML = "<label for=\"provizija_procenat\">"+unos+":</label>";
			 noviRow.appendChild(noviCell);
			 var noviCell = document.createElement('td');
			 	var noviInput = document.createElement('input');
				noviInput.type = "text";
				noviInput.name = "provizija_procenat";
				noviInput.id = "provizija_procenat";
				noviInput.value = "1";
				noviCell.appendChild(noviInput);
			 noviRow.appendChild(noviCell);
			 novaTabela.appendChild(noviRow); 			



			var noviRow = document.createElement('tr');
		  	var noviCell = document.createElement('td');
			 	if (jezik == 3) { var unos = "Коментар на рачун"; } else if (jezik == 4) { unos = "Account comment"; } else { unos = "Komentar na račun"; }
			 	noviCell.innerHTML = "<label for=\"komentar_na_racun\">"+unos+":</label>";
			 noviRow.appendChild(noviCell);
			 var noviCell = document.createElement('td');
			 	var noviInput = document.createElement('textarea');
				noviInput.name = "komentar_na_racun";
				noviInput.id = "komentar_na_racun";
				noviCell.appendChild(noviInput);
			 noviRow.appendChild(noviCell);
			 novaTabela.appendChild(noviRow); 			

		var noviRow = document.createElement('tr');
		
			var noviCell = document.createElement('td');
			noviRow.appendChild(noviCell);
			
			var noviCell = document.createElement('td');
			var noviInput = document.createElement('input');
			noviInput.type = "submit";
			noviInput.name = "Submit";
			noviInput.value = "Go";
  		    noviCell.appendChild(noviInput);
			
			noviRow.appendChild(noviCell);
			novaTabela.appendChild(noviRow); 
		 	par.appendChild(novaTabela);


	} else if (selekcija == "firma") {
		 	if (par.lastChild.id == "rad" || par.lastChild.id == "firma" || par.lastChild.id == "ext") {
				 par.removeChild(par.lastChild);
			}
			
		var novaTabela = document.createElement('table');
		novaTabela.id = "firma";
		novaTabela.className = "unos_racuna";
		 
		 var noviRow = document.createElement('tr');
		 
		 	 var noviCell = document.createElement('td');
			 	if (jezik == 3) { var unos = "Назив фирме"; } else if (jezik == 4) { var unos = "Company name"; } else { unos = "Naziv firme"; }
			 	noviCell.innerHTML = "<label for=\"prezime_i_ime\">"+unos+":</label>";
			 noviRow.appendChild(noviCell);
			 
			 var noviCell = document.createElement('td');
			 
				
			 	var noviInput = document.createElement('input');
				noviInput.type = "text";
				noviInput.name = "prezime_i_ime";
				noviInput.id = "prezime_i_ime";
				noviInput.autocomplete = false;
				noviInput.onkeyup = predloziFirmu;
				noviInput.onblur = dodajPodatkeOFirmi;
				noviCell.appendChild(noviInput);
				
				var noviDiv = document.createElement('div');
				noviDiv.id = "prijedlozi";
				noviDiv.className = "prijedlozi";
				noviDiv.style.display = "none";
				noviCell.appendChild(noviDiv);
			
				var noviImg = document.createElement('img');
				noviImg.src = "/template/0003/img/menu_down.png";
				noviImg.className = "odabir";
				noviImg.onclick = pregledaj_f;
				noviCell.appendChild(noviImg);
				
			noviRow.appendChild(noviCell);
			 			 
		 novaTabela.appendChild(noviRow); 

		 var noviRow = document.createElement('tr');
		 
		 	var noviCell = document.createElement('th');
			noviCell.id = "podaci";
			noviCell.colSpan = "2";
			noviRow.appendChild(noviCell);
			
		 novaTabela.appendChild(noviRow); 

		 var noviRow = document.createElement('tr');
		 
		  	var noviCell = document.createElement('td');
			
			 	if (jezik == 3) { var unos = "Број рачуна"; } else if (jezik == 4) { var unos = "Acount number"; } else { unos = "Broj računa"; }
			 	noviCell.innerHTML = "<label for=\"broj_racuna\">"+unos+":</label>";
			
			noviRow.appendChild(noviCell);
			 
			 var noviCell = document.createElement('td');
			 
			 	var noviInput = document.createElement('input');
				noviInput.type = "text";
				noviInput.name = "broj_racuna";
				noviInput.id = "broj_racuna";
				noviInput.value = pogledajBrojRacuna();
				noviCell.appendChild(noviInput);
				
			 noviRow.appendChild(noviCell);
			
			novaTabela.appendChild(noviRow); 
					 
		var noviRow = document.createElement('tr');
		  	var noviCell = document.createElement('td');
			 	if (jezik == 3) { var unos = "Почетно станје рачуна"; } else if (jezik == 4) { var unos = "Account start state"; } else { unos = "Početno stanje računa"; }
			 	noviCell.innerHTML = "<label for=\"broj_racuna\">"+unos+":</label>";
			 noviRow.appendChild(noviCell);
			 var noviCell = document.createElement('td');
			 	var noviInput = document.createElement('input');
				noviInput.type = "text";
				noviInput.name = "stanje_racuna";
				noviInput.id = "stanje_racuna";
				noviInput.value = "0";
				noviCell.appendChild(noviInput);
			 noviRow.appendChild(noviCell);
			 novaTabela.appendChild(noviRow); 			
			 
			var noviRow = document.createElement('tr');
		  	var noviCell = document.createElement('td');
			 	if (jezik == 3) { var unos = "ПИН"; } else { unos = "PIN"; }
			 	noviCell.innerHTML = "<label for=\"pin\">"+unos+":</label>";
			 noviRow.appendChild(noviCell);
			 var noviCell = document.createElement('td');
			 	var noviInput = document.createElement('input');
				noviInput.type = "text";
				noviInput.name = "pin";
				noviInput.id = "pin";
				noviInput.maxLength = "4";
				noviInput.size = "4";
				noviInput.value = "0000";
				noviCell.appendChild(noviInput);
			 noviRow.appendChild(noviCell);
			 novaTabela.appendChild(noviRow); 			

			var noviRow = document.createElement('tr');
		  	var noviCell = document.createElement('td');
			 	if (jezik == 3) { var unos = "Одобрени лимит"; } else if (jezik == 4) { unos = "Allowed limit"; } else { unos = "Odobreni limit"; }
			 	noviCell.innerHTML = "<label for=\"dozvoljeni_minus\">"+unos+":</label>";
			 noviRow.appendChild(noviCell);
			 var noviCell = document.createElement('td');
			 	var noviInput = document.createElement('input');
				noviInput.type = "text";
				noviInput.name = "dozvoljeni_minus";
				noviInput.id = "dozvoljeni_minus";
				noviCell.appendChild(noviInput);
			 noviRow.appendChild(noviCell);
			 novaTabela.appendChild(noviRow); 
			 
			 
			 			var noviRow = document.createElement('tr');
		  	var noviCell = document.createElement('td');
			 	if (jezik == 3) { var unos = "Провизија проценат"; } else if (jezik == 4) { unos = "Fee percentage"; } else { unos = "Provizija procenat"; }
			 	noviCell.innerHTML = "<label for=\"provizija_procenat\">"+unos+":</label>";
			 noviRow.appendChild(noviCell);
			 var noviCell = document.createElement('td');
			 	var noviInput = document.createElement('input');
				noviInput.type = "text";
				noviInput.name = "provizija_procenat";
				noviInput.id = "provizija_procenat";
				noviInput.value = "1";
				noviCell.appendChild(noviInput);
			 noviRow.appendChild(noviCell);
			 novaTabela.appendChild(noviRow); 	

	var noviRow = document.createElement('tr');
		  	var noviCell = document.createElement('td');
			 	if (jezik == 3) { var unos = "Коментар на рачун"; } else if (jezik == 4) { unos = "Account comment"; } else { unos = "Komentar na račun"; }
			 	noviCell.innerHTML = "<label for=\"komentar_na_racun\">"+unos+":</label>";
			 noviRow.appendChild(noviCell);
			 var noviCell = document.createElement('td');
			 	var noviInput = document.createElement('textarea');
				noviInput.name = "komentar_na_racun";
				noviInput.id = "komentar_na_racun";
				noviCell.appendChild(noviInput);
			 noviRow.appendChild(noviCell);
			 novaTabela.appendChild(noviRow); 			

			
		var noviRow = document.createElement('tr');
		
			var noviCell = document.createElement('td');
			noviRow.appendChild(noviCell);
			
			var noviCell = document.createElement('td');
			var noviInput = document.createElement('input');
			noviInput.type = "submit";
			noviInput.name = "Submit";
			noviInput.value = "Go";
  		    noviCell.appendChild(noviInput);
			
			noviRow.appendChild(noviCell);
			novaTabela.appendChild(noviRow); 
		 	par.appendChild(novaTabela);
	
	} else if (selekcija == "ext") {
		 	if (par.lastChild.id == "rad" || par.lastChild.id == "firma" || par.lastChild.id == "ext") {
				 par.removeChild(par.lastChild);
			}
			
		var novaTabela = document.createElement('table');
		novaTabela.id = "ext";
		novaTabela.className = "unos_racuna";
		 
		 var noviRow = document.createElement('tr');
		 
		 	 var noviCell = document.createElement('td');
			 	if (jezik == 3) { var unos = "Преѕиме и име"; } else if (jezik == 4) { var unos = "Last and first name"; } else { unos = "Prezime i ime"; }
			 	noviCell.innerHTML = "<label for=\"prezime_i_ime\">"+unos+":</label>";
			 noviRow.appendChild(noviCell);
			 
			 var noviCell = document.createElement('td');
			 
				
			 	var noviInput = document.createElement('input');
				noviInput.type = "text";
				noviInput.name = "prezime_i_ime";
				noviInput.id = "prezime_i_ime";
				noviInput.autocomplete = false;
				noviInput.onkeyup = predloziVanjskog;
				noviInput.onblur = dodajPodatkeOExt;
				noviCell.appendChild(noviInput);
				
				var noviDiv = document.createElement('div');
				noviDiv.id = "prijedlozi";
				noviDiv.className = "prijedlozi";
				noviDiv.style.display = "none";
				noviCell.appendChild(noviDiv);
			
				var noviImg = document.createElement('img');
				noviImg.src = "/template/0003/img/menu_down.png";
				noviImg.className = "odabir";
				noviImg.onclick = pregledaj_e;
				noviCell.appendChild(noviImg);
				
			noviRow.appendChild(noviCell);
			 			 
		 novaTabela.appendChild(noviRow); 

		 var noviRow = document.createElement('tr');
		 
		 	var noviCell = document.createElement('th');
			noviCell.id = "podaci";
			noviCell.colSpan = "2";
			noviRow.appendChild(noviCell);
			
		 novaTabela.appendChild(noviRow); 

		 var noviRow = document.createElement('tr');
		 
		  	var noviCell = document.createElement('td');
			
			 	if (jezik == 3) { var unos = "Број рачуна"; } else if (jezik == 4) { var unos = "Acount number"; } else { unos = "Broj računa"; }
			 	noviCell.innerHTML = "<label for=\"broj_racuna\">"+unos+":</label>";
			
			noviRow.appendChild(noviCell);
			 
			 var noviCell = document.createElement('td');
			 
			 	var noviInput = document.createElement('input');
				noviInput.type = "text";
				noviInput.name = "broj_racuna";
				noviInput.id = "broj_racuna";
				noviInput.value = pogledajBrojRacuna();
				noviCell.appendChild(noviInput);
				
			 noviRow.appendChild(noviCell);
			
			novaTabela.appendChild(noviRow); 
					 
		var noviRow = document.createElement('tr');
		  	var noviCell = document.createElement('td');
			 	if (jezik == 3) { var unos = "Почетно станје рачуна"; } else if (jezik == 4) { var unos = "Account start state"; } else { unos = "Početno stanje računa"; }
			 	noviCell.innerHTML = "<label for=\"broj_racuna\">"+unos+":</label>";
			 noviRow.appendChild(noviCell);
			 var noviCell = document.createElement('td');
			 	var noviInput = document.createElement('input');
				noviInput.type = "text";
				noviInput.name = "stanje_racuna";
				noviInput.id = "stanje_racuna";
				noviInput.value = "0";
				noviCell.appendChild(noviInput);
			 noviRow.appendChild(noviCell);
			 novaTabela.appendChild(noviRow); 			
			 
			var noviRow = document.createElement('tr');
		  	var noviCell = document.createElement('td');
			 	if (jezik == 3) { var unos = "ПИН"; } else { unos = "PIN"; }
			 	noviCell.innerHTML = "<label for=\"pin\">"+unos+":</label>";
			 noviRow.appendChild(noviCell);
			 var noviCell = document.createElement('td');
			 	var noviInput = document.createElement('input');
				noviInput.type = "text";
				noviInput.name = "pin";
				noviInput.id = "pin";
				noviInput.maxLength = "4";
				noviInput.size = "4";
				noviInput.value = "0000";
				noviCell.appendChild(noviInput);
			 noviRow.appendChild(noviCell);
			 novaTabela.appendChild(noviRow); 			


			var noviRow = document.createElement('tr');
		  	var noviCell = document.createElement('td');
			 	if (jezik == 3) { var unos = "Одобрени лимит"; } else if (jezik == 4) { unos = "Allowed limit"; } else { unos = "Odobreni limit"; }
			 	noviCell.innerHTML = "<label for=\"dozvoljeni_minus\">"+unos+":</label>";
			 noviRow.appendChild(noviCell);
			 var noviCell = document.createElement('td');
			 	var noviInput = document.createElement('input');
				noviInput.type = "text";
				noviInput.name = "dozvoljeni_minus";
				noviInput.id = "dozvoljeni_minus";
				noviCell.appendChild(noviInput);
			 noviRow.appendChild(noviCell);
			 novaTabela.appendChild(noviRow);
			 
			var noviRow = document.createElement('tr');
		  	var noviCell = document.createElement('td');
			 	if (jezik == 3) { var unos = "Провизија проценат"; } else if (jezik == 4) { unos = "Fee percentage"; } else { unos = "Provizija procenat"; }
			 	noviCell.innerHTML = "<label for=\"provizija_procenat\">"+unos+":</label>";
			 noviRow.appendChild(noviCell);
			 var noviCell = document.createElement('td');
			 	var noviInput = document.createElement('input');
				noviInput.type = "text";
				noviInput.name = "provizija_procenat";
				noviInput.id = "provizija_procenat"
				noviInput.value = "1";
				noviCell.appendChild(noviInput);
			 noviRow.appendChild(noviCell);
			 novaTabela.appendChild(noviRow); 	

			var noviRow = document.createElement('tr');
		  	var noviCell = document.createElement('td');
			 	if (jezik == 3) { var unos = "Коментар на рачун"; } else if (jezik == 4) { unos = "Account comment"; } else { unos = "Komentar na račun"; }
			 	noviCell.innerHTML = "<label for=\"komentar_na_racun\">"+unos+":</label>";
			 noviRow.appendChild(noviCell);
			 var noviCell = document.createElement('td');
			 	var noviInput = document.createElement('textarea');
				noviInput.name = "komentar_na_racun";
				noviInput.id = "komentar_na_racun";
				noviCell.appendChild(noviInput);
			 noviRow.appendChild(noviCell);
			 novaTabela.appendChild(noviRow); 			

			
		var noviRow = document.createElement('tr');
		
			var noviCell = document.createElement('td');
			noviRow.appendChild(noviCell);
			
			var noviCell = document.createElement('td');
			var noviInput = document.createElement('input');
			noviInput.type = "submit";
			noviInput.name = "Submit";
			noviInput.value = "Go";
  		    noviCell.appendChild(noviInput);
			
			noviRow.appendChild(noviCell);
			novaTabela.appendChild(noviRow); 
		 	par.appendChild(novaTabela);
	
	} else { return; }
}

function predloziZaposlenika() {

	var str = document.getElementById("prezime_i_ime").value;

	xmlHttp=GetXmlHttpObject()
	
	if (xmlHttp==null)
	{
	alert ("Browser does not support HTTP Request");
	return;
	}
	var url="/js/provjera_zaposlenika.php";
	
	url=url+"?q="+str+"&jezik="+jezik;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=listaZaposlenika;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
}

function predloziVanjskog() {

	var str = document.getElementById("prezime_i_ime").value;

	xmlHttp=GetXmlHttpObject()
	
	if (xmlHttp==null)
	{
	alert ("Browser does not support HTTP Request");
	return;
	}
	var url="/js/provjera_ext.php";
	
	url=url+"?q="+str+"&jezik="+jezik;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=listaVanjskih;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
}

function listaVanjskih() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		var pred = document.getElementById("prijedlozi")
		var pogledaj = document.getElementById("prezime_i_ime");
			
			var prijedlozi = "";
			niz_imena = xmlHttp.responseText.split(";");
			for (var i = 0; i < niz_imena.length-1; i++) {
			prijedlozi += "<a onclick=\"dodajVrijednostE('"+niz_imena[i]+"');\" >"+niz_imena[i]+"</a>";	
			}
		pred.innerHTML = prijedlozi;
		pred.style.display = "block";
				
	}
}

function predloziFirmu() {

	var str = document.getElementById("prezime_i_ime").value;

	xmlHttp=GetXmlHttpObject()
	
	if (xmlHttp==null)
	{
	alert ("Browser does not support HTTP Request");
	return;
	}
	var url="/js/provjera_firme.php";
	
	url=url+"?q="+str+"&jezik="+jezik;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=listaFirmi;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
}

function listaFirmi() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		var pred = document.getElementById("prijedlozi")
		var pogledaj = document.getElementById("prezime_i_ime");
			
			var prijedlozi = "";
			niz_imena = xmlHttp.responseText.split("/");
			for (var i = 0; i < niz_imena.length-1; i++) {
			prijedlozi += "<a onclick=\"dodajVrijednostF('"+niz_imena[i]+"');\" >"+niz_imena[i]+"</a>";	
			}
		pred.innerHTML = prijedlozi;
		pred.style.display = "block";
				
	}
}

function listaZaposlenika() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		var pred = document.getElementById("prijedlozi")
		var pogledaj = document.getElementById("prezime_i_ime");
			
			var prijedlozi = "";
			niz_imena = xmlHttp.responseText.split(";");
			for (var i = 0; i < niz_imena.length-1; i++) {
			prijedlozi += "<a onclick=\"dodajVrijednost('"+niz_imena[i]+"');\" >"+niz_imena[i]+"</a>";	
			}
		pred.innerHTML = prijedlozi;
		pred.style.display = "block";
				
	}
}
function dodajPodatkeOFirmi() {	
	var str = document.getElementById("prezime_i_ime").value;

	xmlHttp=GetXmlHttpObject()
	
	if (xmlHttp==null)
	{
	alert ("Browser does not support HTTP Request");
	return;
	}
	var url="/js/podaci_o_firmi.php";
	
	url=url+"?naziv="+str+"&jezik="+jezik;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=popuniFirmu;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
}

function dodajPodatkeOExt() {
	
	var str = document.getElementById("prezime_i_ime").value;
	str = str.split(" ");

	xmlHttp=GetXmlHttpObject()
	
	if (xmlHttp==null)
	{
	alert ("Browser does not support HTTP Request");
	return;
	}
	var url="/js/podaci_o_ext.php";
	
	url=url+"?ime="+str[1]+"&prezime="+str[0]+"&jezik="+jezik;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=popuniExt;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function popuniExt() {
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
			{ 
			var podaci = document.getElementById("podaci");
			var podaci_detaljno = xmlHttp.responseText.split("|");
			var id = podaci_detaljno[0];
			var email = podaci_detaljno[1];
			var posjeduje_racun = podaci_detaljno[2];
			var broj_racuna = podaci_detaljno[3];
			if (posjeduje_racun == 0) {
				posjeduje_racun = "Ne";	
			} else {
				posjeduje_racun = "Da";	
			}
			if (id) {
				var postavke = "<input type=\"hidden\" name=\"id\" value=\""+id+"\" /><table class=\"podaci_o_osobi\"><tr><tr><td>Email:</td><td><a href=\"mailto:"+email+">"+email+"</a></td></tr><tr><td>Vec posjeduje racun(e):</td><td>"+posjeduje_racun+"</td></tr>";
				if (posjeduje_racun == "Da") {
				postavke += "<tr><td>Brojevi racuna:</td><td>"+broj_racuna+"</td></tr></table>";
				} else {
				postavke += "</table>";
				}
			} else {
				postavke = "<div class=\"upozorenje\">Ne postoje podaci o ovoj osobi</div>";
			}
			podaci.innerHTML = postavke;
			}
}


function dodajPodatkeOZaposleniku() {
	
	var str = document.getElementById("prezime_i_ime").value;
	str = str.split(" ");

	xmlHttp=GetXmlHttpObject()
	
	if (xmlHttp==null)
	{
	alert ("Browser does not support HTTP Request");
	return;
	}
	var url="/js/podaci_o_zaposleniku.php";
	
	url=url+"?ime="+str[1]+"&prezime="+str[0]+"&jezik="+jezik;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=popuniZaposlenika;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
	
	function popuniFirmu() {
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
			{ 
			var podaci = document.getElementById("podaci");
			var podaci_detaljno = xmlHttp.responseText.split("|");
			var id = podaci_detaljno[0];
			var skraceni_naziv_firme = podaci_detaljno[1];
			var email = podaci_detaljno[2];
			var firma = podaci_detaljno[3];
			var kontakt_osoba = podaci_detaljno[4];
			var posjeduje_racun = podaci_detaljno[5];
			var broj_racuna = podaci_detaljno[6];
			if (posjeduje_racun == 0) {
				posjeduje_racun = "Ne";	
			} else {
				posjeduje_racun = "Da";	
			}
			if (id) {
				var postavke = "<input type=\"hidden\" name=\"id\" value=\""+id+"\" /><table class=\"podaci_o_osobi\"><tr><td>Puni naziv firme:</td><td>"+firma+"</td></tr><tr><td>Skraceni naziv firme:</td><td>"+skraceni_naziv_firme+"</td></tr><tr><td>Email:</td><td><a href=\"mailto:"+email+">"+email+"</a></td></tr><tr><td>Vec posjeduje racun(e):</td><td>"+posjeduje_racun+"</td></tr>";
				if (posjeduje_racun == "Da") {
				postavke += "<tr><td>Brojevi racuna:</td><td>"+broj_racuna+"</td></tr></table>";
				} else {
				postavke += "</table>";
				}
			} else {
				postavke = "<div class=\"upozorenje\">Ne postoje podaci o ovoj osobi</div>";
			}
			podaci.innerHTML = postavke;
			}
}


function popuniZaposlenika() {
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
			{ 
			var podaci = document.getElementById("podaci");
			var podaci_detaljno = xmlHttp.responseText.split("|");
			var id = podaci_detaljno[0];
			var radno_mjesto = podaci_detaljno[1];
			var email = podaci_detaljno[2];
			var firma = podaci_detaljno[3];
			var posjeduje_racun = podaci_detaljno[4];
			var broj_racuna = podaci_detaljno[5];
			if (posjeduje_racun == 0) {
				posjeduje_racun = "Ne";	
			} else {
				posjeduje_racun = "Da";	
			}
			if (id) {
				var postavke = "<input type=\"hidden\" name=\"id\" value=\""+id+"\" /><table class=\"podaci_o_osobi\"><tr><td>Zaposlen u:</td><td>"+firma+"</td></tr><tr><td>Na poziciji:</td><td>"+radno_mjesto+"</td></tr><tr><td>Email:</td><td><a href=\"mailto:"+email+">"+email+"</a></td></tr><tr><td>Vec posjeduje racun(e):</td><td>"+posjeduje_racun+"</td></tr>";
				if (posjeduje_racun == "Da") {
				postavke += "<tr><td>Brojevi racuna:</td><td>"+broj_racuna+"</td></tr></table>";
				} else {
				postavke += "</table>";
				}
			} else {
				postavke = "<div class=\"upozorenje\">Ne postoje podaci o ovoj osobi</div>";
			}
			podaci.innerHTML = postavke;
			}
}

function dodajVrijednost(vrijednost) {
		document.getElementById("prezime_i_ime").value = vrijednost;
		document.getElementById("prijedlozi").style.display = "none";	
		dodajPodatkeOZaposleniku();
		document.getElementById("prezime_i_ime").focus();
}

function dodajVrijednostE(vrijednost) {
		document.getElementById("prezime_i_ime").value = vrijednost;
		document.getElementById("prijedlozi").style.display = "none";	
		dodajPodatkeOExt();
		document.getElementById("prezime_i_ime").focus();
}

function dodajVrijednostF(vrijednost) {
		document.getElementById("prezime_i_ime").value = vrijednost;
		document.getElementById("prijedlozi").style.display = "none";	
		dodajPodatkeOFirmi();
		document.getElementById("prezime_i_ime").focus();
}


function naprednaPretraga() {
		var fieldsetIdToExpand = "napredna_pretraga_polje";
		var fieldsetToExpand = document.getElementById(fieldsetIdToExpand);
		
		if ((fieldsetToExpand.style.display == "none") || (!fieldsetToExpand.style.display)) {
			fieldsetToExpand.style.display = "block";
		}
		
		else if (fieldsetToExpand.style.display == "block") {
			fieldsetToExpand.style.display = "none";
		}

}

function pratiMisa(e){
	
	if (typeof(e)=="undefined") {
	var e=event;
	}
	
	if (parseInt(navigator.appVersion)>3) {
		if (navigator.appName=="Netscape") {
			document.getElementById("poruka").style.top = e.pageY-90+"px";
			document.getElementById("poruka").style.left = e.pageX-60+"px";
		}
		if (navigator.appName.indexOf("Microsoft")!=-1) {
			document.getElementById("poruka").style.top = e.offsetY-90+"px";
			document.getElementById("poruka").style.left = e.offsetX-60+"px";
		}
    }
  	
	document.getElementById("poruka").style.cursor =  "url(\"/template/0002/img/lupa_open.cur\"), pointer";
}

/* collapseAllCategories() */
function collapseAllCategories() {
	  var sve_kategorije = document.getElementsByTagName("ul");
	  for (var i = 0; i < sve_kategorije.length; i++) {
		if (sve_kategorije[i].className == "linkovi") {
			sve_kategorije[i].style.display = "none";
		}
	  }
	  	var allDivs = document.getElementsByTagName("div");
	  		for (var j = 0; j < allDivs.length; j++) {
			if (allDivs[j].className == "kategorija_clicked") { 
				allDivs[j].className = "kategorija";
				allDivs[j].style.backgroundColor = "#e46b1f";
			}
		}
	} 
/* expandCategory() */
function expandCategory() {
	
		if (!this.id) {
			var cookie_category = readCookie('BHS_Meni');
			
			if (cookie_category) {
				kategorija_za_otvoriti = cookie_category;
				element_kategorija_za_otvoriti = document.getElementById(cookie_category);
				nova_kategorija =  kategorija_za_otvoriti + "l";
				nova_kategorija_za_otvoriti = document.getElementById(nova_kategorija);
			} else {
				return;
			}
			
		} else {
			kategorija_za_otvoriti = this.id;
			element_kategorija_za_otvoriti = this;
			nova_kategorija =  kategorija_za_otvoriti + "l";
			nova_kategorija_za_otvoriti = document.getElementById(nova_kategorija);
		}
		

		if (nova_kategorija_za_otvoriti.style.display == "block") {
				collapseAllCategories();
				// mjenjamo slike u pozadini prve i poslijednje kategorije
				imageSwitch();
				eraseCookie('BHS_Meni');
		} else {
				collapseAllCategories();
				// mjenjamo slike u pozadini prve i poslijednje kategorije
				imageSwitch();
				if (nova_kategorija_za_otvoriti) {
						if (element_kategorija_za_otvoriti == poslijednja_kategorija) {
									element_kategorija_za_otvoriti.style.backgroundImage = 'url(/template/0003/img/poslijednja_kategorija_active.jpg)';
									element_kategorija_za_otvoriti.style.backgroundRepeat = 'no-repeat';
									element_kategorija_za_otvoriti.style.backgroundPosition = '0 0';
									element_kategorija_za_otvoriti.style.backgroundColor = "#900";
						} else if (element_kategorija_za_otvoriti == prva_kategorija) {
									element_kategorija_za_otvoriti.style.backgroundImage = 'url(/template/0003/img/prva_kategorija_active.jpg)';
									element_kategorija_za_otvoriti.style.backgroundRepeat = 'no-repeat';
									element_kategorija_za_otvoriti.style.backgroundPosition = '0 0';	
									element_kategorija_za_otvoriti.style.backgroundColor = "#900";
						} else {
									element_kategorija_za_otvoriti.style.backgroundImage = 'url(/template/0003/img/normalna_kategorija_active.jpg)';
									element_kategorija_za_otvoriti.style.backgroundRepeat = 'no-repeat';
									element_kategorija_za_otvoriti.style.backgroundPosition = '0 0';
									element_kategorija_za_otvoriti.style.backgroundColor = "#900";
						}

					
					
					element_kategorija_za_otvoriti.className = "kategorija_clicked";
					nova_kategorija_za_otvoriti.style.display = "block";
					//this.id.style.background = "url(../img/minus.gif)";
					createCookie('BHS_Meni', kategorija_za_otvoriti, 0);
				}

		}
}
/* Kod za rad s kolacicima */
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}
/* Potvrda za brisanje stvari sa stranice */
function potvrdiBrisanje() { 
	var identitetDugmeta = this.id; // Utvrdimo po id-u koje je dugme pritisnuto
	var poruka = document.getElementById("Poruka_je_"+identitetDugmeta).value; //Svako dugme ima hidden field pored sebe sa ID-jem "Poruka_je_+id dugmeta" u kom se nalazi poruka na tom jeziku
	return confirm(poruka); // Izbacimo poruku iz skrivenog polja
}

function brisanjeKorisnika() { 
	var poruka = this.title;
	return confirm(poruka);
}

function imageSwitch() {
				
				var allDivs = document.getElementsByTagName("div");
				for (var i = 0; i < allDivs.length; i++) {
					if (allDivs[i].style.backgroundImage == 'url(/template/0003/img/normalna_kategorija_active.jpg)') { 
						allDivs[i].style.backgroundImage = 'url(/template/0003/img/normalna_kategorija.jpg)';
					}
				}
				if (prva_kategorija) {
				prva_kategorija.style.backgroundImage = 'url(/template/0003/img/prva_kategorija.jpg)';
				prva_kategorija.style.backgroundRepeat = 'no-repeat';
				prva_kategorija.style.backgroundPosition = '0 0';
				
				

				poslijednja_kategorija.style.backgroundImage = 'url(/template/0003/img/poslijednja_kategorija.jpg)';
				poslijednja_kategorija.style.backgroundRepeat = 'no-repeat';
				poslijednja_kategorija.style.backgroundPosition = '0 0';
				}

}

function rollOver() { 
if (this.className !="kategorija_clicked") {
	this.style.backgroundColor = "#930";
	if ((this.style.backgroundImage != 'url(/template/0003/img/prva_kategorija.jpg)') && (this.style.backgroundImage != 'url(/template/0003/img/poslijednja_kategorija.jpg)')) {
		this.style.backgroundImage = 'url(/template/0003/img/normalna_kategorija_hover.jpg)';
	} else {
		if (this.style.backgroundImage == 'url(/template/0003/img/prva_kategorija.jpg)') {
			this.style.backgroundImage = 'url(/template/0003/img/prva_kategorija_hover.jpg)';
		} else if (this.style.backgroundImage == 'url(/template/0003/img/poslijednja_kategorija.jpg)') {
			this.style.backgroundImage = 'url(/template/0003/img/poslijednja_kategorija_hov.jpg)';
		}
	}
} else {
	this.style.backgroundColor = "#900";
}
}

function rollOut() { 
if (this.className !="kategorija_clicked") {
	this.style.backgroundColor = "#e46b1f";
	if ((this.style.backgroundImage != 'url(/template/0003/img/prva_kategorija_hover.jpg)') && (this.style.backgroundImage != 'url(/template/0003/img/poslijednja_kategorija_hov.jpg)') && (this.style.backgroundImage != 'url(/template/0003/img/prva_kategorija.jpg)') && (this.style.backgroundImage != 'url(/template/0003/img/poslijednja_kategorija.jpg)')) {
		this.style.backgroundImage = 'url(/template/0003/img/normalna_kategorija.jpg)';
	} else {
		if (this.style.backgroundImage == 'url(/template/0003/img/prva_kategorija_hover.jpg)') {
			this.style.backgroundImage = 'url(/template/0003/img/prva_kategorija.jpg)';
		} else if (this.style.backgroundImage == 'url(/template/0003/img/poslijednja_kategorija_hov.jpg)') {
			this.style.backgroundImage = 'url(/template/0003/img/poslijednja_kategorija.jpg)';
		}
	}
} else {
	this.style.backgroundColor = "#900";
}
}

/* fukcije za ajax */
/* Početak koda za provjeru korisnickog imena */

var xmlHttp;

function showHint()
{
	var str = document.getElementById("korisnicko_ime_form").value;
	
	if (str.length < 5)
	{ 
		document.getElementById("txtHint").className = "txtHint_not_ok";
		return;
	}
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
	alert ("Browser does not support HTTP Request");
	return;
	} 

var url="/js/ajax_korisnicko_ime_provjera.php";

url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} 

function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
	if (xmlHttp.responseText == 1)
	{
	document.getElementById("txtHint").className = "txtHint_not_ok";
	document.getElementById("txtHint").title="Ovo korisničko ime je ili zauzeto ili prekratko!";
	} else {
	document.getElementById("txtHint").className = "txtHint_ok";
	document.getElementById("txtHint").title="Ovo korisničko ime je slobodno!";
	}
} 
}

function GetXmlHttpObject()
{ 
var objXMLHttp=null;
if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
return objXMLHttp;
} 


/* Kraj koda za provjeru korisnickog imena */

function gradPopuniPolja() {
var odabrani_grad = this.value;

xmlHttp=GetXmlHttpObject()

if (xmlHttp==null) {
	alert ("Browser does not support HTTP Request");
	return; }
	
var rezultat="/js/provjera.php";
rezultat=rezultat+"?q="+odabrani_grad;
rezultat=rezultat+"&sid="+Math.random();
xmlHttp.onreadystatechange=popuniPolja;
xmlHttp.open("GET",rezultat,true);
xmlHttp.send(null);
}


function popuniPolja() 
{ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
			var niz_vrijednosti = xmlHttp.responseText.split("|");

			document.getElementById("zip_prikaz").innerHTML = niz_vrijednosti[0];
			document.getElementById("zip").value = niz_vrijednosti[0];


			var regija = document.getElementById("sjediste_firme_regija");
			document.getElementById("sjediste_firme_regija_kanton").value = niz_vrijednosti[1];
				for (var i = 0; i < regija.options.length; i++) {
					if 	(niz_vrijednosti[1] == regija.options[i].value) {
						regija.options[i].selected = true;
						var prikaz_regije = document.getElementById("sjediste_firme_regija_kanton_prikaz");
						prikaz_regije.style.display = "inline";
						prikaz_regije.value = regija.options[i].innerHTML;
						regija.style.display = "none";
					}
	
				}
		

			for (var j = 1; j<=4; j++) {
				document.getElementById("pozivni"+j).value = niz_vrijednosti[2];
			}
			return;
		}
}

function promjenaPolja() {

	for (var i = 1; i <= 4; i++) {
		var promjena = document.getElementById("naziv_stranice["+i+"]");

			for (var j = 0; j < this.length; j++)
			{
				if (this.options[j].selected == true) { 
						promjena.value = this.options[j].value;
					}
			}
		
	}
}

function dodajPolja() {

/* 
	definisemo pomocne elemente
*/
 var count = document.getElementById('count').value;
 var paragraf = document.getElementById('upload_paragraf');
/*
	Tekst labela se kopira kako bi ostao konzistentan s jezikom
*/ 
 var poruka_submit_file = document.getElementById('label_for_upload').innerHTML;
 var poruka_filename = document.getElementById('label_for_naziv_fajla').innerHTML;
 var poruka_file_language = document.getElementById('label_for_jezik_fajla').innerHTML;
 var poruka_file_description = document.getElementById('label_for_opis_fajla').innerHTML;
 var label_for_ukloni_element = document.getElementById('label_for_ukloni_element').value;
 
/*
	Kreiramo elemente koje cemo dinamicki ubaciti
*/

 var par = document.createElement('span'); // Ovo bi bio parent za slijedece elemente
 par.setAttribute('id', 'par'+count);
 par.innerHTML = "<a class=\"remove_element\" onclick=\"ukloniPolja(\'par"+count+"\')\" title=\""+label_for_ukloni_element+"\">"+label_for_ukloni_element+"</a>";

/* 
	Iz nekog razloga zbog IE-a ovaj element se mora kreirati kao innerHTML, iako bi volio da ga napravim
	kao zaseban element, ali onda IE ne propozna css klasu koja mu je dodjeljena?! 
*/

 paragraf.appendChild(par);	// I pridruzujemo ga njegovom umaprijed definisanom parentu
 
/* 
	Svaki element treba imati label koji redi nekog razloga ne radi u IE-u, sumnjam na navodnike koje 
	isti ne kreira kako treba.
*/
 
 var label_file = document.createElement('label');
 label_file.setAttribute('for', 'upload'+count);
 label_file.innerHTML = poruka_submit_file;
 
 par.appendChild(label_file);
 
 var File = document.createElement('input');  // Primjer kreiranja elementa je ovo, dakle prvo ga napravimo
 File.setAttribute('size', '26');			  // Pa mu postavimo atribute
 File.setAttribute('name', 'Dokument['+count+']');
 File.setAttribute('id', 'upload'+count);
 File.setAttribute('type', 'file');
 par.appendChild(File); // I na kraju ga pridruzimo parenutu
 
 var br = document.createElement('br');
 par.appendChild(br);
 
 var label_naziv_fajla = document.createElement('label');
 label_naziv_fajla.setAttribute('for', 'naziv_fajla'+count);
 label_naziv_fajla.innerHTML = poruka_filename;  // Takodjer mozemo srediti i html u elemetima kojima to treba
 par.appendChild(label_naziv_fajla); 
 
 var naziv_fajla = document.createElement('input');
 naziv_fajla.setAttribute('type', 'text');
 naziv_fajla.setAttribute('name', 'naziv_dokumenta['+count+']');
 naziv_fajla.setAttribute('id', 'naziv_fajla'+count);
 naziv_fajla.setAttribute('size', '40');
 par.appendChild(naziv_fajla);
 
 var br = document.createElement('br');
 par.appendChild(br);
 
 var label_jezik_fajla = document.createElement('label');
 label_jezik_fajla.setAttribute('for', 'jezik_fajla'+count);
 label_jezik_fajla.innerHTML = poruka_file_language;
 par.appendChild(label_jezik_fajla); 
 
 var jezik_fajla = document.createElement('select');
 jezik_fajla.setAttribute('name', 'jezik_id['+count+']');
 jezik_fajla.setAttribute('id', 'jezik_fajla'+count);
 
/*
	Tekst i vrijednosti opcija se kopiraju kako bi ostale u skladu s mogućim jezicima, za ovo koristimo
	for petlju koja popunjava select. Kopiranje innerHTML je također bila opcija ali ponovo IE zeza.
*/
 		 for (var i = 0; i < document.getElementById('jezik_fajla0').length; i++) {
		 var el = document.getElementById('jezik_fajla0');
		 var opcija_value = el.options[i].value;
		 var opcija_tekst = el.options[i].innerHTML;
			var opcija_jezik_fajla = document.createElement('option');
			opcija_jezik_fajla.setAttribute('value', opcija_value);
			opcija_jezik_fajla.innerHTML = opcija_tekst;
			jezik_fajla.appendChild(opcija_jezik_fajla);
		 }
 par.appendChild(jezik_fajla);
	
 var br = document.createElement('br');
 par.appendChild(br);
 
 var label_opis_fajla = document.createElement('label');
 label_opis_fajla.setAttribute('for', 'opis_fajla'+count);
 label_opis_fajla.innerHTML = poruka_file_description;
 par.appendChild(label_opis_fajla); 

 var opis_fajla = document.createElement('textarea');
 opis_fajla.setAttribute('cols', '30');
 opis_fajla.setAttribute('rows', '4');
 opis_fajla.setAttribute('name', 'opis_dokumenta['+count+']');
 opis_fajla.setAttribute('id', 'opis_fajla'+count);
 par.appendChild(opis_fajla);
 
 document.getElementById('count').value++;
}

function ukloniPolja(x) { 
/* 	
	Polja se ukljanjaju tako sto se na dinamicki generisanom elementu dodjeli dinamicki generisan id
	te se na osnovu istog skonta koje se polje ukljanja, ovo nije baš lijepo ali mi ne pada na pamet 
	drugi način	kontanja koje polje da uklonim. Kada bih nekako na osnovu klika mogao skontati o kom
	se polju radi, onda bi ovo bilo bolje 
*/

var roditelj = document.getElementById('upload_paragraf');
var djete = document.getElementById(x);
var odbaci = roditelj.removeChild(djete);
}

function Brojevi(evt, ovo, zamjeni) {
	
		 var charCode = (evt.which) ? evt.which : event.keyCode;    
		 
	
		if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode !=44)
            return false;
		if (charCode ==44 && zamjeni == false)
			return false;
		
		
		 if (charCode == 44) {
				var myRegExp = /,/;
		
				if (!ovo.value) {
				} else {
				var matchPos1 = ovo.value.search(myRegExp);
				
					if(matchPos1 != -1) {
					return false;
					} 
				}
	  }
			
         return true;
	}

/* kalendar funkcije */
function iscrtajKalendar() {
	

	
	if (this.className == "kontrolno_dugme") {
		trenutni_element = this.previousSibling.previousSibling;	
	}
	if (document.getElementById("tabela_kalendar")) {
		var tabela = document.getElementById("tabela_kalendar").parentNode;
		var parent = tabela;
		tabela.removeChild(tabela.lastChild);
	if (this.className) {
		var parent = this.parentNode;
	 }
	} else {
		var parent = this.parentNode;	
	}
	
		if ((otvaraoc == this.id) && (this.className)) {
			otvaraoc = null;
			return;	
		} else {
			otvaraoc = this.id;	
		}


	var novaTabela = document.createElement('table');
	novaTabela.className = "tabela_kalendar";
	novaTabela.id = "tabela_kalendar";
	
		var novoZaglavlje = document.createElement('thead');
		
			var noviRed = document.createElement('tr');
	
				var novaCelija = document.createElement('td');
				
					var novoDugme = document.createElement('input');
						novoDugme.className = "dugmePromjena";
						novoDugme.type = "button";
						novoDugme.id = "godina_minus";
						novoDugme.value = "<<";
						novoDugme.onclick = podesiGodinu;
					novaCelija.appendChild(novoDugme);
					
					var noviPrelom = document.createElement('br');
					novaCelija.appendChild(noviPrelom);
					
					var novoDugme = document.createElement('input');
						novoDugme.className = "dugmePromjena";
						novoDugme.type = "button";
						novoDugme.id = "mjesec_minus";
						novoDugme.value = "<";
						novoDugme.onclick = podesiMjesec;
					novaCelija.appendChild(novoDugme);
					
				noviRed.appendChild(novaCelija);	
	
				var novaCelija = document.createElement('td');
					novaCelija.colSpan = "5";
					novaCelija.innerHTML = imeMjeseca(datum.getMonth())+" "+datum.getFullYear();
		
				noviRed.appendChild(novaCelija);	
				
				var novaCelija = document.createElement('td');
				
					var novoDugme = document.createElement('input');
						novoDugme.className = "dugmePromjena";					
						novoDugme.type = "button";
						novoDugme.id = "godina_plus";
						novoDugme.value = ">>";
						novoDugme.onclick = podesiGodinu;					
					novaCelija.appendChild(novoDugme);
					
					var noviPrelom = document.createElement('br');
					novaCelija.appendChild(noviPrelom);
					
					var novoDugme = document.createElement('input');
						novoDugme.className = "dugmePromjena";
						novoDugme.type = "button";
						novoDugme.id = "mjesec_plus";
						novoDugme.value = ">";
						novoDugme.onclick = podesiMjesec;					
					novaCelija.appendChild(novoDugme);
				
				noviRed.appendChild(novaCelija);	
				
	
			novoZaglavlje.appendChild(noviRed);
		
		
			var noviRed = document.createElement('tr');
			
			for (var i = 0; i < 7; i++) {
					var novaCelija = document.createElement('td');
						novaCelija.innerHTML = imeDana(i);
							if (i >= 5) {
							 novaCelija.className = "vikend";
							} else {
							 novaCelija.className = "normalan_dan";
							}
						noviRed.appendChild(novaCelija);
			}
			
			novoZaglavlje.appendChild(noviRed);

		novaTabela.appendChild(novoZaglavlje);
		
		var novoTjelo = document.createElement('tbody');
		
		var prvi_u_mjesecu = prviUMjesecu(datum.getFullYear(), datum.getMonth());
		var duzina_mjeseca = duzinaMjeseca(datum.getFullYear(), datum.getMonth());
		var count = 1;
		var count_abs = 0;
		
		for (var a = 0; a < 6; a++) {
			var noviRed = document.createElement('tr');
			
			for (var b = 0; b < 7; b++) {
				var novaCelija = document.createElement('td');
					if ((count_abs >= prvi_u_mjesecu) && (count <= duzina_mjeseca)) {
						novaCelija.innerHTML = count;
						novaCelija.onclick = unesiVrijednost;
						novaCelija.style.cursor = "pointer";
						if (b < 5) {
							novaCelija.className = "normalan_dan_dan";
						} else {
							novaCelija.className = "vikend_dan";	
						}
						if (count == datum.getDate()) {
							novaCelija.className = "danas";	
						}
						count++;
					} else {
						novaCelija.innerHTML = "&nbsp;";
					}
				noviRed.appendChild(novaCelija);
				count_abs++;
			}
							 
			novoTjelo.appendChild(noviRed);
		}
		
		novaTabela.appendChild(novoTjelo);
		
		var novoPondnozje = document.createElement('tfoot');
		
			var noviRed = document.createElement('tr');

				var novaCelija = document.createElement('td');
					novaCelija.rowSpan = "2";
					novaCelija.innerHTML = "<img src=\"/template/0003/img/clock.gif\" />";
				noviRed.appendChild(novaCelija);
		
				var novaCelija = document.createElement('td');
					novaCelija.colSpan = "2";
					if (jezik == 3) { var prikaz_sati = "ХХ"; } else { var prikaz_sati = "HH"; }
					novaCelija.innerHTML = "<label for=\"hh\">"+prikaz_sati+"</label>";
				noviRed.appendChild(novaCelija);

				var novaCelija = document.createElement('td');
					novaCelija.colSpan = "2";
					novaCelija.innerHTML = "<label for=\"mm\">MM</label>";
				noviRed.appendChild(novaCelija);

				var novaCelija = document.createElement('td');
					novaCelija.colSpan = "2";
					if (jezik == 3) { var prikaz_sekundi = "СС"; } else { var prikaz_sekundi = "SS"; }
					novaCelija.innerHTML = "<label for=\"ss\">"+prikaz_sekundi+"</label>";
				noviRed.appendChild(novaCelija);

			novoPondnozje.appendChild(noviRed);

			var noviRed = document.createElement('tr');

				var novaCelija = document.createElement('td');

					var noviInput = document.createElement('input');
						noviInput.type = "text";
						noviInput.maxLength = "2";
						noviInput.name = "hh";
						noviInput.id = "hh";
						noviInput.value = dvocifreniBroj(datum.getHours());
						noviInput.className = "vrijeme_input";
					novaCelija.appendChild(noviInput);
					
				noviRed.appendChild(novaCelija);

				var novaCelija = document.createElement('td');

					var noviInput = document.createElement('input');
						noviInput.onclick = promjeniVrijeme;
						noviInput.type = "button";
						noviInput.name = "h_plus";
						noviInput.className = "vrijeme_input_button_up";
					novaCelija.appendChild(noviInput);

					var noviInput = document.createElement('input');
						noviInput.onclick = promjeniVrijeme;
						noviInput.type = "button";
						noviInput.name = "h_minus";
						noviInput.className = "vrijeme_input_button_down";
					novaCelija.appendChild(noviInput);

				noviRed.appendChild(novaCelija);

				var novaCelija = document.createElement('td');
					var noviInput = document.createElement('input');
						noviInput.type = "text";
						noviInput.maxLength = "2";
						noviInput.name = "mm";
						noviInput.id = "mm";
						noviInput.value = dvocifreniBroj(datum.getMinutes());
						noviInput.className = "vrijeme_input";
					novaCelija.appendChild(noviInput);
				noviRed.appendChild(novaCelija);

				var novaCelija = document.createElement('td');
					var noviInput = document.createElement('input');
						noviInput.onclick = promjeniVrijeme;
						noviInput.type = "button";
						noviInput.name = "m_plus";
						noviInput.className = "vrijeme_input_button_up";
					novaCelija.appendChild(noviInput);

					var noviInput = document.createElement('input');
						noviInput.onclick = promjeniVrijeme;
						noviInput.type = "button";
						noviInput.name = "m_minus";
						noviInput.className = "vrijeme_input_button_down";
					novaCelija.appendChild(noviInput);
				noviRed.appendChild(novaCelija);

				var novaCelija = document.createElement('td');
					var noviInput = document.createElement('input');
						noviInput.type = "text";
						noviInput.maxLength = "2";
						noviInput.name = "ss";
						noviInput.id = "ss";
						noviInput.value = dvocifreniBroj(datum.getSeconds());
						noviInput.className = "vrijeme_input";
					novaCelija.appendChild(noviInput);
				noviRed.appendChild(novaCelija);

				var novaCelija = document.createElement('td');
					var noviInput = document.createElement('input');
						noviInput.onclick = promjeniVrijeme;
						noviInput.type = "button";
						noviInput.name = "s_plus";
						noviInput.className = "vrijeme_input_button_up";
					novaCelija.appendChild(noviInput);

					var noviInput = document.createElement('input');
						noviInput.onclick = promjeniVrijeme;

						noviInput.type = "button";
						noviInput.name = "s_minus";
						noviInput.className = "vrijeme_input_button_down";
					novaCelija.appendChild(noviInput);
				noviRed.appendChild(novaCelija);

			novoPondnozje.appendChild(noviRed);

		novaTabela.appendChild(novoPondnozje);
	
	parent.appendChild(novaTabela);

}

function imeMjeseca(upit) {
	if (!jezik || jezik == 1) {
	var imena_mjeseci = new Array('Januar','Februar','Mart','April','Maj','Juni','Juli','August','Septembar','Oktobar','Novembar','Decembar');
	} else if (jezik == 2) {
	var imena_mjeseci = new Array('Siječanj','Veljača','Ožujak','Travanj','Svibanj','Lipanj','Srpanj','Kolovoz','Rujan','Listopad','Studeni','Prosinac');	
	} else if (jezik == 3) {
	var imena_mjeseci = new Array('Јануар','Фебруар','Март','Април','Мај','Јуни','Јули','Август','Септембар','Октобар','Новембар','Децембар');	
	} else if (jezik == 4) {
	var imena_mjeseci = new Array('January','February','March','April','May','June','July','August','September','October','November','December');	
	}
	return imena_mjeseci[upit];
}

function imeDana(upit) {
	if (jezik == 3) {
	var imena_dana = new Array('По','Ут','Ср','Че','Пе','Су','Не');
	} else if (jezik == 4) {
	var imena_dana = new Array('Mo','Tu','We','Th','Fr','Sa','Su');
	} else {
	var imena_dana = new Array('Po','Ut','Sr','Če','Pe','Su','Ne');
	}
	return imena_dana[upit];
}

function podesiGodinu() {
	
	var upit = this.id;
	var trenutna_godina = datum.getFullYear();

	switch(upit) {
		case "godina_minus":
			datum.setFullYear(trenutna_godina-1);
			iscrtajKalendar();
			break;
	
		case "godina_plus":
			datum.setFullYear(trenutna_godina+1);
			iscrtajKalendar();
			break;
		
	}
}

function podesiMjesec() {
	
	var upit = this.id;
	var trenutni_mjesec = datum.getMonth();

	switch(upit) {
		case "mjesec_minus":
			datum.setMonth(trenutni_mjesec-1);
			iscrtajKalendar();
			break;
	
		case "mjesec_plus":
			datum.setMonth(trenutni_mjesec+1);
			iscrtajKalendar();
			break;
		
	}
}

function sakrijKalendar() {
		if (document.getElementById("tabela_kalendar")) {
			var tabela = document.getElementById("tabela_kalendar").parentNode;
			tabela.removeChild(tabela.lastChild);
		}
}

function prviUMjesecu(godina, mjesec) {
		var prvi = new Date();
		prvi.setFullYear(godina);
		prvi.setMonth(mjesec);
		prvi.setDate(1);
		return prvi.getDay()-1;
}

function duzinaMjeseca(godina, mjesec) {
		var duzina = new Date();
		duzina.setFullYear(godina);
		duzina.setMonth(mjesec);
		var duzine_mjeseca = new Array('31','28','31','30','31','30','31','31','30','31','30','31');

		
		if (duzina.getMonth() == 1) {
			if (((duzina.getFullYear() % 4 == 0) && (duzina.getFullYear() % 100 != 0)) || (duzina.getFullYear() % 400 == 0)) {
				return "29";
			} else {
				return duzine_mjeseca[duzina.getMonth()];
			}
		} else {
			return duzine_mjeseca[duzina.getMonth()];
		}
}

function dvocifreniBroj(broj) {
		var broj = String(broj);
		if (broj.length == 1) {
			broj = "0"+broj	;
		}
		return broj;
}

function promjeniVrijeme() {
	var dugme = this.name;
	
	switch(dugme) {
		case "h_plus":
		var vrijeme =  document.getElementById("hh").value;
		if (vrijeme < 23) {
			vrijeme++;
			document.getElementById("hh").value = dvocifreniBroj(vrijeme);
		}
		break;
		
		case "h_minus":
		var vrijeme =  document.getElementById("hh").value;
		if (vrijeme > 0) {
			vrijeme--;
			document.getElementById("hh").value = dvocifreniBroj(vrijeme);
		}
		break;

		case "m_plus":
		var vrijeme =  document.getElementById("mm").value;
		if (vrijeme < 59) {
			vrijeme++;
			document.getElementById("mm").value = dvocifreniBroj(vrijeme);
		}
		break;

		case "m_minus":
		var vrijeme =  document.getElementById("mm").value;
		if (vrijeme > 0) {
			vrijeme--;
			document.getElementById("mm").value = dvocifreniBroj(vrijeme);
		}
		break;

		case "s_plus":
		var vrijeme =  document.getElementById("ss").value;
		if (vrijeme < 59) {
			vrijeme++;
			document.getElementById("ss").value = dvocifreniBroj(vrijeme);
		}
		break;

		case "s_minus":
		var vrijeme =  document.getElementById("ss").value;
		if (vrijeme > 0) {
			vrijeme--;
			document.getElementById("ss").value = dvocifreniBroj(vrijeme);
		}
		break;


	}
}

function unesiVrijednost() {
	datum.setDate(this.innerHTML);
	trenutni_element.value = dvocifreniBroj(datum.getDate())+"."+dvocifreniBroj(datum.getMonth()+1)+"."+datum.getFullYear()+". "+document.getElementById("hh").value+":"+document.getElementById("mm").value+":"+document.getElementById("ss").value;
	sakrijKalendar();
	otvaraoc = null;
}
/*kraj kalendar funkcija */


function unesiKorisnickiIduPolje() {

	var str = document.getElementById("odabir").value;

	xmlHttp=GetXmlHttpObject()
	
	if (xmlHttp==null)
	{
	alert ("Browser does not support HTTP Request");
	return;
	}
	var url="/js/izlistaj_sve.php";
	
	url=url+"?q="+str+"&jezik="+jezik;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=listaSviju;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	

}

function listaSviju() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		var pred = document.getElementById("prijedlozi")
		var pogledaj = document.getElementById("odabir");
			
			var prijedlozi = "";
			niz_imena = xmlHttp.responseText.split(";");
			for (var i = 0; i < niz_imena.length-1; i++) {
			prijedlozi += "<a onclick=\"dodajVrijednostSve('"+niz_imena[i]+"');\" >"+niz_imena[i]+"</a>";	
			}
		pred.innerHTML = prijedlozi;
		pred.style.display = "block";
				
	}
}

function dodajVrijednostSve(vrijednost) {
		vrijednost = vrijednost.split("|");
		document.getElementById("odabir").value = vrijednost[0]+" "+vrijednost[1];
		document.getElementById("id").value =  vrijednost[3];
		document.getElementById("broj_racuna").value =  vrijednost[2];
				document.getElementById("prijedlozi").style.display = "none";	

		document.getElementById("odabir").focus();	
}
