function procCidadesED(tipo){
	var HttpReq = createXMLHTTP();
	HttpReq.open("GET", "busca_email_cidades.php?tipo=" + tipo, true);
	HttpReq.onreadystatechange=function(){
		if (HttpReq.readyState == 4 && HttpReq.status == 200){
        			var result = HttpReq.responseXML;
        			var subcategorias = result.getElementsByTagName("nome");
					document.getElementById('ed_cidades').disabled = false;
        			document.getElementById('ed_cidades').innerHTML = "";
        			for (var i = 0; i < subcategorias.length; i++) {
            			new_opcao = create_opcao(subcategorias[i]);
            			document.getElementById('ed_cidades').appendChild(new_opcao);
        			}
    	} else {
			document.getElementById('ed_cidades').disabled = true;
		}
	}
	HttpReq.send(null);
	procBairrosED("nada");
	procValoresED("nada");
	procDormitoriosED("nada");
}

function procBairrosED(cidade){
	var HttpReq = createXMLHTTP();
	var tipo = document.getElementById('ed_tipos').value;
	HttpReq.open("GET", "busca_email_bairros.php?tipo=" + tipo + "&cidade=" + cidade, true);
	HttpReq.onreadystatechange=function(){
		if (HttpReq.readyState == 4 && HttpReq.status == 200){
        			var result = HttpReq.responseXML;
        			var subcategorias = result.getElementsByTagName("nome");
					document.getElementById('ed_bairros').disabled = false;
        			document.getElementById('ed_bairros').innerHTML = "";
        			for (var i = 0; i < subcategorias.length; i++) {
            			new_opcao = create_opcao(subcategorias[i]);
            			document.getElementById('ed_bairros').appendChild(new_opcao);
        			}
    	} else {
			document.getElementById('ed_bairros').disabled = true;
		}
	}
	HttpReq.send(null);
	procValoresED("nada");
	procDormitoriosED("nada");
}
function procValoresED(bairro){
	var HttpReq = createXMLHTTP();
	var tipo = document.getElementById('ed_tipos').value;
	var cidade = document.getElementById('ed_cidades').value;
	HttpReq.open("GET", "busca_email_valores.php?tipo=" + tipo + "&cidade=" + cidade + "&bairro=" + bairro, true);
	HttpReq.onreadystatechange=function(){
		if (HttpReq.readyState == 4 && HttpReq.status == 200){
        			var result = HttpReq.responseXML;
        			var subcategorias = result.getElementsByTagName("nome");
					document.getElementById('ed_valores').disabled = false;
        			document.getElementById('ed_valores').innerHTML = "";
        			for (var i = 0; i < subcategorias.length; i++) {
            			new_opcao = create_opcao(subcategorias[i]);
            			document.getElementById('ed_valores').appendChild(new_opcao);
        			}
    	} else {
			document.getElementById('ed_valores').disabled = true;
		}
	}
	HttpReq.send(null);
	procDormitoriosED("nada");
}
function procDormitoriosED(valor){
	var HttpReq = createXMLHTTP();
	var tipo = document.getElementById('ed_tipos').value;
	var cidade = document.getElementById('ed_cidades').value;
	var bairro = document.getElementById('ed_bairros').value;
	HttpReq.open("GET", "busca_email_dormitorios.php?tipo=" + tipo + "&cidade=" + cidade + "&bairro=" + bairro + "&valor=" + valor, true);
	HttpReq.onreadystatechange=function(){
		if (HttpReq.readyState == 4 && HttpReq.status == 200){
        			var result = HttpReq.responseXML;
        			var subcategorias = result.getElementsByTagName("nome");
					document.getElementById('ed_dormitorios').disabled = false;
        			document.getElementById('ed_dormitorios').innerHTML = "";
        			for (var i = 0; i < subcategorias.length; i++) {
            			new_opcao = create_opcao(subcategorias[i]);
            			document.getElementById('ed_dormitorios').appendChild(new_opcao);
        			}
    	} else {
			document.getElementById('ed_dormitorios').disabled = true;
		}
	}
	HttpReq.send(null);
}
function mostraImoveis(){
	var tipo = document.getElementById('ed_tipos').value;
	var cidade = document.getElementById('ed_cidades').value;
	var bairro = document.getElementById('ed_bairros').value;
	var valor = document.getElementById('ed_valores').value;
	var dormitorio = document.getElementById('ed_dormitorios').value;
	var datain = document.getElementById('datain').value;
	var dataout = document.getElementById('dataout').value;
	var expReg = /^(([0-2]\d|[3][0-1])\/([0]\d|[1][0-2])\/[1-2][0-9]\d{2})$/;
	if(!document.getElementById('datain').value.match(expReg) || !document.getElementById('dataout').value.match(expReg)){
		alert("Conferir Datas. Formato dd/mm/aaaa.");
	} else {
		var HttpReq = createXMLHTTP();
		HttpReq.open("GET","busca_email_imoveis.php?tipo="+tipo+"&cidade="+cidade+"&bairro="+bairro+"&valor="+valor+"&dormitorio="+dormitorio+"&datain="+datain+"&dataout="+dataout,true);
		HttpReq.onreadystatechange=function(){
			if (HttpReq.readyState == 4 && HttpReq.status == 200){
        		document.getElementById('ed_imoveis').innerHTML = HttpReq.responseText;
    		} else {
				document.getElementById('ed_imoveis').innerHTML = "Procurando...";
			}
		}
		HttpReq.send(null);
	}
}
