/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
$(document).ready(function() {
        if($("#msg").val() == "erroCampos"){
            $("#alertCadastro").html("Preencha todos os campos para se cadastrar.");
            $("#alertCadastro").show();
        }else if($("#msg").val() == "existeEmail"){
            $("#alertCadastro").html("O email informado já possui um cadastro.");
            $("#alertCadastro").show();
        }else if($("#msg").val() == "existeCpf"){
            $("#alertCadastro").html("O CPF informado já possui cadastro.");
            $("#alertCadastro").show();
        }else if($("#msg").val() == "sucesso"){
            $("#alertSucesso").show();
        }else if($("#msg").val() == "erro"){
            $("#alertCadastro").html("Erro no cadastro, por favor tente novamente mais tarde.");
            $("#alertCadastro").show();
        }
        $('#ddd').setMask("99");
        $('#tel').setMask("99999999");
        $("#enviar").click(function() {return validaCadastro() });
        if($("#ufAux").val()!= "" ){
           $("#uf").val($("#ufAux").val());
        }
        if($("#recebeNewsAux").val()== "S" ){
           $("#recebeNews").attr("checked","checked");
        }else{
           $("#recebeNews").removeAttr("checked");
        }

       $("#EditaEnviar").click(function() {
           if(validaEditaCadastro()){
               $("#frmEditarCadastro").submit();
            }
       });
});

function verificarCpf(){
    try {
        $.getJSON("action/verificarCpf.php",{
            idUsuario: $("#idUsuario").val(),
            cpf: $("#cpf").val(),
            ajax: 'true',
            complete: setTimeout('validaCadastro()',1000)
        }, function(j){
            if(j == "PREENCHER"){
                $("#cpfValida").val("false");
            }else if(j == "EXISTE"){
                $("#cpfValida").val("existe");
            }else if(j == "OK"){
                $("#cpfValida").val("true");
            }else{
                $("#cpfValida").val("false");
            }
        })
    } catch ( Erro ) {
        alert( Erro.message );
        $("#cpfValida").val("false");
    }
}

function verificarEmail(){
    try {
        limpaAlert();
        $.getJSON("action/verificarEmail.php",{
            idUsuario: $("#idUsuario").val(),
            email: $("#email").val(),
            ajax: 'true',
           complete: setTimeout('verificarCpf()',1000)
        }, function(j){
            if(j == "PREENCHER"){
                $("#emailValida").val("false");
            }else if(j == "EXISTE"){
                $("#emailValida").val("existe");
            }else if(j == "OK"){
                $("#emailValida").val("true");
            }else{
                $("#emailValida").val("false");
            }
        })
    } catch ( Erro ) {
        alert( Erro.message );
        $("#cpfValida").val("false");
    }
}

function validaCadastro(){
    try{
        if($("#nome").val() == ""){
            $("#alertCadastro").html("Informe o nome");
            $("#alertCadastro").show();
            $("#nome").focus();
            return false;
        }else if($("#email").val() == ""){
            $("#alertCadastro").html("Infome seu email");
            $("#alertCadastro").show();
            $("#email").focus();
            return false;
        }else if(!isEmail($("#email").val())){
            $("#alertCadastro").html("O email é inválido");
            $("#alertCadastro").show();
            $("#email").focus();
            return false;
        }else if($("#uf").val() == "") {
            $("#alertCadastro").html("Preencha a uf");
            $("#alertCadastro").show();
            $("#uf").focus();
            return false;
        }else if($("#ddd").val() == "") {
            $("#alertCadastro").html("Preencha o ddd do telefone");
            $("#alertCadastro").show();
            $("#ddd").focus();
            return false;
        }else if($("#tel").val() == "") {
            $("#alertCadastro").html("Preencha o telefone");
            $("#alertCadastro").show();
            $("#tel").focus();
            return false;
        }else if($("#senhacadas").val() == "") {
            $("#alertCadastro").html("Preencha a senha");
            $("#alertCadastro").show();
            $("#senhacadas").focus();
            return false;
        }else if($("#senhacadas").val() != $("#confsenha").val()) {
            $("#alertCadastro").html("As senhas não coincidem");
            $("#alertCadastro").show();
            return false;
        }else{
            return true;
        }
    }catch(err){
        alert(err.description);
        return false;
    }
}

function validaEditaCadastro(){
    try{
        if($("#nome").val() == ""){
            $("#alertCadastro").html("Informe o nome");
            $("#alertCadastro").show();
            $("#nome").focus();
            return false;
        }else if($("#email").val() == ""){
            $("#alertCadastro").html("Infome seu email");
            $("#alertCadastro").show();
            $("#email").focus();
            return false;
        }else if(!isEmail($("#email").val())){
            $("#alertCadastro").html("O email é inválido");
            $("#alertCadastro").show();
            $("#email").focus();
            return false;
        }else if($("#uf").val() == "") {
            $("#alertCadastro").html("Preencha a uf");
            $("#alertCadastro").show();
            $("#uf").focus();
            return false;
        }else if($("#ddd").val() == "") {
            $("#alertCadastro").html("Preencha o ddd do telefone");
            $("#alertCadastro").show();
            $("#ddd").focus();
            return false;
        }else if($("#tel").val() == "") {
            $("#alertCadastro").html("Preencha o telefone");
            $("#alertCadastro").show();
            $("#tel").focus();
            return false;
        }else if($("#senhacadas").val() == "") {
            $("#alertCadastro").html("Digite uma senha");
            $("#alertCadastro").show();
            return false;
        }else if($("#senhacadas").val() != $("#confsenha").val()) {
            $("#alertCadastro").html("As senhas não coincidem");
            $("#alertCadastro").show();
            return false;
        }else{
            return true;
        }
    }catch(err){
        alert(err.description);
        return false;
    }
}

function limpaAlert() {
   $("#alertCadastro").hide();
   $("#alertSucesso").hide();
}

