// JavaScript Document
function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();

function sndReq() {
	action=document.getElementById('megyeid').options[document.getElementById('megyeid').selectedIndex].value;
	if (action!="-" && document.getElementById('tipusid').options[document.getElementById('tipusid').selectedIndex].value=="-" ){
		if (action=="20"){
			http.open('POST', 'szelektek_home.php?budapest=1&tipus=0&mid='+action);
			http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-2");
			http.onreadystatechange = handleResponsebp;
			http.send(null);
		}
		if (action!="20"){
			http.open('POST', 'szelektek_home.php?budapest=0&tipus=0&mid='+action);
			http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-2");
			http.onreadystatechange = handleResponse;
			http.send(null);
		}
	}else if(action!="-" && document.getElementById('tipusid').options[document.getElementById('tipusid').selectedIndex].value!="-" ){
		action_tipus=document.getElementById('tipusid').options[document.getElementById('tipusid').selectedIndex].value
		if (action=="20"){
			action_lakastipus=document.getElementById('lakastipusid').options[document.getElementById('lakastipusid').selectedIndex].value;
			if(action_lakastipus!="-"){
				action_ltipus="&lakastipus="+action_lakastipus
			}else{
				action_ltipus=""
			}
			http.open('POST', 'szelektek_home.php?budapest=1&tipusid='+action_tipus+'&mid='+action+action_ltipus);
			http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-2");
			http.onreadystatechange = handleResponsebp;
			http.send(null);
		}
		if (action!="20"){
			action_lakastipus=document.getElementById('lakastipusid').options[document.getElementById('lakastipusid').selectedIndex].value;
			if(action_lakastipus!="-"){
				action_ltipus="&lakastipus="+action_lakastipus
			}else{
				action_ltipus=""
			}
			http.open('POST', 'szelektek_home.php?budapest=0&tipusid='+action_tipus+'&mid='+action+action_ltipus);
			http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-2");
			http.onreadystatechange = handleResponse;
			http.send(null);
		}
		
	}else{
		alert ("Semmi")
		document.getElementById('varosok').innerHTML = "";
		document.getElementById('varosresz').innerHTML = "";
	}
}

function handleResponsebp() {
    if(http.readyState == 4){
		document.getElementById("kerid").disabled=false;
		document.getElementById("varosid").disabled=true;
        var response = http.responseText;
		var update = new Array();
        if(response.indexOf('|') != -1) {
            update = response.split('|');
            if (response.indexOf('^') != -1){
				var childOrganizations = document.getElementById("kerid");
  	        	childOrganizations.length = 0;
				  for (var i = 0; i < update.length-1; ++i){
     	        	 var values = update[i].split('^');
        	    	 var option = document.createElement("OPTION");
        	     	 option.value = values[0];
            	 	 option.innerHTML = values[1];
            		 childOrganizations.appendChild(option);
          		}
        	}else {
		    	document.getElementById("kerid").innerHTML = "";
			}
    	}
    }
}

function handleResponse() {
    if(http.readyState == 4){
        var response = http.responseText;
		var update = new Array();
        document.getElementById("kerid").disabled=true;
		document.getElementById("varosid").disabled=false;
		document.getElementById("varosreszid").disabled=true;
        var response = http.responseText;
		var update = new Array();
        update = response.split('|');
        if (response.indexOf('^') != -1){
			var childOrganizations = document.getElementById("varosid");
  	        childOrganizations.length = 0;
			for (var i = 0; i < update.length-1; ++i){
     	         var values = update[i].split('^');
        	     var option = document.createElement("OPTION");
        	     option.value = values[0];
            	 option.innerHTML = values[1];
            	 childOrganizations.appendChild(option);
          	}
        }else {
		    document.getElementById("varosid").innerHTML = "";
		}

    }
}

function sndReqker() {
	action=document.getElementById('kerid').options[document.getElementById('kerid').selectedIndex].value;
	document.getElementById("varosreszid").disabled=true;
	if (action!="-" && document.getElementById('tipusid').options[document.getElementById('tipusid').selectedIndex].value=="-" ){
		action_lakastipus=document.getElementById('lakastipusid').options[document.getElementById('lakastipusid').selectedIndex].value;
		if(action_lakastipus!="-"){
			action_ltipus="&lakastipus="+action_lakastipus
		}else{
			action_ltipus=""
		}
		http.open('POST', 'szelektek_home.php?vrid='+action+action_ltipus);
		http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-2");
		http.onreadystatechange = handleResponsevresz;
		http.send(null);
	}else if (action!="-" && document.getElementById('tipusid').options[document.getElementById('tipusid').selectedIndex].value!="-" ){
		action_lakastipus=document.getElementById('lakastipusid').options[document.getElementById('lakastipusid').selectedIndex].value;
		action_tipus=document.getElementById('tipusid').options[document.getElementById('tipusid').selectedIndex].value;
		if(action_lakastipus!="-"){
			action_ltipus="&lakastipus="+action_lakastipus
		}else{
			action_ltipus=""
		}
		http.open('POST', 'szelektek_home.php?vrid='+action+action_ltipus+'&tipusid='+action_tipus);
		http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-2");
		http.onreadystatechange = handleResponsevresz;
		http.send(null);
	
	}else{
		document.getElementById('varosok').innerHTML = "";
		document.getElementById('varosresz').innerHTML = "";
	}
}


