  function busca_candidato(obj) {
    //elimina as opções existentes no combo
    var nr_cpf = obj.value;
    var ajax = CriaAjax();
    
    //se tiver suporte ajax
    if(ajax) {
      var url = "busca_candidato.asp?nr_cpf='" + nr_cpf + "'";

      ajax.open("POST", url, false);
      
      ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
      ajax.onreadystatechange = function() {
        //após ser processado - chama função processXML que vai varrer os dados
        if(ajax.readyState == 4 ) {
           if(ajax.responseXML) {
              candidato(ajax.responseXML);
           }
        else {
          //caso não seja um arquivo XML emite a mensagem abaixo
          obj.innerHTML = "Selecione...";
         }
        }
      }
     var params = "";
     ajax.send(params);
     if (async==false) {
       candidato(ajax.responseXML);
      }
    }
}
//   monta as opções do combo

function candidato(dados){
  
  var dataArray = dados.getElementsByTagName("registro");
  if(dataArray.length > 0) {
    //percorre o arquivo XML paara extrair os dados
    for(var i = 0; i < dataArray.length; i++) {
      var item = dataArray[i];
      valor('ds_nome',item);
      valor('dt_nascto',item);
      valor('ds_endereco',item);
      valor('ds_bairro',item);
      valor('ds_cidade',item);
      valor('nr_cep',item);
      valor('nr_fone_res',item);
      valor('nr_fone_com',item);
      valor('nr_fone_cel',item);
      valor('ds_email',item);
      valor('ds_uf',item);
      valor('ds_observacao',item);
      valor('cd_escolaridade',item);
      valor('cd_estuda',item);
      valor('ds_escola',item);
      valor('ds_estuda_curso',item);
      valor('cd_turno_estuda',item);
      valor('cd_trabalha',item);
      valor('ds_empresa_trabalho',item);
      valor('ds_cargo_trabalho',item);
      valor('ds_horario_trabalho',item);
      valor('cd_programacao',item);
      valor('ds_programacao',item);
      valor('cd_alemao_fala',item);
      valor('cd_alemao_le',item);
      valor('cd_alemao_escreve',item);
      valor('cd_ing_fala',item);
      valor('cd_ing_le',item);
      valor('cd_ing_escreve',item);
    }
  }
}
function valor(elemento,item) {
  if (item.getElementsByTagName(elemento)[0].firstChild.nodeValue != '#') {
     document.getElementById(elemento).value   = item.getElementsByTagName(elemento)[0].firstChild.nodeValue;
  }
}
