/*==============================================================================================*/
/*==============================================================================================*/
                                //PROCURAR CIDADES
/*==============================================================================================*/
/*==============================================================================================*/
function procurar_cidades(estado, cidade, numero) {
         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&atilde;o tem recursos para uso do Ajax");
                                       ajax = null;
                            }
                  }
         }
         if (ajax) {
            ajax.open("POST", "ajax/cidades/cidades.php", true);
	        ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
            ajax.onreadystatechange = function() {
                                                 if (ajax.readyState == 1) {
                                                    var cidades = document.getElementById("cidades" + numero);
                                                    cidades.innerHTML = "Carregando... ";
                                                    var nova_imagem = document.createElement("img");
                                                    nova_imagem.src = "../ekmf_cms/imagens/carregando.gif";
                                                    cidades.appendChild(nova_imagem);
                                                 }
                                                 if (ajax.readyState == 4 ) {
                                                    if (ajax.responseXML) {
                                                       processa_XML_cidades(ajax.responseXML, estado, cidade, numero);
                                                    }
                                                 }
                                      }
            var params = "estado=" + estado;
            ajax.send(params);
         }
}

/*==============================================================================================*/
/*==============================================================================================*/
                                     //PROCESSA XML CIDADES
/*==============================================================================================*/
/*==============================================================================================*/
function processa_XML_cidades(objeto, estado, cidade, numero){
         var cidades = document.getElementById("cidades" + numero);
         var dataArray = objeto.getElementsByTagName("cidade");
         if (dataArray.length > 0) {
            cidades.innerHTML = "";
            cidades.innerHTML += "<select id=\"cidade\" name=\"input_cidade" + numero + "\" class=\"caixa_texto\">";
            cidades.innerHTML += "</select>";
            for (var i = 0; i < dataArray.length; i++) {
                var item = dataArray[i];
                var nome = item.getElementsByTagName("nome")[0].firstChild.nodeValue;
                var nova_opcao = document.createElement("option");
                nova_opcao.text = nome;
                nova_opcao.value = nome;
                document.formulario.cidade.options.add(nova_opcao);
                if (cidade == nome) {
                   nova_opcao.selected = true;
                }
            }
         }
}

