/*'Exemplo do uso do Ajax
'Autor: Andreia_Sp - http://scriptbrasil.com.br/forum/index.php?showuser=7818
'2007 versão 1.0
*/

var xmlHttp

/* Essa função manda a ID selecionado do combo de estados para a pagina que irá filtrar as cidades */
function MandaID(str){
   xmlHttp=GetXmlHttpObject()
      if(xmlHttp == null){
         alert ("Este browser no suporta HTTP Request")
		 return
      }

   /* O arquivo que irá executar a SQL das cidades */
   var url = "cidades.php"
   
   /* Recebe o ID do estado para filtrar as cidade */
   url = url + "?id_estado=" + str 
   url = url + "&sidjs=" + Math.random()
   xmlHttp.onreadystatechange = stateChanged
   xmlHttp.open("GET",url,true)
   xmlHttp.send(null)
}

/* Essa função irá exibir o resultado na DIV */
function stateChanged(){ 
   if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
      document.getElementById("exibe").innerHTML=xmlHttp.responseText
   }
}

/* Essa função manda a ID selecionado do combo de estados para a pagina que irá filtrar as cidades */
function MandaEs(str){
   xmlHttp=GetXmlHttpObject()
      if(xmlHttp == null){
         alert ("Este browser no suporta HTTP Request")
		 return
      }

   /* O arquivo que irá executar a SQL das cidades */
   var url = "cidades-imovel.php"
   
   /* Recebe o ID do estado para filtrar as cidade */
   url = url + "?id_estado=" + str 
   url = url + "&sidjs=" + Math.random()
   xmlHttp.onreadystatechange = stateChangedEs
   xmlHttp.open("GET",url,true)
   xmlHttp.send(null)
}

/* Essa função irá exibir o resultado na DIV */
function stateChangedEs(){ 
   if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
      document.getElementById("exibe-cidade").innerHTML=xmlHttp.responseText
   }
}




/* Essa função manda a ID selecionado do combo de estados para a pagina que irá filtrar as cidades */
function MandaBa(str){
   xmlHttp=GetXmlHttpObject()
      if(xmlHttp == null){
         alert ("Este browser no suporta HTTP Request")
		 return
      }

   /* O arquivo que irá executar a SQL das cidades */
   var url = "bairros-imovel.php"
   
   /* Recebe o ID do estado para filtrar as cidade */
   url = url + "?id_cidade=" + str 
   url = url + "&sidjs=" + Math.random()
   xmlHttp.onreadystatechange = stateChangedBa
   xmlHttp.open("GET",url,true)
   xmlHttp.send(null)
}

/* Essa função irá exibir o resultado na DIV */
function stateChangedBa(){ 
   if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
      document.getElementById("exibe-bairro").innerHTML=xmlHttp.responseText
   }
}






/* Instancia */
function GetXmlHttpObject(){
   var objXMLHttp=null

   if(window.XMLHttpRequest){
      objXMLHttp=new XMLHttpRequest()
   } else if (window.ActiveXObject){
      objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
   }
   return objXMLHttp
}

function ExibeIds(){
   var Estado = document.getElementById('estados');
   var Cidade = document.getElementById('cidades');

   if (Estado.value != '' && Cidade.value != '')
      alert('ID do estado : ' + Estado.value + ' (' + Estado.options[Estado.options.selectedIndex].text + ')' + '\n\n' + 'ID da cidade : ' + Cidade.value + ' (' + Cidade.options[Cidade.options.selectedIndex].text + ')');
}
