function AlteraSenha(){
    if($("#senha_atual").val() == ""){
        alert("Digite a sua senha atual.");
        return false;
    }
    
    if($("#senha1").val() == ""){
        alert("Digite a nova senha.");
        return false;
    }
    
    if($("#senha2").val() == ""){
        alert("Repita a nova senha.");
        return false;
    }
    
    if($("#senha1").val() != $("#senha2").val()){
        alert("As novas senhas digitadas não conferem.");
        $("#senha1").val("");
        $("#senha2").val("");
        return false;
    }
    
    return true;
}


function validaForm(){
            
    if($("#txtNome").val() == ""){
        alert("O campo nome está vazio.");
        return false;
    }

    if($("#txtEmail").val() == ""){
        alert("O campo e-mail está vazio.");
        return false;
    }

    //alert($("#txtEmail").val().indexOf("@"));

    if($("#txtEmail").val().indexOf("@") == -1){
        alert("E-mail incorreto. Verifique.");
        return false;
    }

    if($("#txtEmail").val().indexOf(".") == -1){
        alert("E-mail incorreto. Verifique.");
        return false;
    }

    if($("#txtAssunto").val() == ""){
        alert("O campo Assunto está vazio.");
        return false;
    }

    if($("#txtMsg").val() == ""){
        alert("O campo Mensagem está vazio.");
        return false;
    }
    
    return true;

}


function validaComentario(){
    
    if($("#c_nome").val() == ""){
        alert("O campo NOME está vazio.");
        return false;
    }
    if($("#c_email").val() == ""){
        alert("O campo E-MAIL está vazio.");
        return false;
    }
    if($("#c_comentario").val() == ""){
        alert("Digite um comentário.");
        return false;
    }
    return true;
}


function checkMail(mail){
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(typeof(mail) == "string"){
        if(er.test(mail)){
            return true;
        }
    }else if(typeof(mail) == "object"){
        if(er.test(mail.value)){
            return true;
        }
    }else{
        return false;
    }
}

function validaEmail(email){
    var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
    var check=/@[\w\-]+\./;
    var checkend=/\.[a-zA-Z]{2,3}$/;
    if(((email.search(exclude) != -1)||(email.search(check)) == -1)||(email.search(checkend) == -1)){
        alert ("O campo EMAIL deve ser conter um e-mail válido!");
        return false;
    }
    else {
        return true;
    }
}

function check_cpf(cpf){
    var novoCPF = cpf.replace(/[\.-]/g, "");
    return novoCPF;
}

//verifica cnpj

function mascaraInteiro(){
    if (event.keyCode < 48 || event.keyCode > 57){
        event.returnValue = false;
        return false;
    }
    return true;
}



//Verifica se string é numérica
function validaCPF(cpf) {
    cpf = check_cpf(cpf);
    //alert(cpf);
    //cpf = document.validacao.cpfID.value;
    erro = new String;
    if (cpf.length < 11) erro += "Sao necessarios 11 digitos para verificacao do CPF! \n\n";
    var nonNumbers = /\D/;
    if (nonNumbers.test(cpf)) erro += "A verificacao de CPF suporta apenas numeros! \n\n";
    if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999"){
        erro += "Numero de CPF invalido!"
    }
    var a = [];
    var b = new Number;
    var c = 11;
    for (i=0; i<11; i++){
        a[i] = cpf.charAt(i);
        if (i < 9) b += (a[i] * --c);
    }
    if ((x = b % 11) < 2) {
        a[9] = 0
    } else {
        a[9] = 11-x
    }
    b = 0;
    c = 11;
    for (y=0; y<10; y++) b += (a[y] * c--);
    if ((x = b % 11) < 2) {
        a[10] = 0;
    } else {
        a[10] = 11-x;
    }
    if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])){
        erro +="CPF Inválido!";
    }
    if (erro.length > 0){
        alert(erro);
        $("#c_cpf").val("");
        $("#cl_cpf").val("");
        return false;
    }
    return true;
}

function compararSenhas(){
    if($("#cl_senha").val() != $("#cl_senha2").val()){
        alert("As senhas não coincidem. Preencha novamente.");
        $("#senhas").css("display", "block");
        $("#cl_senha").val("");
        $("#cl_senha2").val("");
        return false;
    }
    return true;
}

