var req,campo,cdtiponegocio,cdtipoimovel,uf,cdcidade;

if (window.XMLHttpRequest){
	req = new XMLHttpRequest()
}else if (window.ActiveXObject){
    req = new ActiveXObject("Microsoft.XMLHTTP");
}

function loadXMLDoc(url){
    req = null;
    // Procura por um objeto nativo (Mozilla/Safari)
    if (window.XMLHttpRequest){
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", url+'?campo='+campo+'&cdtiponegocio='+cdtiponegocio+'&cdtipoimovel='+cdtipoimovel+'&uf='+uf+'&cdcidade='+cdcidade, true);
        req.send(null);
    // Procura por uma versao ActiveX (IE)
    } else if (window.ActiveXObject){
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req){
            req.onreadystatechange = processReqChange;
	        req.open("GET", url+'?campo='+campo+'&cdtiponegocio='+cdtiponegocio+'&cdtipoimovel='+cdtipoimovel+'&uf='+uf+'&cdcidade='+cdcidade, true);
            req.send();
        }
    }
}

function processReqChange(){
	var timerID = null;

    // apenas quando o estado for "completado"
    if (req.readyState == 4){
        // apenas se o servidor retornar "OK"
        if (req.status == 200){
            // procura pela div id="atualiza" e insere o conteudo
            // retornado nela, como texto HTML
            document.getElementById(campo).innerHTML = req.responseText;
        }else{
            alert("Houve um problema ao obter os dados:\n" + req.statusText);
        }
    }else{
		timerID = setTimeout("processReqChange()",1);
		return;
	}
}

function Atualiza(ini){
	var vNomes = new Array('tipoimovel','uf','cidade','bairro'), total = 4;
	var obj = document.form1;

	cdtiponegocio = obj.cdtiponegocio.value;
	cdtipoimovel = obj.cdtipoimovel.value;
	uf = obj.uf.value;
	cdcidade = obj.cdcidade.value;


	for(x=ini;x<total;x++){
		document.getElementById(vNomes[x]).innerHTML = "Carregando...";
	}

	Atualiza1(ini);
}

function Atualiza1(ini){
	var vNomes = new Array('tipoimovel','uf','cidade','bairro'), total = 4;

	if((ini < total) && (req.readyState == 4 || req.readyState == 0)){
		campo = vNomes[ini];
		loadXMLDoc("atualiza.php");
		timerID = setTimeout("Atualiza1("+(ini+1)+")",10);
	}else if(ini < total)
		timerID = setTimeout("Atualiza1("+ini+")",1);
}









function Atualiza1aa(ini){
	var vNomes = new Array('tipoimovel','uf','cidade','bairro'), total = 4, timerID = null;


	if(ini < total){
		campo = vNomes[ini];
		loadXMLDoc("atualiza.php");

		timerID = setTimeout("Atualiza1("+(ini+1)+")",1500);
	}
} 
