﻿var registro = function() {
    return {
        GetEndereco: function() {
            if ($("#cep01").val().length == 5 && $("#cep02").val().length == 3) {
                $.ajax({
                    url: "../geral/getcep",
                    type: "post",
                    cache: false,
                    dataType: "json",
                    data: { cep: function() { return $("#cep01").val() + '-' + $("#cep02").val() } },
                    success: function(ret) {
                        if (ret.success == false) {
                            //alert("CEP INVALIDO");
                        }
                        $("#endereco").val(ret.logradouro);
                        $("#bairro").val(ret.bairro);
                        $("#cidade").val(ret.cidade);
                        $("#uf").val(ret.estado);
                    }
                });
            }

        },
        ConfigSubmit: function() {
            if ($('#aceito').is(':checked')) {
                $("#submit").attr("disabled", false);
            } else {
                $("#submit").attr("disabled", true);
            }
        },
        Init: function() {

            $("#aceito").click(function() {
                registro.ConfigSubmit();
            });

            $("#cep01").blur(function() {
                registro.GetEndereco();
            });
            $("#cep02").blur(function() {
                registro.GetEndereco();
            });

            var hoje = new Date();
            var iAnoMin = parseInt(hoje.getFullYear());
            var iAnoMax = iAnoMin - 150;

            var a = $("#frmRegistro").validate({
                onkeyup: false,
                invalidHandler: function(){
                    var eml = $("em[htmlfor=cpf].inputInvalid").html();
                    if(eml == "CPF existente")
                    {
                        if (confirm("CPF já existe em nosso cadastro, deseja efetuar a compra da assinatura?"))
                            { document.location = "http://livrodatribo.xpressa.com.br/produto/comprar/20,134"; return false; }
                    }
                    
                  
                }
                , rules: {
                    nome: "required"
                    , cpf: {
                    required: true, ValidarCpf: "#cpf", remote: { url: "../geral/checkcpf", type: "post" }
                    }
                , data_nascimento_dia: { min: 1, max: 31 }
                , data_nascimento_mes: { min: 1, max: 12 }
                , data_nascimento_ano: { min: iAnoMax, max: iAnoMin }
                , tel_residencial_ddd: { required: true }
                , tel_residencial_tel: { required: true }
                , email: {
                    required: true,
                    email: true,
                    remote: {
                        url: "../geral/checkemail",
                        type: "post"
                    }
                }
                , senha: { required: true, minlength: 6 }
                , confirmar_senha: { required: true, equalTo: "#senha" }
                , cep01: { required: true }
                , cep02: { required: true }
                , endereco: { required: true }
                , endereco_numero: { required: true }
                , bairro: { required: true }
                , cidade: { required: true }
                , uf: { required: true }
                },
               
                messages: {
                    nome: ""
                    , cpf: {
                        remote: "CPF existente"
                    }
                },
                errorClass: "inputInvalid",
                errorElement: "em"
            });
        }
    };
} ();