﻿//** Processo Seletivo Verificar CPF ************************************************************************************************************

function IWPS_VerificarCPF(CodVest,CPF,CPFDependente,JaCadastrado)
{
 try
 {   
  ShowAguarde(true);
  JRAjax.IWPS_VerificarCPF(ID,SessionID,CodVest,CPF,CPFDependente,JaCadastrado,cbk_IWPS_VerificarCPF)
 }
 catch(e)
 {
  alert(AjaxNotFound);
  ShowAguarde(false);
  return false;
 }
}

function cbk_IWPS_VerificarCPF(Request)
{
 ShowAguarde(false); 

 if (!Request.value[0])
 {
  alert(Request.value[1]); 
  return false;
 }
 
 try
 {
  new Function(Request.value[2])(); 
 }
 catch(e)
 {
  alert('Erro ao executar a sua solicitação!');
 }
}

//** Processo Seletivo Efetuar Inscricao ********************************************************************************************************

function IWPS_EfetuarInscricao(FormName, CodVest ,CPF,isEnem,isTreinante, isEscolaOrigem)
{
 isEnem         = ((isEnem         != null) && (isEnem));
 isTreinante    = ((isTreinante    != null) && (isTreinante));
 isEscolaOrigem = ((isEscolaOrigem != null) && (isEscolaOrigem));
 
 var edtCPFDependente         = document.getElementById("CPFDependente");
 var edtNome                  = document.getElementById("Nome");
 var edtRG                    = document.getElementById("RG");
 var edtDataNasc              = document.getElementById("DataNasc");
 var edtEndereco              = document.getElementById("Endereco");
 var edtComplemento           = document.getElementById("Complemento");
 var edtNumero                = document.getElementById("Numero");
 var edtBairro                = document.getElementById("Bairro");
 var edtCidade                = document.getElementById("Cidade");
 var edtUF                    = document.getElementById("UF");
 var edtCEP                   = document.getElementById("CEP");
 var edtTelefone              = document.getElementById("Telefone");
 var edtCelular               = document.getElementById("Celular");
 var edtEMail                 = document.getElementById("EMail");
 var edtSenha                 = document.getElementById("Senha");
 var edtConfirmarSenha        = document.getElementById("ConfirmarSenha");
 var edtDeficiencia           = document.getElementById("Deficiencia");
 var edtEnemAno               = document.getElementById("EnemAno");
 var edtEnemInscricao         = document.getElementById("EnemInscricao");
 var chkSexoMasculino         = document.getElementById("SexoMasculino");
 var chkSexoFeminino          = document.getElementById("SexoFeminino");
 var chkEstadoCivilSolteiro   = document.getElementById("EstadoCivilSolteiro");
 var chkEstadoCivilCasado     = document.getElementById("EstadoCivilCasado");
 var chkEstadoCivilDivorciado = document.getElementById("EstadoCivilDivorciado");
 var chkEstadoCivilViuvo      = document.getElementById("EstadoCivilViuvo");
 var chkTreinanteSim          = document.getElementById("TreinanteSim");
 var chkTreinanteNao          = document.getElementById("TreinanteNao");
 var chkHabilidadeDestro      = document.getElementById("HabilidadeDestro");
 var chkHabilidadeCanhoto     = document.getElementById("HabilidadeCanhoto");
 var chkDeficienteSim         = document.getElementById("DeficienteSim");
 var chkDeficienteNao         = document.getElementById("DeficienteNao");
 var chkEnemSim               = document.getElementById("EnemSim");
 var chkEnemNao               = document.getElementById("EnemNao");
 var lstCurso                 = document.getElementById("lstCurso");
 var lstSegOpcao              = document.getElementById("lstSegOpcao");
 var lstLocalProva            = document.getElementById("lstLocalProva");
 var lstDiscipEstrangeira     = document.getElementById("CodDiscipEstrangeira");
 var lstDataProva             = document.getElementById("CodDataProva");
 var edtEscolaOrigem          = document.getElementById("CodEscola");

 var edtComoFicouSabendo      = document.getElementById("CodComoFicouSabendo");

 var edtMae                   = document.getElementById("Mae");
 var edtPai                   = document.getElementById("Pai");

 var chkReceberEmail          = document.getElementById("chkReceberEmail");
 
 if (
     (edtCPFDependente                     == null) ||
     (edtNome                              == null) ||
     (edtRG                                == null) ||
     (edtDataNasc                          == null) ||
     (edtEndereco                          == null) ||
     (edtComplemento                       == null) ||
     (edtNumero                            == null) ||
     (edtBairro                            == null) ||
     (edtCidade                            == null) ||
     (edtUF                                == null) ||
     (edtCEP                               == null) ||
     (edtTelefone                          == null) ||
     (edtCelular                           == null) ||
     (edtEMail                             == null) ||
     (edtSenha                             == null) ||
     (edtConfirmarSenha                    == null) ||
     (chkSexoMasculino                     == null) ||
     (chkSexoFeminino                      == null) ||
     (chkEstadoCivilSolteiro               == null) ||
     (chkEstadoCivilCasado                 == null) ||
     (chkEstadoCivilDivorciado             == null) ||
     (chkEstadoCivilViuvo                  == null) ||
     ((isTreinante) && (chkTreinanteSim    == null)) ||
     ((isTreinante) && (chkTreinanteNao    == null)) ||
     (chkHabilidadeDestro                  == null) ||
     (chkHabilidadeCanhoto                 == null) ||
     (chkDeficienteSim                     == null) ||
     (chkDeficienteNao                     == null) ||
     (edtMae                               == null) ||
     (edtPai                               == null) ||
     (chkReceberEmail                      == null) ||
     ((isEnem) && (chkEnemSim              == null)) ||
     ((isEnem) && (chkEnemNao              == null)) ||
     ((isEscolaOrigem) && (edtEscolaOrigem == null)) ||  
     ((isEnem) && (chkEnemSim.checked) && ((edtEnemAno == null) || (edtEnemInscricao == null)) ) ||
     ((chkDeficienteSim.checked) && (edtDeficiencia == null))
    )
 {
  return alert(ComponentNotFound);
 }  
 
 var CPFDependente         = (edtCPFDependente         != null) ? edtCPFDependente.value         : "0";
 var Nome                  = (edtNome                  != null) ? edtNome.value                  : "";
 var RG                    = (edtRG                    != null) ? edtRG.value                    : "";
 var DataNasc              = (edtDataNasc              != null) ? edtDataNasc.value              : "";
 var Endereco              = (edtEndereco              != null) ? edtEndereco.value              : "";
 var Complemento           = (edtComplemento           != null) ? edtComplemento.value           : "";
 var Numero                = (edtNumero                != null) ? edtNumero.value                : "";
 var Bairro                = (edtBairro                != null) ? edtBairro.value                : "";
 var Cidade                = (edtCidade                != null) ? edtCidade.value                : "";
 var UF                    = (edtUF                    != null) ? edtUF.value                    : "";
 var CEP                   = (edtCEP                   != null) ? edtCEP.value                   : "";
 var Telefone              = (edtTelefone              != null) ? edtTelefone.value              : "";
 var Celular               = (edtCelular               != null) ? edtCelular.value               : "";
 var EMail                 = (edtEMail                 != null) ? edtEMail.value                 : "";
 var Senha                 = (edtSenha                 != null) ? edtSenha.value                 : "";
 var ConfirmarSenha        = (edtConfirmarSenha        != null) ? edtConfirmarSenha.value        : "";
 var Deficiencia           = (edtDeficiencia           != null) ? edtDeficiencia.value           : "";
 var EnemAno               = (edtEnemAno               != null) ? edtEnemAno.value               : "";
 var EnemInscricao         = (edtEnemInscricao         != null) ? edtEnemInscricao.value         : "";
 var SexoMasculino         = (chkSexoMasculino         != null) ? chkSexoMasculino.checked       : false;
 var HabilidadeDestro      = (chkHabilidadeDestro      != null) ? chkHabilidadeDestro.checked    : false;
 var Treinante             = (chkTreinanteSim          != null) ? chkTreinanteSim.checked        : false;
 var Deficiente            = (chkDeficienteSim         != null) ? chkDeficienteSim.checked       : false;
 var Enem                  = (chkEnemSim               != null) ? chkEnemSim.checked             : false;
 var Mae                   = (edtMae                   != null) ? edtMae.value                   : "";
 var Pai                   = (edtPai                   != null) ? edtPai.value                   : "";
 var chkReceberEmail       = (chkReceberEmail          != null) ? chkReceberEmail.checked        : false;
 
 var strCurso               = (lstCurso                 != null) ? lstCurso.value                 : "0";
 var strSegOpcao            = (lstSegOpcao              != null) ? lstSegOpcao.value              : "0";
 var strLocalProva          = (lstLocalProva            != null) ? lstLocalProva.value            : "0";
 var strDiscipEstrangeira   = (lstDiscipEstrangeira     != null) ? lstDiscipEstrangeira.value     : "0";
 var strDataProva           = (lstDataProva             != null) ? lstDataProva.value             : "000000000000";
 var CodEscolaOrigem = (edtEscolaOrigem != null) ? edtEscolaOrigem.value : "0";
 var CodComoFicouSabendo = (edtComoFicouSabendo != null) ? edtComoFicouSabendo.value : "0";

 if (chkEstadoCivilSolteiro.checked)
  EstadoCivil = "SOLTEIRO(A)"
 else 
 if (chkEstadoCivilCasado.checked)
  EstadoCivil = "CASADO(A)"
 else 
 if (chkEstadoCivilDivorciado.checked)
  EstadoCivil = "DIVORCIADO(A)"
 else 
 if (chkEstadoCivilViuvo.checked)
  EstadoCivil = "VIÚVO(A)";
 else 
  return alert('Estado Civil não definido!');

 if (!DBIndex)
  var DBIndex = 0;

 try
 {
     
  ShowAguarde(true);
  JRAjax.IWPS_EfetuarInscricao(ID,DBIndex, SessionID, FormName, CodVest, CPF, CPFDependente,
                               Nome,SexoMasculino,RG,DataNasc,EstadoCivil,Treinante,HabilidadeDestro,Deficiente,Deficiencia,Enem,EnemAno,EnemInscricao,
                               Mae, Pai, chkReceberEmail,
                               Endereco,Complemento,Numero,Bairro,Cidade,UF,CEP,Telefone,Celular,CodEscolaOrigem,EMail,Senha,ConfirmarSenha,
                               strCurso, strSegOpcao, strLocalProva, strDiscipEstrangeira, strDataProva, CodComoFicouSabendo,
                               cbk_IWPS_EfetuarInscricao);                                                     
 }
 catch(e)
 {
  ShowAguarde(false);
  alert(AjaxNotFound);
 }
}

