 /*
 BUSCA DADOS DA CIDADE QUANDO O ESTADO JÁ FOI ESCOLHIDO!!
 */
  function BuscaCidade(valor) {
    var cp = new cpaint();
    cp.set_transfer_mode('POST');
    cp.set_response_type('XML');
    cp.set_debug(0);
    cp.call('ajax.php', "getCidadesByEstado", CarregaCidades, valor);
    //deixa apenas o elemento 1 no option, os outros são excluídos
    document.forms[0].codigocidade.options.length = 1;
    idOpcao  = document.getElementById("opcoes");
    idOpcao.innerHTML = "Carregando...!";   
  }

  function CarregaCidades(result){
    //pega a tag cidade
    var dataArray   = result.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 codigo_estado    =  item.getElementsByTagName("codigo_estado")[0].firstChild.nodeValue;
        var codigo_cidade =  item.getElementsByTagName("codigo_cidade")[0].firstChild.nodeValue;
        var nome =  item.getElementsByTagName("nome")[0].firstChild.nodeValue;
        
        idOpcao.innerHTML = "--Selecione uma das opções 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 = codigo_cidade;
        //atribui um texto
        novo.text  = nome;
        //finalmente adiciona o novo elemento
        document.forms[0].codigocidade.options.add(novo);
      }
	  } else {
	    //caso o XML volte vazio, printa a mensagem abaixo
  		idOpcao.innerHTML = "--Primeiro selecione o Estado--";
	  } 
  }