/***********************************************************************************************************
                                            FICHA DE INSCRIÇÃO
 ***********************************************************************************************************/

function habilitarCampoFoto(valorSelecionado)
{
  if (valorSelecionado==="SIM") { //habilitar campos
    $('#FileFoto').removeAttr("disabled");
  } else { //desabilitar campos
    $('#FileFoto').attr("disabled", true);
  }
}

/**
 *
 * Função utilizada também na edição da ficha de inscrição na área restrita.
 */
function habilitarCamposArma(valorSelecionado)
{
  if (valorSelecionado==="SIM") { //habilitar campos
    $('#armaTipoRevolver').removeAttr("disabled");
    $('#armaTipoPistola').removeAttr("disabled");
    $('#armaModelo').removeAttr("disabled");
    $('#armaPropriedadeParticular').removeAttr("disabled");
    $('#armaPropriedadeDoTrabalho').removeAttr("disabled");
  } else { //limpar e desabilitar campos
    $('#armaTipoRevolver').removeAttr("checked");
    $('#armaTipoPistola').removeAttr("checked");
    $('#armaModelo').val('');
    $('#armaPropriedadeParticular').removeAttr("checked");
    $('#armaPropriedadeDoTrabalho').removeAttr("checked");

    $('#armaTipoRevolver').attr("disabled", true);
    $('#armaTipoPistola').attr("disabled", true);
    $('#armaModelo').attr("disabled", true);
    $('#armaPropriedadeParticular').attr("disabled", true);
    $('#armaPropriedadeDoTrabalho').attr("disabled", true);
  }
}

function mostrarContratoAdesao()
{
  window.open('caps/inc/fichaInscricao_contratoAdesao.html', "CONTRATO_DE_ADESAO", "scrollbars = 1, height = 600, width = 800");
  return;
}

/*
 * O botão "de acordo" para cadastro da ficha de inscrição só é habilitado após todos os checkbox da parte
 * "Declaro" forem selecionados.
 */
function ativarBtPagto()
{
  //alert($('#contratoAdesao:checked').val());
  if ( $('#contratoAdesao:checked').val()==='1' && $('#condicoesFisicas:checked').val()==='1' 
    && $('#antecedentesCriminais:checked').val()==='1' && $('#informacoesVerdadeiras:checked').val()==='1'
    && $('#dataCurso:checked').val()==='1' )
  {
    //alert('todos marcados!');
    $('#btPagamento').removeAttr("disabled");
    $('#btAtualizacaoFicha').removeAttr("disabled");
  }
  else
  {
    $('#btPagamento').attr("disabled", true);
    $('#btAtualizacaoFicha').attr("disabled", true);
  }

  return;
}

/**
 * Função utilizada no botão "btAtualizacaoFicha".
 * Confirma se o usuário quer apenas atualizar dos dados da ficha.
 */
function confirmar_atualizacao_ficha()
{
  if(confirm("Deseja apenas atualizar seus dados?"))
  {
    $('#frmFichaInscricao').submit();
  }
}

function visualizar_dados_inscricao(id_inscricao, mostrar)
{
  var id_div = 'detalhe_inscricao_' + id_inscricao;

  if (mostrar===1)
  {
    $('#' + id_div).show();
  }
  else
  {
    $('#' + id_div).hide();
  }
}


/***********************************************************************************************************
                                            PAGAMENTO
 ***********************************************************************************************************/

/*
 * Calcular o desconto ao qual o cupom informado dá direito.
 */
