// 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('bairro').innerHTML = reqBairro.responseText;

        } else {

            alert("Houve um problema ao obter os dados:\n" + reqBairro.statusText);

			document.getElementById('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,'Todos os 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 = "V";

	} else {

		situacao = "A" ;

	}

	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 = "V";

	} else {

		situacao = "A" ;

	}

	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 = "V";

	} else {

		situacao = "A" ;

	}

	cidade = document.form1.cidade.value;

	tipo = document.form1.tipo.value;

	loadXMLBairro("ajaxBairro.php?tipo="+tipo+"&situacao="+situacao+"&cidade="+cidade);

}


