// 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) {
			campo = document.getElementById('tipo');
			campo.options.length = 0;			
			var texto = reqTipo.responseText;
			var temp = new Array();
			temp = texto.split('#041#');
			addItem(campo,'Todos os Tipos','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" + reqTipo.statusText);
			campo = document.getElementById('tipo');
			campo.options.length = 0;
			addItem(campo,'Qualquer','0',false,campo.length);
        }
    }
}
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 atualizaTipo(){
	if(document.form1.situacao[0].checked){
		situacao = "Venda";
	} else {
		situacao = "Aluguel" ;
	}
	cidade = document.form1.cidade.value;
	loadXMLTipo("ajaxTipo.php?situacao="+situacao);
	loadXMLCidade("ajaxCidade.php?tipo=0&situacao="+situacao);
	loadXMLBairro("ajaxBairro.php?tipo=0&situacao="+situacao+"&cidade=0");
}
function atualizaCidade(){
	if(document.form1.situacao[0].checked){
		situacao = "Venda";
	} else {
		situacao = "Aluguel" ;
	}
	cidade = document.form1.cidade.value;
	tipo = document.form1.tipo.value;
	loadXMLCidade("ajaxCidade.php?situacao="+situacao+"&tipo="+tipo);
	loadXMLBairro("ajaxBairro.php?cidade="+cidade+"&situacao="+situacao+"&tipo="+tipo);
}
function atualizaBairro(){
	if(document.form1.situacao[0].checked){
		situacao = "Venda";
	} else {
		situacao = "Aluguel" ;
	}
	cidade = document.form1.cidade.value;
	tipo = document.form1.tipo.value;
	loadXMLBairro("ajaxBairro.php?tipo="+tipo+"&situacao="+situacao+"&cidade="+cidade);
}
