// JavaScript Document

//ESSA FUNÇÃO IRÁ TRAZER O ID DO ESTADO SELECIONADO NA PRIMEITA COMBO PARA PODERMOS PREENCHER A SEGUNDA E TERCEIRA COMBO.
function trazdados()
{
	   //AQUI "INFORMAMOS" QUE O PRIMEIRA COMBO SERÁ SELECIOANDA E DEPOIS DAMOS UM SPLIT NA BARRA (|) QUE
	   //SEPARA OS VALORES QUE ESTÃO NO VALUE DA COMBO1. SE VC'S EXIBREM O CÓDIGO FONTE NO BROWSER VERÃO QUE A COMBO1 ESTARÁ ASSIM:
	   // IDESTADO | NOMEESTADO.
	   var arr = new String(get('estado').value);
	   arr = arr.split('|');

		//AQUI TRAZEMOS APENAS O ID DE CADA ESTADO QUE FOR SELECIONADO.		
	   get('codestado').value = arr[0];

		combocidade(); //CHAMA A FUNÇÃO AJAX QUE PREENCHER A COMBO CIDADE, ASSIM QUE É SELECIONADO UM REGISTRO NA COMBO1.
//		comboimovel(); //CHAMA A FUNÇÃO AJAX QUE PREENCHER A COMBO IMÓVEK, ASSIM QUE É SELECIONADO UM REGISTRO NA COMBO1.	   
				   
}

//AQUI É A FUNÇÃO QUE PREENCHE A COMBO CIDADE.
//NÃO VOU ME APROFUNDAR NA EXPLICAÇÃO DESSA FUNÇÃO, JÁ QUE NOS OUTROS ARTIGOS QUE FIZ SOBRE AJAX, TEM A EXPLICAÇÃO SOBRE ELA.
//MAS REPAREM NO NOME DA DIV QUE DEMOS AQUI: divcombouf. É O MESMO NOME QUE DEMOS NO ID DAQUELA DIV QUE EXISTE ANTES DA COMBO2 NA PÁGINA.
function combocidade()
{
	   var combouf = createXMLHTTP();
	   combouf.open("post", "objestado.asp", true);
	   combouf.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	   combouf.onreadystatechange=function(){
		   if (combouf.readyState==4){// abaixo o texto do gerado no arquivo executa.asp e colocado no div
			   get('divcombouf').innerHTML = combouf.responseText;}}
			   combouf.send("codestado=" + get('codestado').value);
}

//A EXPLICAÇÃO DA FUNÇÃO TRAZDADOS TAMBÉM VALE PARA ESSA.
function dadoscidade()
{
	   var arr = new String(get('cidade').value);
	   arr = arr.split("|");
		
	   get('codcidade').value = arr[3];
	   
	   //VEJA QUE CHAMAMOS A FUNÇÃO QUE PREENCHE A COMBO IMÓVEL, DEPOIS QUE UM REGISTRO DA COMBO CIDADE É SELECIONADA.
	   comboimovel();
}