function validaFrmCadastro(){
    if($("#cl_nome").val() == ""){
        alert("Preencha o nome.");
        return false;
    }

    if($("#cl_email").val() == ""){
        alert("Preencha o email.");
        return false;
    }
    //verifica email
    if(validaEmail($("#cl_email").val())== false){
        return false;
    }
    
    if($("#cl_cpf").val() == ""){
        alert("Preencha o CPF.");
        return false;
    }
    
    //valida o cpf
    if(validaCPF($("#cl_cpf").val())==false){
        return false;
    }
    
    if($("#cl_rg").val() == ""){
        alert("Preencha o RG.");
        return false;
    }
    
    if($(".sexo:checked").val() == undefined){
        alert("Selecione o sexo.");
        return false;
    }
    
    if($("#cl_data_nascimento").val() == ""){
        alert("Preencha a data de nascimento.");
        return false;
    }    
    
    if($("#cl_telefone_celular").val() == ""){
        alert("Preencha o telefone celular.");
        return false;
    }
    
    if($(".tipo_assinatura:checked").val() == undefined){
        alert("Selecione um tipo de assinatura.");
        return false;
    }    
    
    if($("#cl_senha").val() == "" || $("#cl_senha2").val() == ""){
        alert("Preencha a senha.");
        return false;
    }
    
    //verifica se as senhas sao iguais
    if(compararSenhas()==false){
        return false;
    }
    
    if($("#cl_endereco").val() == ""){
        alert("Preencha o endereco.");
        return false;
    }

    if($("#cl_numero").val() == ""){
        alert("Preencha o numero.");
        return false;
    }
    
    if($("#cl_bairro").val() == ""){
        alert("Preencha o bairro.");
        return false;
    }

    if($("#cl_cidade").val() == ""){
        alert("Preencha a cidade.");
        return false;
    }
    
    if($("#cl_estado").val() == ""){
        alert("Preencha o estado.");
        return false;
    }
    
    if($("#cl_cep").val() == ""){
        alert("Preencha o CEP.");
        return false;
    }
    
    return true;

}


function validaFrmNewsletter(){

    if($("#n_nome").val() ==""){
        alert("Insira o nome.");
        return false;
    }
    
    if($("#n_email").val()==""){
        alert("Insira o email.");
        return false;
    }
    //verifica se o email é valido
    if(validaEmail($("#n_email").val())== false){
        return false;
    }

    return true;
}



function validaNewsletter(){
    if($("#news_email").val() == "" || $("#news_email").val()== "e-mail" ){
        alert("Preencha o email.");
        return false;
    }
    //verifica email
    if(validaEmail($("#news_email").val())== false){
        return false;
    }
    
    return true;
}


function validaFrmContato(){
    if($("#msg_nome").val() == ""){
        alert("Preencha o nome.");
        return false;
    }
    if($("#msg_email").val() == ""){
        alert("Preencha o email.");
        return false;
    }
    if($("#msg_msg").val() == ""){
        alert("Preencha a mensagem.");
        return false;
    }
    return true
    
}

function toggle(obj) {
    var el = document.getElementById(obj);
    if ( el.style.display != 'none' ) {
        el.style.display = 'none';
    }
    else {
        el.style.display = '';
    }
}



function ValidaPesquisa(){
    if($("#busca").val() == ""){
        alert("Digite algo para pesquisar.");
        return false;
    }
    return true;
}

function ValidaLogin(){
    if($("#l_usuario").val() == ""){
        alert("Digite o usuário.");
        return false;
    }
    if($("#l_senha").val() == ""){
        alert("Digite a senha.");
        return false;
    }
    return true;
}

function validaRecuperaSenha(){
    if($("#rec_email").val() == ""){
        alert("Preencha o email corretamente.");
        return false;
    } 
    return true;
}


function ValidaPesquisa(){
    
    if($(".pergunta1:checked").val() == undefined){
        alert("Responda a pergunta número 1.");
        return false;
    }
    
    if($(".pergunta2:checked").val() == undefined){
        alert("Responda a pergunta número 2.");
        return false;
    }
    
    if($("#pergunta3").val() == ""){
        alert("Responda a pergunta número 3.");
        return false;
    }
    
    if($(".pergunta4:checked").val() == undefined){
        alert("Responda a pergunta número 4.");
        return false;
    }
    
    if($("#pergunta5").val() == ""){
        alert("Responda a pergunta número 5.");
        return false;
    }
    
    if($(".pergunta6:checked").val() == undefined){
        alert("Responda a pergunta número 6.");
        return false;
    }
    
    if($("#pergunta7").val() == ""){
        alert("Responda a pergunta número 7.");
        return false;
    }
    
    return true;
    
}