function calcularDesconto()
{
  //Enviar os dados para o PHP:
  $.post("caps/4_formasPagto.action.php",
		{cupomDesconto: $('#txtCupomDesconto').val(), valorCurso: $('#hdCursoValor').val()} ,
		function(retorno){
      //alert(retorno);

      //formatando o array para o javascript:
      retorno = eval('('+retorno+')');

      if (retorno['msg']!=='') //alerta de erro:
      {
        alert(retorno['msg']);
        $('#txtCupomDesconto').focus(); //foco no campo de desconto
      }
      else
      {
        //alert(retorno['novoValorCurso']);

        //Manter o valor com 2 casas decimais:
        retorno['novoValorCurso'] = retorno['novoValorCurso'].toFixed(2);
        
        //Desabilitar o campo do desconto:
        $('#spCupomDesconto').html(retorno['textoPorcentagem']);

        //Atualizar o valor do curso:
        $('#hdCursoValor').val(retorno['novoValorCurso']);

        //Desmarcar as formas de pagamento [pq vai precisar recalcular]:
        $('#pgtoDeposito').removeAttr("checked");
        $('#pgtoBoleto').removeAttr("checked");
        $('#pgtoPagSeguro').removeAttr("checked");

        //Desabilitar o botão finalizar:
        $('#btFinalizar').attr("disabled", true);

        //Atualizar o total a pagar:
        $('#totalAPagar').html(retorno['novoValorCurso']);
      }
    });

  return;
}

/*
 * O botão "Finalizar" só é habilitado após a excolha de uma forma de pagamento.
 */
function ativarBtFinalizar(valorSelecionado)
{
  //alert(valorSelecionado + '\n\r' + $('#hdCursoValor').val());
  
  //CALCULAR O TOTAL A PAGAR:
  var valorCurso = parseFloat($('#hdCursoValor').val());
  var valorAcrescimo;

  if (valorSelecionado==='Depósito em Conta')
  {
    valorAcrescimo = 0;
    $('#pgtoDeposito').attr('checked', 'checked'); //marcar o radiobutton que está sendo selecionado [usado na alteração de inscrição]
  }
  else if (valorSelecionado==='Boleto Bancário')
  {
    valorAcrescimo = parseFloat('5.00');
    $('#pgtoBoleto').attr('checked', 'checked'); //marcar o radiobutton que está sendo selecionado [usado na alteração de inscrição]
  }
  else if (valorSelecionado==='PagSeguro')
  {
    valorAcrescimo = (valorCurso * 5) / 100; //5% do valor do curso
    $('#pgtoPagSeguro').attr('checked', 'checked'); //marcar o radiobutton que está sendo selecionado [usado na alteração de inscrição]
  }
  
  var valorTotal = valorCurso + valorAcrescimo;
  valorTotal = valorTotal.toFixed(2); //manter o valor com 2 casas decimais
  $('#totalAPagar').html(valorTotal);

  //HABILITAR O BT FINALIZAR:
  $('#btFinalizar').removeAttr("disabled");

  return;
}

function confirmar_forma_pagto()
{
  var forma_pagto = '';

  //verificar qual a forma de pagamento escolhida:
  if ($('#pgtoDeposito').attr('checked')===true)
  {
    forma_pagto = 'DEPÓSITO EM CONTA';
  }
  else if ($('#pgtoBoleto').attr('checked')===true)
  {
    forma_pagto = 'BOLETO BANCÁRIO';
  }
  else if ($('#pgtoPagSeguro').attr('checked')===true)
  {
    forma_pagto = 'PAGSEGURO';
  }

  var msg = "Confirma o pagamento via \"" + forma_pagto + "\"?";
  if(confirm(msg))
  {
    $('#frmFormasPagto').submit();
  }
  else
  {
    alert("Favor escolher outra forma de pagamento.");
  }
}


/***********************************************************************************************************
                                            CURSOS
 ***********************************************************************************************************/

/*
 * Direcionar para o formulário de contato do site.
 * Utilizada nos textos "Quero Ser Representante" e "Quero Patrocinar Cursos"
 */
function mostrarFrmContato()
{
  //direcionar a página pai [da onde saiu o pop-up] para o frm de cadastro.
  opener.location.href = "../../contato.php";

  //fechar o pop-up
  window.close();

  return;
}
