		   function Dados(valor,valorCid,url_dir) {
			  //verifica se o browser tem suporte a ajax
			  try {
				 ajax = new ActiveXObject("Microsoft.XMLHTTP");
			  } 
			  catch(e) {
				 try {
					ajax = new ActiveXObject("Msxml2.XMLHTTP");
				 }
				 catch(ex) {
					try {
					   ajax = new XMLHttpRequest();
					}
					catch(exc) {
					   alert("Esse browser não tem recursos para uso do Ajax");
					   ajax = null;
					}
				 }
			  }
			  //se tiver suporte ajax
			  if(ajax) {
				 //deixa apenas o elemento 1 no option, os outros são excluídos
				 document.forms[0].list_cid.options.length = 1;
				 
				 idOpcao  = document.getElementById("opcoes");
				 
				 ajax.open("GET", url_dir+"/scripts/Cidades.php?Estado="+valor, true);
				 ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
				 
				 ajax.onreadystatechange = function() {
					//enquanto estiver processando...emite a msg de carregando
					if(ajax.readyState == 1) {
					   idOpcao.innerHTML = "Carregando...!";   
					}
					//após ser processado - chama função processXML que vai varrer os dados
					if(ajax.readyState == 4 ) {
					   if(ajax.responseXML) {
						  processXML(ajax.responseXML,valorCid);
					   }
					   else {
						   //caso não seja um arquivo XML emite a mensagem abaixo
						   idOpcao.innerHTML = "NAO EXISTE CIDADES CADASTRADA NO BANCO DE DADO";
					   }
					}
				 }
				 //passa o código do estado escolhido
				 var params = "estado="+valor;
				 ajax.send(params);
			  }
		   }
		   
		   function processXML(obj,valorCid){
			  //pega a tag cidade
			  var dataArray   = obj.getElementsByTagName("cidade");
			  
			  //total de elementos contidos na tag cidade
			  if(dataArray.length > 0) {
				 //percorre o arquivo XML paara extrair os dados
				 for(var i = 0 ; i < dataArray.length ; i++) {
					var item = dataArray[i];
					//contéudo dos campos no arquivo XML
					var cid =  item.getElementsByTagName("descricao")[0].firstChild.nodeValue;
					
					idOpcao.innerHTML = "SELECIONE UMA DAS CIDADES ABAIXO";
					
					//cria um novo option dinamicamente  
					var novo = document.createElement("option");
						//atribui um ID a esse elemento
						novo.setAttribute("id", "opcoes");
						//atribui um valor
						novo.value = cid;
						//atribui um texto
						novo.text  = cid;
						
						if(String(cid) == valorCid){
						
							novo.selected = cid;
						
						}
						
						//finalmente adiciona o novo elemento
						document.forms[0].list_cid.options.add(novo);
				 }
			  }
			  else {
				//caso o XML volte vazio, printa a mensagem abaixo
				idOpcao.innerHTML = "NAO EXISTE CIDADES CADASTRADA NO BANCO DE DADO";
			  }	  
		   }
