function InvalidoCad(CAMPO)
{
CAMPO.className = 'formcadastroinvalido';
}
function ValidoCad(CAMPO)
{
CAMPO.className = 'formcadastro';
return true;
}
function Alterar_Email()
{
document.FormCadastro.Cliente_Email_Status.value = 2;
document.FormCadastro.BotFormValida.disabled = false;
document.getElementById("Status_Email").innerHTML = '
Você precisará validar seu novo e-mail.';
}
/* Verifica E-mail */
function VerificaEmail(TIPO)
{
if(TIPO == "1")
{
var FORM = document.FormCadastro;
var EMAIL = FORM.Cliente_Email.value;
ajax = ajaxInit();
if(ajax)
{
var dt = new Date();
ajax.open("GET", "/FncAjax/VerificaEmail.php?Email=" + EMAIL + "&Rnd=" + encodeURI(Math.random() + "_" + dt.getTime()), true);
ajax.onreadystatechange = function()
{
if(ajax.readyState == 4)
{
if(ajax.status == 200)
{
var valor = ajax.responseText;
if(valor == "1")
{
FORM.Cliente_Email.focus();
InvalidoCad(FORM.Cliente_Email);
alert(MSG+"O E-MAIL informado já está em uso. Escolha outro.\n");
}
else
{
ValidoCad(FORM.Cliente_Email);
}
}
}
}
ajax.send(null);
}
}
else
{
var FORM = document.FormDados;
var EMAIL = FORM.Cliente_Email.value;
ajax = ajaxInit();
if(ajax)
{
var dt = new Date();
ajax.open("GET", "/FncAjax/VerificaEmail_Dados.php?Email=" + EMAIL + "&Rnd=" + encodeURI(Math.random() + "_" + dt.getTime()), true);
ajax.onreadystatechange = function()
{
if(ajax.readyState == 4)
{
if(ajax.status == 200)
{
var valor = ajax.responseText;
if(valor == "NOT")
{
InvalidoCad(FORM.Cliente_Email);
alert("Dados Pessoais\n ------------------------------------------------\n O E-MAIL já é utilizado por outro cliente. Escolha outro.\n");
FORM.Cliente_Email.focus();
}
else
{
ValidoCad(FORM.Cliente_Email);
Painel_Dados();
}
}
}
}
ajax.send(null);
}
}
}
/* Verifica CPF */
function VerificaCPF(TIPO)
{
ajax = ajaxInit();
var FORM = document.FormCadastro;
var CPF = FORM.Cliente_CPF.value;
var dt = new Date();
var MSG = "Cadastro\n ------------------------------------------------\n";
if(TIPO == "1")
{
if(ajax)
{
ajax.open("GET", "http://www.loteriadigital.com.br/funcoes_ajax/ajax_verifica_cpf.php?CPF=" + CPF + "&Rnd=" + encodeURI(Math.random() + "_" + dt.getTime()), true);
ajax.onreadystatechange = function()
{
if(ajax.readyState == 4)
{
if(ajax.status == 200)
{
var valor = ajax.responseText;
if(valor == '1')
{
FORM.Cliente_CPF.focus();
InvalidoCad(FORM.Cliente_CPF);
alert(MSG+"O CPF informado já está em uso.\n");
}
else
{
ValidoCad(FORM.Cliente_CPF);
}
}
}
}
ajax.send(null);
}
}
else if(TIPO == "3")
{
if(ajax)
{
ajax.open("GET", "http://www.loteriadigital.com.br/funcoes_ajax/ajax_verifica_cpf.php?CPF=" + CPF + "&Rnd=" + encodeURI(Math.random() + "_" + dt.getTime()), true);
ajax.onreadystatechange = function()
{
if(ajax.readyState == 4)
{
if(ajax.status == 200)
{
var valor = ajax.responseText;
if(valor == 1)
{
FORM.Cliente_CPF.focus();
InvalidoCad(FORM.Cliente_CPF);
alert(MSG+"O CPF informado já está em uso.\n");
}
else
{
FORM.Cliente_CPF_Status.value = "0";
ValidaCadastro();
}
}
}
}
ajax.send(null);
}
}
else
{
if(ajax)
{
var dt = new Date();
ajax.open("GET", "http://www.loteriadigital.com.br/funcoes_ajax/ajax_verifica_cpf_dados.php?CPF=" + CPF + "&Rnd=" + encodeURI(Math.random() + "_" + dt.getTime()), true);
ajax.onreadystatechange = function()
{
if(ajax.readyState == 4)
{
if(ajax.status == 200)
{
var valor = ajax.responseText;
if(valor == "1")
{
FORM.Cliente_CPF.focus();
InvalidoCad(FORM.Cliente_CPF);
alert(MSG+"O CPF informado já está em uso.\n");
}
else
{
ValidoCad(FORM.Cliente_CPF);
}
}
}
}
ajax.send(null);
}
}
}
/* VALIDA CADASTRO */
function ValidaCadastro()
{
var FORM = document.FormCadastro;
var MSG = "Cadastro\n ------------------------------------------------\n";
/* VALIDAÇÃO DO FORMULARIO */
if(FORM.Cliente_Nome.value == "")
{
InvalidoCad(FORM.Cliente_Nome);
alert(MSG+"Preencha o campo NOME\n");
FORM.Cliente_Nome.focus();
}
else if((ValidoCad(FORM.Cliente_Nome)) && (FORM.Cliente_CPF.value == ""))
{
InvalidoCad(FORM.Cliente_CPF);
alert(MSG+"Preencha o campo CPF\n");
FORM.Cliente_CPF.focus();
}
else if((ValidoCad(FORM.Cliente_CPF)) && (ValidaCPF(FORM.Cliente_CPF.value) == "1"))
{
InvalidoCad(FORM.Cliente_CPF);
alert(MSG+"CPF inválido. Redigite-o.\n");
FORM.Cliente_CPF.value = '';
FORM.Cliente_CPF.focus();
}
else if((ValidoCad(FORM.Cliente_CPF)) && (FORM.Cliente_CPF_Status.value == "1"))
{
InvalidoCad(FORM.Cliente_CPF);
alert(MSG+"O CPF não foi informado ou já está em uso.\n");
FORM.Cliente_CPF.focus();
}
else if((ValidoCad(FORM.Cliente_CPF)) && (FORM.Cliente_Nascimento.value == ""))
{
InvalidoCad(FORM.Cliente_Nascimento);
alert(MSG+"Preencha o campo DATA DE NASCIMENTO\n");
FORM.Cliente_Nascimento.focus();
}
else if((ValidoCad(FORM.Cliente_Nascimento)) && (FORM.Cliente_Nascimento.value != "") && (ValidaData(FORM.Cliente_Nascimento.value) == "1"))
{
InvalidoCad(FORM.Cliente_Nascimento);
alert(MSG+"DATA DE NASCIMENTO inválida. Verifique-a.\n");
FORM.Cliente_Nascimento.focus();
}
else if((ValidoCad(FORM.Cliente_Nascimento)) && (FORM.Cliente_Nascimento.value != "") && (ValidaData18(FORM.Cliente_Nascimento.value) == "1"))
{
InvalidoCad(FORM.Cliente_Nascimento);
alert(MSG+"A IDADE MÍNIMA é de 18 ANOS. Desculpe.\n");
FORM.Cliente_Nascimento.focus();
}
else if((ValidoCad(FORM.Cliente_Nascimento)) && (FORM.Cliente_Sexo.value == ""))
{
InvalidoCad(FORM.Cliente_Sexo);
alert(MSG+"Selecione o SEXO.\n");
FORM.Cliente_Sexo.focus();
}
else if((ValidoCad(FORM.Cliente_Sexo)) && (FORM.Cliente_Apelido.value == ""))
{
InvalidoCad(FORM.Cliente_Apelido);
alert(MSG+"Preencha o campo APELIDO.\n");
FORM.Cliente_Apelido.focus();
}
else if((ValidoCad(FORM.Cliente_Apelido)) && (FORM.Cliente_Endereco.value == ""))
{
InvalidoCad(FORM.Cliente_Endereco);
alert(MSG+"Preencha o campo ENDEREÇO.\n");
FORM.Cliente_Endereco.focus();
}
else if((ValidoCad(FORM.Cliente_Endereco)) && (FORM.Cliente_Bairro.value == ""))
{
InvalidoCad(FORM.Cliente_Bairro);
alert(MSG+"Preencha o campo BAIRRO.\n");
FORM.Cliente_Bairro.focus();
}
else if((ValidoCad(FORM.Cliente_Bairro)) && (FORM.Cliente_CEP.value == ""))
{
InvalidoCad(FORM.Cliente_CEP);
alert(MSG+"Preencha o campo CEP.\n");
FORM.Cliente_CEP.focus();
}
else if((ValidoCad(FORM.Cliente_CEP)) && (ValidaCEP(FORM.Cliente_CEP.value) == "1"))
{
InvalidoCad(FORM.Cliente_CEP);
alert(MSG+"Preencha o campo CEP.\n");
FORM.Cliente_CEP.focus();
}
else if((ValidoCad(FORM.Cliente_CEP)) && (FORM.Cliente_Estado.value == ""))
{
InvalidoCad(FORM.Cliente_Estado);
alert(MSG+"Selecione o ESTADO.\n");
FORM.Cliente_Estado.focus();
}
else if((ValidoCad(FORM.Cliente_Estado)) && (FORM.Cliente_Cidade.value == ""))
{
InvalidoCad(FORM.SelAjaxCidades);
alert(MSG+"Selecione a CIDADE.\n");
FORM.SelAjaxCidades.focus();
}
else if((ValidoCad(FORM.SelAjaxCidades)) && (FORM.Cliente_ComoConheceu.value == ""))
{
InvalidoCad(FORM.Cliente_ComoConheceu);
alert(MSG+"Informe COMO CONHECEU o site.\n");
FORM.Cliente_ComoConheceu.focus();
}
else if((ValidoCad(FORM.Cliente_ComoConheceu)) && (FORM.Cliente_Email.value.indexOf('@', 0) == -1 || FORM.Cliente_Email.value.indexOf('.', 0) == -1))
{
InvalidoCad(FORM.Cliente_Email);
alert(MSG+"O E-MAIL é Inválido\n");
FORM.Cliente_Email.focus();
}
else if((ValidoCad(FORM.Cliente_Email)) && (FORM.Cliente_Senha.value == ""))
{
InvalidoCad(FORM.Cliente_Senha);
alert(MSG+"Preencha o campo SENHA\n");
FORM.Cliente_Senha.focus();
}
else if((ValidoCad(FORM.Cliente_Senha)) && (FORM.Cliente_Senha.value != FORM.Cliente_Confirma.value))
{
InvalidoCad(FORM.Cliente_Senha);
InvalidoCad(FORM.Cliente_Confirma);
alert(MSG+"Os campos SENHA e REPITA A SENHA devem ser iguais.\n");
FORM.Cliente_Senha.value = "";
FORM.Cliente_Confirma.value = "";
FORM.Cliente_Senha.focus();
}
else if((ValidoCad(FORM.Cliente_Senha)) && (ValidoCad(FORM.Cliente_Confirma)) && (FORM.Cliente_Senha.value == FORM.Cliente_Confirma.value) && (FORM.Cliente_Senha.value.length > 0) && (FORM.Cliente_Senha.value.length < 6))
{
InvalidoCad(FORM.Cliente_Senha);
InvalidoCad(FORM.Cliente_Confirma);
alert(MSG+"A SENHA deve conter no mínimo 6 (seis) dígitos.\n");
FORM.Cliente_Senha.value = "";
FORM.Cliente_Confirma.value = "";
FORM.Cliente_Senha.focus();
}
else
{
ValidoCad(FORM.Cliente_Senha);
ValidoCad(FORM.Cliente_Confirma);
ajax = ajaxInit();
if(ajax)
{
var dt = new Date();
ajax.open("GET", "http://www.loteriadigital.com.br/funcoes_ajax/ajax_verifica_cadastro.php?CPF=" + FORM.Cliente_CPF.value + "&Email=" + FORM.Cliente_Email.value + "&Rnd=" + encodeURI(Math.random() + "_" + dt.getTime()), true);
ajax.onreadystatechange = function()
{
if(ajax.readyState == 4)
{
if(ajax.status == 200)
{
var valor = ajax.responseText;
if(valor == 1)
{
FORM.Cliente_CPF.focus();
InvalidoCad(FORM.Cliente_CPF);
alert(MSG+"O CPF informado já está cadastrado em nosso site.\n");
}
else if(valor == 2)
{
FORM.Cliente_Email.focus();
InvalidoCad(FORM.Cliente_Email);
alert(MSG+"O E-mail informado já está cadastrado em nosso site, escolha outro.\n");
}
else
{
if(confirm(MSG+"Confirma o cadastro com os dados informados?\n"))
{
ValidoCad(FORM.Cliente_CPF);
FORM.action = "https://loteriadigital.clickseguro.com/funcao_cadastro.php?Func=1";
FORM.submit();
}
}
}
}
}
ajax.send(null);
}
}
}
function Valida_Email()
{
ajax = ajaxInit();
if(ajax)
{
document.getElementById("Status_Email").innerHTML = '
Aguarde, verificando disponibilidade do e-mail escolhido.';
var dt = new Date();
ajax.open("GET", "http://www.loteriadigital.com.br/funcao_cadastro.php?Func=2&email=" + document.FormCadastro.Cliente_Email.value + "&Rnd=" + encodeURI(Math.random() + "_" + dt.getTime()), true);
ajax.onreadystatechange = function()
{
if(ajax.readyState == 4)
{
if(ajax.status == 200)
{
var Status = ajax.responseText;
if(Status == 0)
{
document.getElementById("Status_Email").innerHTML = '
Seu E-mail foi validado com Sucesso.';
ValidoCad(document.FormCadastro.Cliente_Email);
document.FormCadastro.BotFormValida.disabled = true;
}
else if(Status == 1)
{
document.getElementById("Status_Email").innerHTML = '
O E-mail escolhido já está registrado em nosso site, escolha outro.';
InvalidoCad(document.FormCadastro.Cliente_Email);
}
else if(Status == 2)
{
document.getElementById("Status_Email").innerHTML = '
Você precisa preencher o campo ao lado com seu e-mail.';
InvalidoCad(document.FormCadastro.Cliente_Email);
}
document.FormCadastro.Cliente_Email_Status.value = Status;
}
else
{
document.getElementById("Status_Email").innerHTML = '
O E-mail escolhido não pode ser validado. Tente novamente ou avise-nos através da seção Contato do site.';
InvalidoCad(document.FormCadastro.Cliente_Email);
}
}
}
ajax.send(null);
}
}
/* CLIENTES // CIDADES */
function AjaxCidades(Estado)
{
ajax = ajaxInit();
if(ajax)
{
var dt = new Date();
document.getElementById("DIVCidades").innerHTML = ' *';
ajax.open("GET", "http://www.loteriadigital.com.br/funcoes_ajax/ajax_cidades.php?id_estado="+ Estado + "&Rnd=" + encodeURI(Math.random() + "_" + dt.getTime()), true);
ajax.onreadystatechange = function() {
if(ajax.readyState == 4)
{
if(ajax.status == 200)
{
document.getElementById("DIVCidades").innerHTML = ajax.responseText;
}
else
{
alert(ajax.statusText);
}
}
}
ajax.send(null);
}
}
/* AJAX CIDADES */
function AjaxCidadesOutro()
{
document.getElementById("DIVCidades").innerHTML = ' *';
}
/* VALIDA CPF */
function ValidaCPF(NUM)
{
var cpf = NUM.replace(".", "");
var cpf = cpf.replace(".", "");
var cpf = cpf.replace("-", "");
var i;
var s = cpf;
var erro_cpf;
var c = s.substr(0,9);
var dv = s.substr(9,2);
var d1 = 0;
if((cpf == '11111111111') || (cpf == '22222222222') || (cpf == '33333333333') || (cpf == '44444444444') || (cpf == '55555555555') || (cpf == '66666666666') || (cpf == '77777777777') || (cpf == '88888888888') || (cpf == '99999999999') || (cpf == '00000000000'))
{
return("1");
}
else
{
for (i = 0; i < 9; i++)
{
d1 += c.charAt(i)*(10-i);
}
if (d1 == 0)
{
var erro_cpf = 0;
}
d1 = 11 - (d1 % 11);
if (d1 > 9) d1 = 0;
if (dv.charAt(0) != d1)
{
var erro_cpf = 0;
}
d1 *= 2;
for (i = 0; i < 9; i++)
{
d1 += c.charAt(i)*(11-i);
}
d1 = 11 - (d1 % 11);
if (d1 > 9) d1 = 0;
if (dv.charAt(1) != d1)
{
var erro_cpf = 0;
}
if(erro_cpf == 0)
{
return("1");
}
else
{
return("0");
}
}
}
/* VALIDA DATA */
function ValidaData(DATA)
{
if(DATA != '')
{
d = DATA;
erro = 0;
hoje = new Date();
anoAtual = hoje.getFullYear();
barras = DATA.split("/");
if (barras.length == 3)
{
/*dia = barras[0];
mes = barras[1];
ano = barras[2];*/
dia = barras[0];
mes = barras[1];
ano = barras[2];
if(((dia > 0) && (dia < 32)) && ((mes > 0) && (mes < 13)) && ((ano <= anoAtual && ano > 1900)))
{
return("0");
}
else
{
return("1");
}
}
else
{
return("1");
}
}
else
{
return("1");
}
}
/* VALIDA DATA 18 anos */
function ValidaData18(DATA)
{
if(DATA != '')
{
d = DATA;
erro = 0;
hoje = new Date();
var anoAtual = hoje.getFullYear();
var ano18 = anoAtual-18;
var mes18 = hoje.getMonth()+1;
var dia18 = hoje.getDate();
if(dia18 <10) { dia18 = "0"+dia18; }
barras = DATA.split("/");
if (barras.length == 3)
{
dia = parseInt(barras[0]);
mes = barras[1];
ano = barras[2];
if(ano < ano18)
{
return("0");
}
else if((ano18 == ano) && (mes < mes18))
{
return("0");
}
else if((ano18 == ano) && (mes18 == mes) && (dia < dia18))
{
return("0");
}
else
{
return("1");
}
}
else
{
return("1");
}
}
else
{
return("1");
}
}
/* VALIDA CEP */
function ValidaCEP(NUM)
{
var cep = NUM.replace("-", "");
if(cep.length == 8)
{
return("0");
}
else
{
return("1");
}
}