// JavaScript Document
/*
	Trata a resposta do AJAX
*/
function trataDados(idenfificacao)
{
	var idCboCad;
	var idTxtCad;
	var info;
	var arrayErros;
	switch(idenfificacao){
		case 'pesquisarCurriculos':
			tratarResultadoBusca(request.responseText,idenfificacao);
			break;
		
		case 'pesquisarCurriculosPagina':
			tratarResultadoBusca(request.responseText,idenfificacao);
			break;
		
		case 'verificaCPF':
			info = request.responseText; //resposta em texto puro

			if(isNaN(info)) //caso a resposta for algum alerta referente ao cpf
      {
				alert(info);
			}
			else if(info==0) //'CPF novo!' => ir para o form de cadastro
			{
				try
        {
					window.location.href = 'trabalheConoscoCVcadastro.php?cadastroSite=' + document.getElementById('Icpf').value;
				}
				catch (e){
          alert(e);
        }
			}
			else if(info==1) //'Este CPF já está cadastrado!'
			{
				try
        {
          //coloca o CPF preenchido no campo login
          document.getElementById('login').value = document.getElementById('Icpf').value;

          //limpa os campos de cadastro
          document.getElementById('Icpf').value = document.getElementById('Icpf_confirmacao').value = '';
        }
        catch (e){
          alert(e);
        }

				alert('Este CPF já está cadastrado!');
			}
			break;

		/**
     * CADASTRO E ALTERAÇÃO DO CURRÍCULO
		 * Mostra o lightbox para confirmação dos dados.
		 */
		case 'validacaoFrmCV':
      //alert(request.responseText); return;

			var infoValidacaoFrmCV = request.responseText;
			var resultado = infoValidacaoFrmCV.split('aloha');
			if( resultado.length>1 ){ // mostra os spans de erro
				for(var x=0; x<(resultado.length-1); x++){
					document.getElementById( resultado[x] ).style.display = '';
					alertar('Dados incorretos!','#');
				}
			}
			else //mostra a confirmação dos dados
      {
				ligthBox(request.responseText, idenfificacao);
			}
			break;
		
		/**
		 * O cadastro do currículo é feito unicamente pelo site [fora da área restrita]. 
		 */
		case 'cadastroFrmCV':						
			//alert(request.responseText); //return;
      fechaLightBox(); //fechar lightbox de confirmação dos dados

      //alertar a mensagem de sucesso e mandar para a página de login:
      alertar('Currículo cadastrado com sucesso!', 'trabalheconosco?cpf='+request.responseText);
			break;
      
		case 'alteraCurriculo':
		// try catch: feito p/ integrar a função na área de filtros de curriculos e ficha cadastral
			try {
				// filtros curriculos
				document.getElementById('filtrosCurriculos').style.display = 'none'; // esconde filtros
				document.getElementById('oQueFazer').style.display = 'none'; // esconde menu de modulos
				document.getElementById('listaResultadosFiltro').style.display = 'none'; // esconde lista de resultado
				document.getElementById('curriculoParaAlteracao').innerHTML = request.responseText; // mostra cv para alteração
				document.getElementById('curriculoParaAlteracao').style.display = '';
			} catch (e){
				// ficha cadastral
				document.getElementById('divFichaCadastral').style.display = 'none'; // esconde ficha cadastral
				document.getElementById('divModulos').innerHTML = request.responseText; // pega cv para alteração
				document.getElementById('divModulos').style.display = ''; // mostra cv para alteração
			}
			var totalEscolhidos = 0;
			for (c in window.checkLinhas)
			{
				if( window.checkLinhas[c]!==null ) {
					totalEscolhidos++;
				}
			}

			if (totalEscolhidos == 1) {
				document.getElementById('cpf').readOnly = true; // bloqueia o campo do CPF
			}

//			alert(request.responseText);
			break;
			
		case 'alteraFrmCV':
			//alert(request.responseText);
			fechaLightBox(); //fecha o lightbox da confirmação dos dados
			alertar(request.responseText,'#'); // dá o alert de sucesso
			break;
			
		case 'confirmarNovaConfiguracao':
//			alert(request.responseText);
			if (request.responseText === '0') {
				alertar('Não há candidatos para contratar!','?pagina=rhCurriculos&antiCache='+Math.round(Math.random()*10000000));
			} else {
				alertar('Alterações efetuadas!','?pagina=rhTabelaContratacao&antiCache='+Math.round(Math.random()*10000000));
			}
			break;
			
		case 'cadastrarOpcaoDeColunaSimples':
//			alert(request.responseText);
			if (request.responseText==='erroCadastroEquipe') {
				alertar('É necessário o preenchimento do campo cliente!','#');
			} else {
				info = eval('('+request.responseText+')');
				idCboCad = 'cboOpcaoColunaSimples' + info['idColuna'];
				idTxtCad = 'txtCadastrarNovaOpcaoDeColunaSimples' + info['idColuna'];
				retornoDaTentativaDeCadastroDeOpcaoDeColunaSimples(info,idCboCad,idTxtCad,'s');
			}
			break;
			
		case 'alterarOpcaoDeColunaSimples':
			if (request.responseText==='erroCadastroEquipe') {
				alertar('É necessário o preenchimento do campo cliente!','#');
			} else {
				//alert(request.responseText);
				info = eval('('+request.responseText+')');
				/**
				 * ao cadastrar nova opção de coluna simples recarregar os combos da tabela e das outras fichas
				 * {"idColuna":"2","idOpcao":"5","novaOpcaoCadastrada":"0","fichaSelecionada":"1","totalFichas":"2"}
				 */
				idCboCad = 'cboOpcaoColunaSimples'+info['idColuna'];
				idTxtCad = 'txtCadastrarNovaOpcaoDeColunaSimples'+info['idColuna'];
				retornoDaTentativaDeCadastroDeOpcaoDeColunaSimples(info,idCboCad,idTxtCad);
				
				for ( var i = 1; i <= info['totalFichas']; i++) {
					idCboCad = 'AlteracaoCboOpcaoColunaSimples'+info['idColuna']+'_'+i;
					idTxtCad = 'AlteracaoTxtCadastrarNovaOpcaoDeColunaSimples'+info['idColuna']+'_'+i;
					var selecionar;
					//alert(idCboCad);
					if (i == info['fichaSelecionada'] ) {
						selecionar = 's';
					} else {
						selecionar = 'n';
					}
					retornoDaTentativaDeCadastroDeOpcaoDeColunaSimples(info,idCboCad,idTxtCad,selecionar);
				}
			}
			break;
			
		case 'detalharContratacao':
			document.getElementById('divTabelaContratacao').style.display = 'none'; // esconde a tabela
			document.getElementById('divFichaCadastral').innerHTML = request.responseText; // popula os detalhamentos
			document.getElementById('divFichaCadastral').style.display = ''; // mostra a div que contem os detalhamentos
			break;
			
		case 'alterarContratacaoPelaFichaCadastral':
//alert(request.responseText);
			arrayErros = eval('('+request.responseText+')');
			if ( arrayErros.length>0 && !arrayErros["alterados"] ) { //mostrar os erros
//alert('erros!');
				for ( var indiceArrayErros in arrayErros) {
					document.getElementById( arrayErros[indiceArrayErros] ).style.backgroundColor = "#FFFFCC";
				}
			}
			
			// Só estará setado caso tenha havido alteração
			if ( arrayErros["alterados"] ) { // alterar na tabela as colunas que foram alteradas na ficha
//alert('alterados!');
				//Alterar os dados na tabela de contratação
				for ( var indiceArrayAlterados in arrayErros['alterados'] ) {
					if ( indiceArrayAlterados !== 'obs' && indiceArrayAlterados !== 'numFicha' ) {
						document.getElementById( indiceArrayAlterados ).innerHTML = arrayErros["alterados"][indiceArrayAlterados];
					}
				}
			
				//esconder o bt salvar e mostrar o bt tabela
				document.getElementById('btSalvarAlteracoesNaFichaCadastral'+arrayErros["alterados"]['numFicha']).style.display = 'none';
				document.getElementById('btVoltarATabelaDeContratacao'+arrayErros["alterados"]['numFicha']).style.display = '';
				
				alertar('Alterações efetuadas com sucesso!','#');
			}			
			break;
			
		case 'visualizarModulo':
//			alert(request.responseText);
			mostrarVisualizacaoDoModulo(request.responseText);
			break;
			
		case 'contratar':
      //alert(request.responseText); return;
			var resultadoContratar = eval('('+request.responseText+')');
			retornoDaTentativaDeContratacao(resultadoContratar);
			break;
			
		case 'cadastrarInstrutor':
//			alert(request.responseText);
			cadastrarInstrutor('retornoAJAX', request.responseText);
			break;
			
		default:
			alert("Ops! Cadê o tratamento dos dados?\n"+request.responseText);
			break;
	}
}



