<!--
  var CIDADE = 1;
  var ESTADO = 2;
  var controle_atual = null;

  function mudar(obj, tipo) {
    controle_atual = obj;
    limpar(parseInt(tipo));    
    var id = obj.value;
    if (id!="") 
      xmlOpen("POST", "carregar.asp", "tipo=" + tipo + "&codigo=" + id, carregar);
  }

  function limpar(tipo) {
    var prefixo = obter_prefixo(controle_atual.name);
    if (tipo>=2) 
      mostrarBloco('area_' + prefixo + 'estado', false);

    if (tipo>=1) 
      mostrarBloco('area_' + prefixo + 'cidade', false);
  }

  function obterControleCarga() {
    var str = (controle_atual.name.indexOf("pais")>-1) ? "estado" : "cidade";
    return document.forms[0].elements[obter_prefixo(controle_atual.name) + str];
  }

  function carregar() {
    if (req.readyState == 4) {
      var arrOption=null; 
      var dados = req.responseText;
      var combo = obterControleCarga();

      limparDados(combo);
      combo.options[combo.length] = new Option("[selecione]", "");
      if (dados!="") {
        dados = replaceAll(dados, "+", " ");

        var arrItens = dados.split(";");
        for (var i=0; i<arrItens.length; i++) {
          arrOption = arrItens[i].split(",");
          combo.options[combo.length] = new Option(unescape(arrOption[1]), arrOption[0]);
        }
      }
      mostrarBloco('area_' + combo.name, true);
    }
  }
//-->