function cbk_IWPS_EfetuarInscricao(Request)
{
 ShowAguarde(false);
 
 if (!Request.value[0])
 {
  alert(Request.value[1]);
 
  var Control = document.getElementById(Request.value[2]);
  
  if (Control != null) 
  {
   Control.focus();
   
   if (Control.tagName.toUpperCase() == "INPUT")
    Control.style.backgroundColor = 'red';
  }
  
  return false;
 }
 
 try
 {
  new Function(Request.value[3])(); 
  return true;
 }
 catch(e)
 {}

 return false;
}


//** Processo Seletivo - Verificar Senha ********************************************************************************************************

function IWPS_VerificarSenha(CodVest, CPF, CPFDependente)
{
 var Senha      = document.getElementById("Senha");
 var SenhaIndex = document.getElementById("SenhaIndex");
 
 if ((Senha == null) || (SenhaIndex == null))
 {
  alert(ComponentNotFound);
  return;
 }

 try
 {
  ShowAguarde(true); 
  JRAjax.IWPS_VerificarSenha(ID,SessionID,CodVest,CPF, CPFDependente,Senha.value,parseInt(SenhaIndex.value),cbk_IWPS_VerificarSenha);
 }
 catch(e)
 {
  ShowAguarde(false); 
  alert(AjaxNotFound);
 } 
}

