function napuni_agencije(){
	 counter = 1;
	var selected = document.getElementById("serviceType").options[document.getElementById("serviceType").selectedIndex].value;
	document.getElementById("member").options.length = 1;
	for (index_agencije = 0; agency_types[index_agencije]; index_agencije++) {
		if (selected=="-1"||selected == agency_types[index_agencije][1]) {
			document.getElementById("member").options[counter] = new Option(agency_types[index_agencije][2],agency_types[index_agencije][0]);
			counter++;
		} 
	}
	if (counter == 1) {
			document.getElementById("member").options.length = 1;
			document.getElementById("member").options[0] = new Option("any", "-1");
	}
}



function napuni_regije(){
 
	var index_regije;
	var counter;
	var selected = document.getElementById("id_drzave").options[document.getElementById("id_drzave").selectedIndex].value;
		for (index_regije = 0, counter = 1; destinacija_region[index_regije]; index_regije++) {
			if (selected != 1) {
				document.getElementById("id_regija").options[counter] = new Option(destinacija_region[index_regije][1],destinacija_region[index_regije][0]);
				counter++;
			}else{
				  document.getElementById("id_regija").options.length = 1;
			}
			 
		}
		is_home='false';
		 
		napuni_otoke(is_home);
}


	function napuni_otoke(is_home) {
	 
		var index_regije;
		var index_opcije;
 document.getElementById("id_otok").options.length = 1;
		//document.getElementById("id_otok").options[0] = new Option("any", "");
		//document.getElementById("id_otok").options[1] = new Option("", "");
		selected = document.getElementById("id_regija").options[document.getElementById("id_regija").selectedIndex].value;
		 
		selectedCountry = '0';
		if(is_home!='true'){
			selectedCountry = document.getElementById("id_drzave").options[document.getElementById("id_drzave").selectedIndex].value;
		}
	 
		for (index_regije = 0, index_opcije = 1; destinacija_otok[index_regije]; index_regije++) {
			if ((selected == '-1' ||  selected == destinacija_otok[index_regije][1]) && selectedCountry !='1') {
				document.getElementById("id_otok").options[index_opcije] = new Option(destinacija_otok[index_regije][2],destinacija_otok[index_regije][0]);
				index_opcije++;
			}
		}
		 
		if (index_opcije == 1) {
			document.getElementById("id_otok").options.length = 1;
			document.getElementById("id_otok").options[0] = new Option("any", "-1");
		}
		napuni_mjesta(is_home);
	}
	
	 
	
	function napuni_mjesta(is_home) {
		 
		var index_regije;
		var index_opcije;

                document.getElementById("id_mjesto").options.length = 1;
               
		//document.getElementById("id_mjesto").options[0] = new Option("any", "");
		//document.getElementById("id_mjesto").options[1] = new Option("", "");
		if(is_home=="false"){
			selectedCountry = document.getElementById("id_drzave").options[document.getElementById("id_drzave").selectedIndex].value;
		}else{
			selectedCountry ='0';
		}
		 	selectedRegion = document.getElementById("id_regija").options[document.getElementById("id_regija").selectedIndex].value;
		 
		for (index_regije = 0, index_opcije = 1; destinacija_mjesto[index_regije]; index_regije++) {
			if(selectedCountry=='-1'){	
				if ((document.getElementById("id_regija").options[document.getElementById("id_regija").selectedIndex].value == '-1' 
				|| document.getElementById("id_regija").options[document.getElementById("id_regija").selectedIndex].value == destinacija_mjesto[index_regije][1])) {
					document.getElementById("id_mjesto").options[index_opcije] = new Option(destinacija_mjesto[index_regije][2]+' - ' +'['+destinacija_mjesto[index_regije][4] +']',destinacija_mjesto[index_regije][0]);
					index_opcije++;
				}
			}else if (selectedCountry=='1'){
				if ((document.getElementById("id_regija").options[document.getElementById("id_regija").selectedIndex].value == '-1' )&&
				destinacija_mjesto[index_regije][1]=='0') {
					document.getElementById("id_mjesto").options[index_opcije] = new Option(destinacija_mjesto[index_regije][2]+' - ' +'['+destinacija_mjesto[index_regije][4] +']',destinacija_mjesto[index_regije][0]);
					index_opcije++;
				}
			}else if(selectedCountry=='0'){
				if(destinacija_mjesto[index_regije][1]!='0'){
					if ((document.getElementById("id_regija").options[document.getElementById("id_regija").selectedIndex].value == '-1' 
					|| document.getElementById("id_regija").options[document.getElementById("id_regija").selectedIndex].value == destinacija_mjesto[index_regije][1])) {
						document.getElementById("id_mjesto").options[index_opcije] = new Option(destinacija_mjesto[index_regije][2] +' - ' +'['+destinacija_mjesto[index_regije][4] +']',destinacija_mjesto[index_regije][0]);
						index_opcije++;
					}
				}
			}
		}
		
		if (index_opcije == 1) {
			document.getElementById("id_mjesto").options.length = 1;
			document.getElementById("id_mjesto").options[0] = new Option("any", "-1");
		}
	}
	
	function napuni_mjesta_otoka(is_home) {
		
		var index_regije;
		var index_opcije;
        document.getElementById("id_mjesto").options.length = 1;
      
		selectedRegion = document.getElementById("id_regija").options[document.getElementById("id_regija").selectedIndex].value;
		  
		//document.getElementById("id_mjesto").options[0] = new Option("any", "");
		//document.getElementById("id_mjesto").options[1] = new Option("", "");
		selected = document.getElementById("id_otok").options[document.getElementById("id_otok").selectedIndex].value;
		if (selected=='-1'){
					 	napuni_mjesta(is_home);
		}else{
		for (index_regije = 0, index_opcije = 1; destinacija_mjesto[index_regije]; index_regije++) {
				if (selected == destinacija_mjesto[index_regije][3]&&selected!='-1') {
						document.getElementById("id_mjesto").options[index_opcije] = new Option(destinacija_mjesto[index_regije][2] +' - ' +'['+destinacija_mjesto[index_regije][4] +']',destinacija_mjesto[index_regije][0]);
						index_opcije++;
				} 
		}
		}
		if (index_opcije == 1) {
			document.getElementById("id_mjesto").options.length = 1;
			document.getElementById("id_mjesto").options[0] = new Option("any", "-1");
		}
	}