/*
	Verifica o CPF no BD via AJAX.
	Caso o CPF for novo encaminha para o cadastro do CV
	Caso o CPF já estiver cadastrado, considerando o local onde está o form, encaminha para alteração ou para a tela de login
*/
function verificaCPF()
{
	var cpf = document.getElementById('Icpf').value;
  var confirmacao = document.getElementById('Icpf_confirmacao').value;
  //alert(confirmacao); return;
	
	var url = "sistemas/area_restrita/rhCadastro.ajax.php?verificaCPF=" + escape(cpf) +
    "&confirmacao=" + escape(confirmacao) +
    "&antiCache="+Math.round(Math.random()*10000000);
	//alert(url);
  
	requisicaoAjax(url,'verificaCPF');
}

/*
	Verifica a opção de objetivo profissional escolhido no combo.
	Para no caso de a opção escolhida ser 'outro', aparece o input text digitar a nova.
*/
function verificaOpcaoObjProfissional(selObj){
	var lblObjetivo = document.getElementById('lblProfissionalCandidatoOutros');
	var txtNovaFuncao = document.getElementById('profissionalCandidatoOutros');
	// caso a opção escolhida for 'outros', aparece o input text para cadastrar nova função
	if(selObj.options[selObj.selectedIndex].value=='outros')
	{
		lblObjetivo.style.display = '';
		txtNovaFuncao.focus();
	}
	else
	{
		txtNovaFuncao.value= '';
		lblObjetivo.style.display = 'none';
	}
}