function cbk_IWPS_VerificarSenha(Request)
{
 var lbSenha    = document.getElementById("lbSenha");
 var SenhaIndex = document.getElementById("SenhaIndex");
 var Senha      = document.getElementById("Senha");
 
 ShowAguarde(false); 
 try
 {
  if ((lbSenha == null) || (SenhaIndex == null) || (Senha == null))
  {
   alert(ComponentNotFound);
   return ;
  }
  
  if (!Request.value[0])
  {
   IW_LoadDigitalKeyBord(false);
   
   if ((Request.value[1] != null) && (Request.value[1] != ""))
   {
    alert(Request.value[1]);
    return;
   }
   else
   {
    lbSenha.innerHTML   = Request.value[2];
    lbSenha.style.color = "Maroon";
    ;
   }  
   return;
  }
  
  //Senha Valida!
  lbSenha.innerHTML = "";
  lbSenha.style.color = "navy";
  Senha.value = "";

  //Scripts
  try
  {
   new Function(Request.value[3])();
  }
  catch(e)
  {}
  
 }
 catch(e)
 {
  alert('Erro: '+e.Message);
 }
 finally
 {
  ShowAguarde(false); 
 }
}


function IWPS_VerificarSegOpcao(CodVest)
{
 var lstCurso = document.getElementById('lstCurso');
 var lstSegOpcao = document.getElementById('lstSegOpcao');
 
 if (!CodVest || !lstCurso || !lstSegOpcao)
  return alert(ComponentNotFound);
  
 ShowAguarde(true);
 try
 {
  JRAjax.IWPS_VerificarSegOpcao(ID,SessionID,CodVest,lstCurso.value,cbk_IWPS_VerificarSegOpcao);
 }
 catch(E)
 {
  ShowAguarde(false);
  return alert(AjaxNotFound);
 }
}

function cbk_IWPS_VerificarSegOpcao(Request)
{
 ShowAguarde(false);
 
 if (!Request.value[0])
 {
  alert(Request.value[1]);

  var Obj = document.getElementById(Request.value[2]);
  
  if (Obj)
  {
   Obj.style.backgroundColor = 'red';
   Obj.focus();
  }
  
  return false;
 }

 var tdSegOpcao = document.getElementById('tdSegOpcao');
 
 if (!tdSegOpcao)
  return alert(ComponentNotFound);
 

 tdSegOpcao.innerHTML = Request.value[3];
}
