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"); } }