// JavaScript Document
var req;
var reqBairro;
var reqTipo;
var reqCidade;
var cidade;
function loadXMLTipo(pagina){
    req = null;
    if (window.XMLHttpRequest) {
        reqTipo = new XMLHttpRequest();
        reqTipo.onreadystatechange = processReqChangeTipo;
        reqTipo.open("GET", pagina, true);
        reqTipo.send(null);
    } else if (window.ActiveXObject) {
        reqTipo = new ActiveXObject("Microsoft.XMLHTTP");
        if (reqTipo) {
            reqTipo.onreadystatechange = processReqChangeTipo;
            reqTipo.open("GET", pagina, true);
            reqTipo.send();
        }
    }
}
function processReqChangeTipo(){
	if (reqTipo.readyState == 4) {
        if (reqTipo.status == 200) {
            document.getElementById('div_tipo').innerHTML = reqTipo.responseText;
        } else {
            alert("Houve um problema ao obter os dados:\n" + reqTipo.statusText);
			document.getElementById('div_tipo').innerHTML = "";
        }
    }    
}
function loadXMLBairro(pagina){
    req = null;
    if (window.XMLHttpRequest) {
        reqBairro = new XMLHttpRequest();
        reqBairro.onreadystatechange = processReqChangeBairro;
        reqBairro.open("GET", pagina, true);
        reqBairro.send(null);
    } else if (window.ActiveXObject) {
        reqBairro = new ActiveXObject("Microsoft.XMLHTTP");
        if (reqBairro) {
            reqBairro.onreadystatechange = processReqChangeBairro;
            reqBairro.open("GET", pagina, true);
            reqBairro.send();
        }
    }
}
function processReqChangeBairro(){
    if (reqBairro.readyState == 4) {
        if (reqBairro.status == 200) {
            document.getElementById('div_bairro').innerHTML = reqBairro.responseText;
        } else {
            alert("Houve um problema ao obter os dados:\n" + reqBairro.statusText);
			document.getElementById('div_bairro').innerHTML = "";
        }
    }
}
function loadXMLCidade(pagina){
    req = null;
    if (window.XMLHttpRequest) {
        reqCidade = new XMLHttpRequest();
        reqCidade.onreadystatechange = processReqChangeCidade;
        reqCidade.open("GET", pagina, true);
        reqCidade.send(null);
    } else if (window.ActiveXObject) {
        reqCidade = new ActiveXObject("Microsoft.XMLHTTP");
        if (reqCidade) {
            reqCidade.onreadystatechange = processReqChangeCidade;
            reqCidade.open("GET", pagina, true);
            reqCidade.send();
        }
    }
}
function processReqChangeCidade(){
    if (reqCidade.readyState == 4) {
        if (reqCidade.status == 200) {
			campo = document.getElementById('cidade');
			campo.options.length = 0;			
			var texto = reqCidade.responseText;
			var temp = new Array();
			temp = texto.split('#041#');
			addItem(campo,'Todas as Cidades','0',false,campo.length);
			for ( i = 0; i < (temp.length - 1) ; i++ ){
				var posnova = i + 1;
				addItem(campo,temp[posnova],temp[i],false,campo.length);	
				i++;
			}
        } else {
            alert("Houve um problema ao obter os dados:\n" + reqCidade.statusText);
			campo = document.getElementById('cidade');
			campo.options.length = 0;
			addItem(campo,'Qualquer','0',false,campo.length);
        }
    }
}

function atualizaBairro(){
	if(document.form1.situacao[0].checked){
		situacao = "Venda";
	} else {
		situacao = "Aluguel" ;
	}
	cidade = document.form1.cidade.value;
	var arquivo = "";
	for (i=0;i<form1.elements.length;i++) {
		if((form1.elements[i].type == "checkbox") && (form1.elements[i].id == "tipo[]")) {
			if (form1.elements[i].checked == 1){	
				arquivo = arquivo + "&tipo[]=" + form1.elements[i].value;
			}
		}
	}
	loadXMLBairro("ajaxBairro.php?situacao="+situacao+"&cidade="+cidade+arquivo);
}
function atualizaTipo(){
	if(document.form1.situacao[0].checked){
		situacao = "Venda";
	} else {
		situacao = "Aluguel" ;
	}
	cidade = document.form1.cidade.value;
	loadXMLTipo("ajaxTipo.php?situacao="+situacao+"&cidade="+cidade);
	loadXMLBairro("ajaxBairro.php?situacao="+situacao+"&cidade="+cidade);
}
function atualizaCidade(){
	if(document.form1.situacao[0].checked){
		situacao = "Venda";
	} else {
		situacao = "Aluguel" ;
	}
	loadXMLCidade("ajaxCidade.php?situacao="+situacao);
	loadXMLTipo("ajaxTipo.php?situacao="+situacao);
	loadXMLBairro("ajaxBairro.php?situacao="+situacao);
}