/*
	Envia o valor digitado no input text do objetivo profissional para verificação e possível cadastramento de nova função.
*/
function cadastraObjetivoProfissional(site)
{
	var novaFuncao = $('#profissionalCandidatoOutros').val();
	var url = "rhCadastro.ajax.php";

	if (site=='true')
  {
		url = "sistemas/area_restrita/" + url;
	}

  if (novaFuncao!=='')
  {
    $.post(url,
      {cadastrarNovaFuncao: novaFuncao},
      function(retorno) {
        //alert(retorno);

        //colocar as novas options no combo:
        $('#profissionalCandidato').html(retorno);

        var cboFuncoes = document.getElementById('profissionalCandidato');
        verificaOpcaoObjProfissional(cboFuncoes); //some com o txt da nova função
      });
  }
}

/*
	Verifica a opção escolhida no combo.
	No caso de a opção escolhida ser 'OUTRO', aparece o input text digitar a descrição.
  UTILIZADO NO combo parentesco [familiares]
*/
function verificar_opcao_selecionada(combo, id_campo_descricao)
{
  var txt_descricao = document.getElementById(id_campo_descricao);
  var opcao_selecionada = combo.options[combo.selectedIndex].value;

  //alert(opcao_selecionada);
	if(opcao_selecionada == 'OUTRO')
	{
    combo.style.display = 'none'; //esconde o combo
		txt_descricao.style.display = ''; //mostra o campo texto
		txt_descricao.focus(); //coloca o foco no campo texto
	}
}
function adicionar_opcao_combo(id_combo, id_campo_descricao)
{
  var combo = document.getElementById(id_combo);
  var txt_descricao = document.getElementById(id_campo_descricao);
  var valor_digitado = txt_descricao.value;

  if(valor_digitado == '') //nada foi digitado
  {
    combo.selectedIndex = 0; //selecionar a primeira opção do combo
  }
  else
  {
    valor_digitado = valor_digitado.toUpperCase(); //colocar o texto em maiúsculo
    criaOption(combo, valor_digitado, valor_digitado); //adicionar a option ao combo [utils.js]
    combo.selectedIndex = (combo.length - 1); //selecionar o option adicionado [último do combo]
  }

  txt_descricao.value = ''; //limpar o valor digitado
  txt_descricao.style.display = 'none'; //esconder o campo texto
  combo.style.display = ''; //mostrar o combo
}


/**
	Aumenta mais opções de cadastros nas sessões que tem o botão mais um
 */
