/*==============================================================================================*/
/*==============================================================================================*/
                                //PROCURAR ESTADOS
/*==============================================================================================*/
/*==============================================================================================*/
function procurar_estados(pais, estado, nome_estado, erro_estado) {
         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/estados/estados.php", true);
	        ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
            ajax.onreadystatechange = function() {
                                                 if (ajax.readyState == 1) {
                                                    var estados = document.getElementById("estados");
                                                    estados.innerHTML = "Carregando... ";
                                                    var nova_imagem = document.createElement("img");
                                                    nova_imagem.src = "../ekmf_cms/imagens/carregando.gif";
                                                    estados.appendChild(nova_imagem);
                                                 }
                                                 if (ajax.readyState == 4 ) {
                                                    if (ajax.responseXML) {
                                                       processa_XML_estados(ajax.responseXML, pais, estado, nome_estado, erro_estado);
                                                    }
                                                 }
                                      }
            var params = "pais=" + pais;
            ajax.send(params);
         }
}

/*==============================================================================================*/
/*==============================================================================================*/
                                     //PROCESSA XML ESTADOS
/*==============================================================================================*/
/*==============================================================================================*/
function processa_XML_estados(objeto, pais, estado, nome_estado, erro_estado){
         var estados = document.getElementById("estados");
         var dataArray = objeto.getElementsByTagName("estado");
         if (dataArray.length > 0) {
            estados.innerHTML = "";
            var novo_select = document.createElement("select");
            novo_select.id = "estado";
            novo_select.name = nome_estado;
            novo_select.className = "caixa_texto";
            for (var i = 0; i < dataArray.length; i++) {
                var item = dataArray[i];
                var uf = item.getElementsByTagName("uf")[0].firstChild.nodeValue;
                var nome = item.getElementsByTagName("nome")[0].firstChild.nodeValue;
                var nova_opcao = document.createElement("option");
                nova_opcao.className = "caixa_texto";
                nova_opcao.text = nome;
                nova_opcao.value = uf;
                novo_select.options.add(nova_opcao);
                if (estado == uf) {
                   nova_opcao.selected = true;
                }
            }
            estados.appendChild(novo_select);
         }
         else {
              estados.innerHTML = "";
              if (erro_estado) {
                 var novo_span = document.createElement("span");
                 novo_span.id = "erro";
                 novo_span.innerHTML = erro_estado + " -> ";
                 estados.appendChild(novo_span);
              }
              estados.innerHTML += "<input id=\"estado\" name=\"" + nome_estado + "\"  value=\"" + estado + "\" class=\"caixa_texto\" maxlength=\"2\" size=\"2\">";
         }
}

