//var zemljaIndex = 0;
//var zupIndex = 0;
//var kreisIndex = 0;
//var naseljeIndex = 0;
//var pBrojIndex = 0;

function showValues() {
	getAllDataFields();
	//if (pBrojIndex > -1) 
}

function getKreise() {
	getAllDataFields();

	
	// Reset
	if (zemljaIndex == 0) {
		try { document.getElementById("pbroj").value = ""; }
		catch (e) {}
	}
	if (zemljaIndex == 2) {
		try { document.getElementById("kreis").length = 1; }
		catch (e) {}
		try { document.getElementById("pBroj").length = 1; }
		catch (e) {}
	}
	document.getElementById("naselje").length = 1;		

	if (zupIndex > -1) {
		// If DE - Show Kreise
		if (zemljaIndex == 2) I18nAJAX.getKreise(zemljaIndex,zupIndex,populateKreise); 
		// Show Naselja
		else getNaselja();
	}
	

}



function getNaselja() {
	getAllDataFields();
	
	// Reset
	if (zemljaIndex == 0) {
		try { document.getElementById("pbroj").value = ""; }
		catch (e) {}
	}
	if (zemljaIndex == 2) { 
		try { document.getElementById("pbroj").length = 1; }
		catch (e) {}
	}
	document.getElementById("naselje").length = 1;
    // If DE 
	if (zemljaIndex == 2) I18nAJAX.getNaselja(zemljaIndex,zupIndex,kreisIndex,populateNaselja);			
    // else
	else I18nAJAX.getNaselja(zemljaIndex,zupIndex,-1,populateNaselja);
	
}


function getDijeloveGrada() {
	getAllDataFields();
	
	if (naseljeIndex == -1) {
		if ( (zemljaIndex == 0) || (zemljaIndex == 1)) document.getElementById("dioGrada").length = 1;
		
		if (zemljaIndex == 0) {
			try { document.getElementById("pbroj").value = ""; }
			catch (e) {}
		}
	}
	else {
		I18nAJAX.getDijeloveGrada(zemljaIndex,zupIndex,kreisIndex,naseljeIndex,populateDijeloveGrada);
	
		if (zemljaIndex == 0) I18nAJAX.getPBroj(zemljaIndex,zupIndex,-1,naseljeIndex,-1,populatePBroj);
	}
}


function getPBroj() {
	getAllDataFields();
	
	if (naseljeIndex == -1) {		
		if (zemljaIndex == 0) {
			try { document.getElementById("pbroj").value = ""; }
			catch (e) {}
		}
		if (zemljaIndex == 2) { 
			try { document.getElementById("pBroj").length = 1; }
			catch (e) {}
		}
	}
	else {
		if (zemljaIndex == 2) I18nAJAX.getPBroj(zemljaIndex,zupIndex,kreisIndex,naseljeIndex,-1,populatePBroj);
	}
}




function getAllDataFields() {
	getZemlja();
	
	// Zupanija
	try {
		var zupanija = document.getElementById("zupanija");
		zupIndex = zupanija.value;
	}
	catch(e) {}		
	
	// Kreis
	try {
		var kreis =	document.getElementById("kreis");
		kreisIndex = kreis.value;
	}
	catch(e) {
		kreisIndex = -1;
	}	
	
	// Naselje
	try {
		var naselje = document.getElementById("naselje");
		naseljeIndex = naselje.value;
	}
	catch(e) {}
	
	// PBroj
	try {
		var pBroj = document.getElementById("pbroj");
		pBrojIndex = pBroj.value;
	}
	catch(e) {}	
}


function getZemlja() {
	try {
		var zemlja = document.getElementById("zemlja");
		zemljaIndex = zemlja.value;
	}
	catch(e) {}
}


// AJAX - populate Zupanije
function populateZupanije(zupList) {
	document.getElementById("zupanija").length = 1;
	var sel = document.getElementById("zupanija");
	for (i = 0; i < zupList.length; i++) {
		sel.options[i+1] = new Option(zupList[i],i);
	}
}


// AJAX - populate Kreise
function populateKreise(kreisList) {
	document.getElementById("kreis").length = 1;
	document.getElementById("naselje").length = 1;
	var sel = document.getElementById("kreis");
	for (i = 0; i < kreisList.length; i++) {
		sel.options[i+1] = new Option(kreisList[i],i);
	}
}


// AJAX - populate Naselja
function populateNaselja(naseljeList) {
	document.getElementById("naselje").length = 1;
	var sel = document.getElementById("naselje");
	if (naseljeList != null) {
		sel.length = 1;
		for (i = 0; i < naseljeList.length; i++) {
			sel.options[i+1] = new Option(naseljeList[i],i);
		}		
	}
	else sel.length = 1;
}


//AJAX - populate DijeloveGrada
function populateDijeloveGrada(dioGradaList) {
	var sel = document.getElementById("dioGrada");

	if (dioGradaList != null) {
		sel.length = 1;
		for (i = 0; i < dioGradaList.length; i++) {
			sel.options[i+1] = new Option(dioGradaList[i],i);
		}	
	}
}


//AJAX - populate PBroj
function populatePBroj(pBrojList) {
	var sel = document.getElementById("pbroj");
	
	if (zemljaIndex == 0) {
		try {
			var objText = document.getElementById("pbroj");
			objText.value = pBrojList[0];
		}
		catch(e) {}
	}
	if (zemljaIndex == 2) {
		if (pBrojList != null) {
			if (pBrojList.length == 1) {
				sel.length = 1;
				sel.options[1] = new Option(pBrojList[0],pBrojList[0]);
				sel.options[1].selected = true;
			}
			else {
				sel.length = 1;
				for (i = 0; i < pBrojList.length; i++) {
					//sel.options[i+1] = new Option(pBrojList[i],i);
					sel.options[i+1] = new Option(pBrojList[i],pBrojList[i]);
				}	
			}
		}
	}	
}



function redirectMe() {
	getZemlja();
	
	document.getElementById("zemlja2").value = zemljaIndex;
	window.location = "/Index.do?selCntryInt="+zemljaIndex;
}

function redirectMe2() {
	getZemlja();
	
	try {
		document.getElementById("zemlja").value = document.getElementById("zemlja2").value;
		window.location = "/Index.do?selCntryInt="+document.getElementById("zemlja2").value;
	}
	catch (e) {
		window.location = "/Index.do?selCntryInt="+zemljaIndex;
	}
	
}

function redirectMeAdvanced() {
	getZemlja();
	
	document.getElementById("zemlja2").value = zemljaIndex;
	window.location = "/Index.do?selCntryAdvInt="+zemljaIndex;
}

function redirectMeAdvanced2() {
	getZemlja();
	
	try {
		document.getElementById("zemlja").value = document.getElementById("zemlja2").value;
		window.location = "/Index.do?selCntryAdvInt="+document.getElementById("zemlja2").value;
	}
	catch(e) {
		window.location = "/Index.do?selCntryAdvInt="+zemljaIndex;
	}
}

function redirectMeUI() {
	getZemlja();
	
	window.location = "/LoggedIn.do?sel=addNew&selCntryInt="+zemljaIndex;
}

function redirectMeEd() {
	getZemlja();
	
	window.location = "/SearchResultApproved.do?sel=addNew&selCntryInt="+zemljaIndex;
}

function redirectMeHotels() {
	getZemlja();
	
	window.location = "/WelcomePage.do?hotels=yes&selCntryInt="+zemljaIndex;
}

function redirectMeHotelsEU() {
	getZemlja();
	
	window.location = "/WelcomePage.do?hotelsEU=yes&selCntryInt="+zemljaIndex;
}