function maisUm(nomeSecao, indiceExistente, site, idCandidato)
{
  var indice;
	if( indiceExistente==null ){ // se não for passado um índice, verificar qual é o próximo
		var campoHiddenQtd = document.getElementById('qtd'+nomeSecao);
		var qtdString = new Number(campoHiddenQtd.value); // transformar o valor string do campo hidden em numérico
		var qtd = qtdString.valueOf(); // recuperar o número
		indice = qtd + 1;
		campoHiddenQtd.value = indice; // atribuir o novo valor ao campo
	}
	else
	{
		indice = indiceExistente;
	}
	
	var url = 'rhCadastro.ajax.php?maisUm='+escape(nomeSecao)+'&idCandidato='+escape(idCandidato)+
    '&secao='+escape(nomeSecao)+'&indice='+escape(indice)+"&antiCache="+Math.round(Math.random()*10000000);
	if(site=='true') //No caso de estar usando o form pelo site:
  {
		url = "sistemas/area_restrita/"+url+'&site='+escape(site);
	} else {
		url = url+'&site=false';
	}
  //alert(url);

  $.post(
      url,
      {},
      function(retorno)
      {
        var newDiv = document.createElement('ul');
        newDiv.innerHTML = retorno;
        document.getElementById('inc'+nomeSecao).appendChild(newDiv);
      }
    );
}

/*
 * No CURRÍCULO, botão 'Cancelar' das linhas adicionadas com o +1.
 * Chama a confirmação de exclusão.
 */
function cancelar_linha_mais1(secao, indice, id_candidato, id_registro, site)
{
  //alert(idCandidato);
	window.site = site;
	window.idCandidato = id_candidato;
	
	var url = 'rhCadastro.ajax.php';
	if(site===true) //No caso de estar usando o form pelo site:
  {
		url = 'sistemas/area_restrita/' + url;
	}
  //alert(url);

  $.post(
      url,
      {
        cancelar_linha_mais1: true,
        secao: secao,
        indice: indice,
        id_candidato: id_candidato,
        id_registro: id_registro,
        site: site
      },
      function(retorno)
      {
        alertarSemTempo(retorno);
      }
    );
}

/**
 * No CURRÍCULO, botão 'Cancelar' das linhas adicionadas com o +1.
 * Remove do layout a linha que foi excluida
 */
function remover_linha_mais1(nomeSecaoMaisIndice, secao_com_uls_secundarias)
{
  //PADRÃO: a linha da seção tem apens uma ul principal.
  //então é só recuperar a ul onde está o botão cancelar:
  var ul = document.getElementById('li'+nomeSecaoMaisIndice).parentNode;

  //MAS, a linha da seção PODE SER formada por mais de uma ul:
  if (secao_com_uls_secundarias===true)
  {
    //então, pegar a ul que é superior à ul onde está o botão cancelar:
    ul = ul.parentNode;
  }
  //alert(ul);

  //apagar todas as tags dentro da ul:
	while (ul.firstChild)
  {
	  ul.removeChild(ul.firstChild);
	}

  ul.style.display = 'none'; //pq no experiência profissional ela tem uma medida de height
}

/**
 * No CURRÍCULO, botão 'Cancelar' das linhas adicionadas com o +1.
 * Apaga do BD a linha que foi excluida do layout
 */
function apagar_linha_mais1(secao, id_candidato, id_registro, site)
{
  var url = 'rhCadastro.ajax.php';
	if(site===true) //No caso de estar usando o form pelo site:
  {
		url = 'sistemas/area_restrita/' + url;
	}
  //alert(url);

  $.post(
      url,
      {
        apagar_linha_mais1: true,
        secao: secao,
        id_candidato: id_candidato,
        id_registro: id_registro
      },
      function(retorno)
      {
        //alert(retorno); //testes
        fechar_alerta('#'); //fecha o alerta de confirmação [precisa disto para funfar no IE]
        alertar(retorno,'#'); //mostra o alerta de sucesso
      }
    );
}

/**
 * Função para validação dos dados e cadastro de currículo pelo site.
 * @param cadastrar
 * @param site [identifica que a requisição vem do site e não da área restrita.]
 * @return
 */