function handleResponsevresz() {
    if(http.readyState == 4){
		document.getElementById("varosreszid").disabled=false;
        var response = http.responseText;
		var update = new Array();
        update = response.split('|');
        if (response.indexOf('^') != -1){
			var childOrganizations = document.getElementById("varosreszid");
  	        childOrganizations.length = 0;
			for (var i = 0; i < update.length-1; ++i){
     	         var values = update[i].split('^');
        	     var option = document.createElement("OPTION");
        	     option.value = values[0];
            	 option.innerHTML = values[1];
            	 childOrganizations.appendChild(option);
          	}
        }else {
		    document.getElementById("varosreszid").innerHTML = "";
		}

    }
}

function sndReqtipusok(action) {
	//document.getElementById("varosreszid").disabled=true;
	//document.getElementById("kerid").disabled=true;
	document.getElementById("kerid").disabled=true;
	if (action!="-" ){
		if(action=="la" || action=="ul"){
		
			var response = "panel^Panel|tegla^Tégla|";
			var update = new Array();
			update = response.split('|');
			if (response.indexOf('^') != -1){
				var childOrganizations = document.getElementById("lakastipusid");
				childOrganizations.innerHTML = '';
				for (var i = 0; i < update.length-1; ++i){
					 var values = update[i].split('^');
					 var span = document.createElement("span");
					 span.innerHTML = "<input type='checkbox' value='"+values[0]+"'> "+values[1]+"<br>";
					 childOrganizations.appendChild(span);
				}
			}else {
				alert ('Hiba a megye kitöltésekor')
			}
			document.getElementById("lakastipusid").style.display='block';
		}else{
		
			var response = "-^ - Mind - nincs |";
			var update = new Array();
			update = response.split('|');
			if (response.indexOf('^') != -1){
				var childOrganizations = document.getElementById("lakastipusid");
				childOrganizations.length = 0;
				for (var i = 0; i < update.length-1; ++i){
					 var values = update[i].split('^');
					 var option = document.createElement("OPTION");
					 option.value = values[0];
					 option.innerHTML = values[1];
					 childOrganizations.appendChild(option);
				}
			}else {
				alert ('Hiba a megye kitöltésekor')
			}
			document.getElementById("lakastipusid").disabled=true;			
		}
		
		http.open('POST', 'szelektek_home.php?csaktipus=1&tipusid='+action);
		http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-2");
		http.onreadystatechange = handleResponsetipusok;
		http.send(null);
	
	}else if (action=="-" ){
	
		http.open('POST', 'szelektek_home.php?csakmegyek=1');
		http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-2");
		http.onreadystatechange = handleResponsetipusok;
		http.send(null);
	
	}else{
		alert ('Hiba a kiválasztskor')
	}
}

function sndReqtipusokesltipus() {
	action=document.getElementById('tipusid').options[document.getElementById('tipusid').selectedIndex].value;
	document.getElementById("varosreszid").disabled=true;
	document.getElementById("kerid").disabled=true;
	document.getElementById("kerid").disabled=true;
	if (document.getElementById('tipusid').options[document.getElementById('tipusid').selectedIndex].value!="-" ){
		if(document.getElementById('tipusid').options[document.getElementById('tipusid').selectedIndex].value=="la" || document.getElementById('tipusid').options[document.getElementById('tipusid').selectedIndex].value=="ul"){
			document.getElementById("lakastipusid").disabled=false;
		}else{
			document.getElementById("lakastipusid").disabled=true;
		}
		
		action_lakastipus=document.getElementById('lakastipusid').options[document.getElementById('lakastipusid').selectedIndex].value;
		http.open('POST', 'szelektek_home.php?csaktipus=1&lakastipus='+action_lakastipus+'&tipusid='+action);
		http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-2");
		http.onreadystatechange = handleResponsetipusok;
		http.send(null);
	
	}else{
		alert ('Hiba a kiválasztskor')
	}
}

function handleResponsetipusok() {
    if(http.readyState == 4){
		document.getElementById("varosid").disabled=true;
		document.getElementById("varosreszid").disabled=true;
        var response = http.responseText;
		var update = new Array();
        update = response.split('|');
        if (response.indexOf('^') != -1){
			var childOrganizations = document.getElementById("megyeid");
  	        childOrganizations.length = 0;
			for (var i = 0; i < update.length-1; ++i){
     	         var values = update[i].split('^');
        	     var option = document.createElement("OPTION");
        	     option.value = values[0];
            	 option.innerHTML = values[1];
            	 childOrganizations.appendChild(option);
          	}
        }else {
		    alert ('Hiba a megye kitöltésekor')
		}

    }
}

function sndReqfelvetel() {
	
	action=document.getElementById('megyeidfelvetel').options[document.getElementById('megyeidfelvetel').selectedIndex].value;
	if (action!=20){
		document.getElementById("varosreszid").disabled=true;
	}
    http.open('get', 'szelektek.php?mid='+action);
    http.onreadystatechange = handleResponsefelvetel;
    http.send(null);
}

function handleResponsefelvetel() {
    if(http.readyState == 4){
        var response = http.responseText;
        var update = new Array();		
		document.getElementById('varosok').innerHTML = response;
        if(response.indexOf('|' != -1)) {
            update = response.split('|');
            document.getElementById(update[0]).innerHTML = update[1];
			
        }
    }
}