function frmCV(cadastrar, site)
{
	/**
	 * deixando o identificador como variável global
	 * [pq?!?]
	 */
	window.site = site;
	
	/**
	 * Subindo a página para quando o lightbox aparecer.
	 * Não pode voltar pro topo por causa que o lightbox não consegue ficar em cima do topo em flash do site.  
	 */
	window.scroll(0,299);
	
	/**
	 * recuperar os dados do form [campos]
	 * criar a variável que enviará estes dados pelo ajax [dados]
	 */
	var campos = recuperaNomeValor('divOutros');
	var dados = 'cadastrar='+cadastrar;
	for ( chave in campos ) {
//	   alert( chave+' => '+campos[chave] );
	   dados += '&'+chave+'='+escape(campos[chave]);
	}
	
	/**
	 * construir a url para onde serao encaminhados os dados
	 */
	var url = "sistemas/area_restrita/rhCadastro.ajax.php?" +
		"antiCache=" + Math.round(Math.random()*10000000) +
		"&site=" + escape(site);	
//	alert(url);
	
	
	
	if( cadastrar==0 ) //validar e mostrar a confirmação dos dados:
  {
		requisicaoAjax(url, 'validacaoFrmCV', 'POST', dados);
	}
	else if( cadastrar==1 ) //cadastrar os dados:
  {
		requisicaoAjax(url, 'cadastroFrmCV', 'POST', dados);
	}
	else
  {
		alert('Erro!');
	}
}

// Desaparece com os spans de erros 
function desapareceErro(erro)
{
	document.getElementById( erro ).style.display = 'none';
}

/*
 Verifica se a exp. profissional foi marcada como atual.
 se sim, desabilita os cbo de mes e ano de término e o campo de motivo de saída
*/
function expProfAtual(cont){
	var atual = document.getElementById('expProfissional['+cont+'][atualProfissao]');
	var mes = document.getElementById('expProfissional['+cont+'][dtMesTerminoProfissao]');
	var ano = document.getElementById('expProfissional['+cont+'][dtAnoTerminoProfissao]');
	var motivo = document.getElementById('expProfissional['+cont+'][motivoProfissao]');
	if( atual.checked == true ){
		mes.disabled = true;
		ano.disabled = true;
		motivo.disabled = true;
	}
	else {
		mes.disabled = false;
		ano.disabled = false;
		motivo.disabled = false;
	}
}

// mostra o lightBox
function ligthBox(conteudo, identificacao)
{
	altLar = getPageSize();
  var alturaTela = altLar[1];
	var larguraTela = altLar[0];

	var altLarAreaUtilizavel = larguraAlturaAreaUtilizavelDoBrowser();
  var alturaBrowser = altLarAreaUtilizavel[1];
	var larguraBrowser = altLarAreaUtilizavel[0];

  //fundo lightbox
	document.getElementById("divAlertar").style.width = larguraTela + "px";
	document.getElementById("divAlertar").style.height = alturaTela + "px";

  //lightbox
  var minhaDiv = document.getElementById('divAlertar3');
	minhaDiv.style.display = ""; //mostra

	var newDiv = document.createElement('div');
	newDiv.innerHTML = conteudo;
	var tagP = document.getElementById("alerta2");
	tagP.appendChild(newDiv);
//	alert(larguraBrowser+' e '+alturaBrowser);

  var larguraDiv;

	switch (identificacao){
		/**
     * CADASTRO E ALTERAÇÃO DO CURRÍCULO
		 * Mostra o lightbox para confirmação dos dados.
		 */
		case 'validacaoFrmCV':
      larguraDiv = 900;
      
      
      /*
       * 04/08/2011 - Ana:
       * No IE o lightbox de confirmação de dados não respeita a altura máxima,
       *  então se há muitos registros para a seção não é possível efetuar a confirmação
       *  porque não se consegue ?ver? o botão ?Confirmar? e ?Cancelar?.
       *
       * Adicionei "minhaDiv.style.height" e funcionou.
       * Testei Firefox 5 e IE 8 em Windows XP.
       */
      var margemTopo = (alturaBrowser * 47) /100;
      minhaDiv.style.maxHeight = minhaDiv.style.height = (margemTopo * 2) + 'px';
      margemTopo = margemTopo * -1;

      if (document.documentElement.scrollTop != 0)
      {
        margemTopo += document.documentElement.scrollTop;
      }
      else
      {
        margemTopo += document.body.scrollTop;
      }
      minhaDiv.style.marginTop = margemTopo + 'px';
			break;
      
    case 'configurar_colunas':
      larguraDiv = 300; //posicionar o lightbox ao centro da tela na horizontal
      minhaDiv.style.top = '25%'; //posicionar o lightbox na vertical
      minhaDiv.style.overflow = 'hidden'; //retirar barras de rolagem do lightbox
      break;
      
		// desconhecido/erro?
		default:
			alert("Erro ao posicionar o LightBox!");
			break;
	}
  
  /**
   * Utilizado na visualização para conferencia dos dados que foram alterados no CV.
   * Alteração por sessão.
   * 
   * Corrigido e conferido [Firefox e IE8]:
   * - alteração de CV por login no site.
   * - alteração de CV pelo filtro do RH na área restrita do colaborador
   */
  var margemEsquerda = ( larguraBrowser - larguraDiv )/2;

  minhaDiv.style.left = margemEsquerda + 'px';
  minhaDiv.style.width = larguraDiv;
  tagP.style.left = margemEsquerda + 'px';


	// funcao para travar a barra de rolagem
	document.body.style.overflow = "hidden";
	document.body.scroll = 'no';

	var altLar = getPageSize();
	var fundoLightBox = document.getElementById("divAlertar");

	fundoLightBox.style.height = altLar[1];
	fundoLightBox.style.width = altLar[0];
	fundoLightBox.style.display = "";
}

function fechaLightBox()
{
	document.getElementById("divAlertar").style.display = "none";
	document.getElementById("divAlertar3").style.display = "none";
	
	document.getElementById("alerta2").innerHTML = '';
	
	// funcao para destravar a barra de rolagem
	document.body.style.overflow = "";
	document.body.scroll = 'yes';
}

/**
	Ao selecionar o checkbox que aceita o termo na confirmação dos dados.
	O botão de confirmação é desabilitado e vice-versa
 */
function habilitaBtConfirmar(){
	var checkBox = document.getElementById('confirma');
	var btHabilitado = document.getElementById('btConfirmaHabilitado');
	var btDesabilitado = document.getElementById('btConfirmaDesabilitado');
	if( checkBox.checked==true ){
		btHabilitado.style.display = '';
		btDesabilitado.style.display = 'none';
	}
	else{
		btHabilitado.style.display = 'none';
		btDesabilitado.style.display = '';
	}	
}

function alterarCV(action, secao, idCandidato, site)
{
	window.site = site;
	window.idCandidato = idCandidato;

	var url = 'rhCadastro.ajax.php?antiCache='+Math.round(Math.random()*10000000);
	if(site=='true') //No caso de estar usando o form pelo site:
  {
		url = "sistemas/area_restrita/"+url+'&site='+escape(site);
	}
  //alert(url);

  var campos = recuperaNomeValor('divOutros'); //recuperando os dados do form
	var dados = 'alterar='+action+'&sessao='+secao+'&idCandidato='+idCandidato;
	for ( chave in campos ) {
	   dados += '&'+chave+'='+escape(campos[chave]);
	}
	//alert(dados);

	if( action==0 ){ //validar e confirmar
		requisicaoAjax(url,'validacaoFrmCV','POST',dados);
	}
	else if( action==1 ){ //alterar!
		requisicaoAjax(url,'alteraFrmCV','POST',dados);
	}
	else
  {
		alert('Erro!');
	}
}

/**
 * ATENÇÃO: se for alterar alguma destas medidas, tem de alterar também no "rhCurriculoFamiliares.php" no botão Cancelar.
 */
function mostrar_detalhamento_familiares(id_campo_detalhamento, id_div_detalhamento, id_li_cancelar, mostrar, id_div_detalhamento_outro)
{
  if (mostrar===1)
  {
    $('#'+id_div_detalhamento).show(); //mostra o campo
    $('#'+id_li_cancelar).css('padding-top', '96px'); //empurrar o bt cancelar para ficar na altura do campo aberto
  }
  else
  {
    $('#'+id_campo_detalhamento).val(''); //limpa o conteúdo do campo
    $('#'+id_div_detalhamento).hide(); //esconde o campo

    //se o outro campo tb estiver recolhido...
    if ($('#'+id_div_detalhamento_outro).css('display')==='none')
    {
      $('#'+id_li_cancelar).css('padding-top', '20px'); //voltar o bt cancelar para sua posição inicial
    }
  }
}
