
$(document).ready(function(){
    $("#menu_itens > li a").hover(
        function (e) {
            $this = $(this)
            $this.stop().animate({
                paddingLeft : '20px'
            }, {
                queue:false,
                duration:200
            });
        },
        function () {
            $this = $(this)
            $this.animate({
                paddingLeft : '5px'
            }, {
                queue:false,
                duration:200
            });
        }
        );
});

$(document).ready(function(){
    $('#clientes').flash(
    {
        src: 'flash/banner2.swf',
        width: 140,
        height: 160,
        flashvars: {
            wmode: 'transparent'
        }
    },
    {
        version: 8
    }
    ),
    $('#quem_apoiamos').flash(
    {
        src: 'flash/apoiamos.swf',
        width: 140,
        height: 160,
        flashvars: {
            wmode: 'transparent'
        }
    },
    {
        version: 8
    }
    ),
    $('#banner').flash(
    {
        src: 'flash/banner_principal.swf',
        width: 610,
        height: 132,
        flashvars: {
            wmode: 'transparent'
        }
    },
    {
        version: 8
    }
    );
});


$(document).ready( function() {

    $("#frmFaleConosco").validate({
        // Define as regras
        rules:{
            txtNome:{
                // campoNome será obrigatório (required) e terá tamanho mínimo (minLength)
                required: true,
                minlength: 2
            },
            txtEmail:{
                // campoEmail será obrigatório (required) e precisará ser um e-mail válido (email)
                required: true,
                email: true
            },
            txtMensagem:{
                // campoMensagem será obrigatório (required) e terá tamanho mínimo (minLength)
                required: true,
                minlength: 2
            },
            txtTelefone:{
                required: true,
                minlength: 10
            },
            selAssunto:{
                required: true
            },
            emailDest:{
                required: true
            },
            txtBairro:{
                // campoEmail será obrigatório (required) e precisará ser um e-mail válido (email)
                required: true                
            },
            txtCidade:{
                // campoMensagem será obrigatório (required) e terá tamanho mínimo (minLength)
                required: true                
            },
            txtEstado:{
                required: true,
                minlength: 2
            }
        },
        // Define as mensagens de erro para cada regra
        messages:{
            txtNome:{
                required: "(*) Digite o seu Nome",
                minlength: "(*) Mínimo 2 caracteres"
            },
            txtEmail:{
                required: "(*) Digite o seu E-mail",
                email: "(*) Digite um E-mail válido"
            },
            txtMensagem:{
                required: "(*) Digite uma Mensagem",
                minlength: "(*) Mínimo de  2 caracteres"
            },
            txtTelefone:{
                required: "(*) Digite seu Telefone",
                minlength: "(*) O Telefone deve conter, no mínimo, 10 números"
            },
            selAssunto:{
                required: "(*) Escolha um Assunto"
            },
            emailDest:{
                required: "(*) Escolha um Setor de Destino"
            },
            txtBairro:{
                // campoEmail será obrigatório (required) e precisará ser um e-mail válido (email)
                required: "(*) Digite seu Bairro"
            },
            txtCidade:{
                // campoMensagem será obrigatório (required) e terá tamanho mínimo (minLength)
                required: "(*) Digite sua Cidade"
            },
            txtEstado:{
                required: "(*) Digite seu Estado",
                minlength: "(*) Mínimo de  2 caracteres"
            }
        }
    })
});

$(document).ready( function() {
    $("#frmSejaParceiro").validate({
        // Define as regras
        rules:{
            txtNome:{
                // campoNome será obrigatório (required) e terá tamanho mínimo (minLength)
                required: true,
                minlength: 2
            },
            txtEmail:{
                // campoEmail será obrigatório (required) e precisará ser um e-mail válido (email)
                required: true,
                email: true
            },
            txtMensagem:{
                // campoMensagem será obrigatório (required) e terá tamanho mínimo (minLength)
                required: true,
                minlength: 2
            },
            txtTelefone:{
                required: true,
                minlength: 10
            },
            txtBairro:{
                // campoEmail será obrigatório (required) e precisará ser um e-mail válido (email)
                required: true
            },
            txtCidade:{
                // campoMensagem será obrigatório (required) e terá tamanho mínimo (minLength)
                required: true
            },
            txtEstado:{
                required: true,
                minlength: 2
            },
            txtInteresse:{
                required: true                
            }
        },
        // Define as mensagens de erro para cada regra
        messages:{
            txtNome:{
                required: "(*) Digite o seu Nome",
                minlength: "(*) Mínimo 2 caracteres"
            },
            txtEmail:{
                required: "(*) Digite o seu E-mail",
                email: "(*) Digite um E-mail válido"
            },
            txtMensagem:{
                required: "(*) Digite uma Mensagem",
                minlength: "(*) Mínimo de  2 caracteres"
            },
            txtTelefone:{
                required: "(*) Digite seu Telefone",
                minlength: "(*) O Telefone deve conter, no mínimo, 10 números"
            },
            txtBairro:{
                // campoEmail será obrigatório (required) e precisará ser um e-mail válido (email)
                required: "(*) Digite seu Bairro"
            },
            txtCidade:{
                // campoMensagem será obrigatório (required) e terá tamanho mínimo (minLength)
                required: "(*) Digite sua Cidade"
            },
            txtEstado:{
                required: "(*) Digite seu Estado",
                minlength: "(*) Mínimo de  2 caracteres"
            },
            txtInteresse:{
                required: "(*) Digite uma Área de Interesse"
            }
        }
    })
});

$(document).ready( function() {

    $("#frmAcessoRevendas").validate({
        // Define as regras
        rules:{
            txtUsuario:{
                // campoNome será obrigatório (required) e terá tamanho mínimo (minLength)
                required: true,
                minlength: 6
            },
            txtSenha:{
                // campoEmail será obrigatório (required) e precisará ser um e-mail válido (email)
                required: true,
                minlength: 3
            }
        },
        // Define as mensagens de erro para cada regra
        messages:{
            txtUsuario:{
                required: "(*) Digite seu Usuário",
                minlength: "(*) O nome de usuário deve conter, no mínimo, 7 caracteres"
            },
            txtSenha:{
                required: "(*) Digite sua Senha",
                minlength: "(*) A senha deve conter, no mínimo, 3 caracteres"
            }
        }
    }),
    $("#frmAcessoSuporte").validate({
        // Define as regras
        rules:{
            txtUsuario:{
                // campoNome será obrigatório (required) e terá tamanho mínimo (minLength)
                required: true,
                minlength: 7
            },
            txtSenha:{
                // campoEmail será obrigatório (required) e precisará ser um e-mail válido (email)
                required: true,
                minlength: 3
            }
        },
        // Define as mensagens de erro para cada regra
        messages:{
            txtUsuario:{
                required: "(*) Digite seu Usuário",
                minlength: "(*) O nome de usuário deve conter, no mínimo, 7 caracteres"
            },
            txtSenha:{
                required: "(*) Digite sua Senha",
                minlength: "(*) A senha deve conter, no mínimo, 3 caracteres"
            }
        }
    })

});

$(document).ready(function() {

    $('a[name=modal]').click(function(e) {
        e.preventDefault();

        var id = $(this).attr('href');

        var maskHeight = $(document).height();
        var maskWidth = $(window).width();

        $('#mask').css({
            'width':maskWidth,
            'height':maskHeight
        });

        $('#mask').fadeIn(1000);
        $('#mask').fadeTo("slow",0.8);

        //Get the window height and width
        var winH = $(window).height();
        var winW = $(window).width();

        $(id).css('top',  winH/2-$(id).height()/2);
        $(id).css('left', winW/2-$(id).width()/2);

        $(id).fadeIn(2000);

    });

    $('.window .close').click(function (e) {
        e.preventDefault();

        $('#mask').hide();
        $('.window').hide();
    });

    $('#mask').click(function () {
        $(this).hide();
        $('.window').hide();
    });

});


$(document).ready(function(){
    $("#telefone").mask("(99)9999-9999");
    $("#fonePrincipal").mask("(99)9999-9999");
    $("#foneCelular").mask("(99)9999-9999");
    $("#foneRecado").mask("(99)9999-9999");
    $("#cpf").mask("999.999.999-99");
    //$("#registro").mask("999.999.999-99");
    $("#cep").mask("99999999");
    $("#data").mask("99/99/9999");

});


$(document).ready(function() {

    //Default Action
    $(".tab_content").hide(); //Hide all content
    $("ul.tabs li:first").addClass("active").show(); //Activate first tab
    $(".tab_content:first").show(); //Show first tab content

    //On Click Event
    $("ul.tabs li").click(function() {
        $("ul.tabs li").removeClass("active"); //Remove any "active" class
        $(this).filter("ul.tabs li:not(:last)").addClass("active"); //Add "active" class to selected tab
        $(".tab_content").hide(); //Hide all tab content
        var activeTab = $(this).find("a").attr("href"); //Find the rel attribute

        //value to identify the active tab + content
        $(activeTab).fadeIn(); //Fade in the active content
        return false;
    });

});


$(document).ready(function(){

    $("#consulta_preco,#promocoes, #eventos,#garantia, #material_marketing").hide();
    
    $("#comercial a").click(function(){
        $(".mn_opt").hide();
        href = $(this).attr('href');
        $("#"+href).show();
        
        return false;
    })
    
})


$(document).ready(function() {
    $("#nascimento").datepicker({
        changeMonth: true,
        changeYear: true,
        minDate:'-80Y',
        yearRange:'-60:+10',
        maxDate:'31/12/2010',
        showOn: 'button',
        buttonImage: 'css/images/calendar.gif',
        buttonImageOnly: true,

        dateFormat: 'dd/mm/yy',
        dayNames: [
        'Domingo','Segunda','Terça','Quarta','Quinta','Sexta','Sábado','Domingo'
        ],
        dayNamesMin: [
        'D','S','T','Q','Q','S','S','D'
        ],
        dayNamesShort: [
        'Dom','Seg','Ter','Qua','Qui','Sex','Sáb','Dom'
        ],
        monthNames: [
        'Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro',
        'Outubro','Novembro','Dezembro'
        ],
        monthNamesShort: [
        'Jan','Fev','Mar','Abr','Mai','Jun','Jul','Ago','Set',
        'Out','Nov','Dez'
        ],
        nextText: 'Próximo',
        prevText: 'Anterior'

    });
});

/**/
$(function(){
    $("#formacao_inicio, #formacao_fim").datepicker({
        changeMonth: true,
        changeYear: true,
        showOn: 'button',
        buttonImage: 'css/images/calendar.gif',
        buttonImageOnly: true,

        dateFormat: 'dd/mm/yy',
        dayNames: [
        'Domingo','Segunda','Terça','Quarta','Quinta','Sexta','Sábado','Domingo'
        ],
        dayNamesMin: [
        'D','S','T','Q','Q','S','S','D'
        ],
        dayNamesShort: [
        'Dom','Seg','Ter','Qua','Qui','Sex','Sáb','Dom'
        ],
        monthNames: [
        'Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro',
        'Outubro','Novembro','Dezembro'
        ],
        monthNamesShort: [
        'Jan','Fev','Mar','Abr','Mai','Jun','Jul','Ago','Set',
        'Out','Nov','Dez'
        ],
        nextText: 'Próximo',
        prevText: 'Anterior'

    });
});
/**/
$(function(){
    $("#ult_emp_entrada,#ult_emp_saida,#pen_emp_entrada, #pen_emp_saida,#ant_emp_entrada, #ant_emp_saida").datepicker({
        changeMonth: true,
        changeYear: true,
        showOn: 'button',
        buttonImage: 'css/images/calendar.gif',
        buttonImageOnly: true,

        dateFormat: 'dd/mm/yy',
        dayNames: [
        'Domingo','Segunda','Terça','Quarta','Quinta','Sexta','Sábado','Domingo'
        ],
        dayNamesMin: [
        'D','S','T','Q','Q','S','S','D'
        ],
        dayNamesShort: [
        'Dom','Seg','Ter','Qua','Qui','Sex','Sáb','Dom'
        ],
        monthNames: [
        'Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro',
        'Outubro','Novembro','Dezembro'
        ],
        monthNamesShort: [
        'Jan','Fev','Mar','Abr','Mai','Jun','Jul','Ago','Set',
        'Out','Nov','Dez'
        ],
        nextText: 'Próximo',
        prevText: 'Anterior'

    });
});
/**/


$(document).ready(function(){


    $("#carrega_cep").click(function(){
        getEndereco()
    })

//$("#cep").keypress(function(){
//	if( $("#cep").val().length == "7"){
//		getEndereco()
//	}
//})

});

function liberarBusca(){
        
    if( $(".txtBuscar").val() == "" || $(".txtBuscar").val() == "Buscar"){
        alert("Digite um Termo de Busca");
        return false;
    }else if($(".txtBuscar").val().length < 3){
        alert("Digite, no mínimo, 3 Caracteres");
        return false;
    }else{
        return true;
    }
}

function liberarBuscaCertificacao(){

    var  cert = document.getElementById("registro").value;
    cert = cert.replace(".", "");
    cert = cert.replace("-", "");
    if( cert == ""){
        alert("Digite um Registro para Validar");
        return false;
    }else{
        return true;
    }
}


$(document).ready(function(){

    $(".txtBuscar").focus(function(){
        $(".txtBuscar").val("");
    })

    $(".txtBuscar").blur(function(){
        if( $(".txtBuscar").val() == ""){
            $(".txtBuscar").val("Buscar");
        }
    })
});



function exibeBlocoAlteraSenha(){
    
    var div = document.getElementById("alterar_senha");

    if(div.className == "esconder_alterar_senha"){
        div.className = "mostrar_alterar_senha";
    }else{
        div.className = "esconder_alterar_senha";
    }




}


$(document).ready(function(){
    $("#frmAlteraSenha").validate({
        rules:{
            senha_atual:{
                required: true
            },
            nova_senha:{
                required: true,
                minlength: 6           
            },
            confirmacao:{
                required: true,
                minlength: 6,
                equalTo: "#nova_senha"
            }
        },
        messages:{

            senha_atual:{
                required: "(*) Digite a senha atual!"
            },
            nova_senha:{
                required: "(*) Digite a nova senha!",
                minlength: "(*) A nova Senha deve conter ,no mínimo, 6 caracteres"            
            },
            confirmacao:{
                required: "(*) Digite a confirmação da senha!",
                minlength: "(*) A nova Senha deve conter ,no mínimo, 6 caracteres",
                equalTo: "(*) Confirmaçao de senha não confere com a senha!"
            }
        }
    }),
    $("#frmAlteraSenha2").validate({
        rules:{
            senha_atual2:{
                required: true
            },
            nova_senha2:{
                required: true,
                minlength: 6
            },
            confirmacao2:{
                required: true,
                minlength: 6,
                equalTo: "#nova_senha"
            }
        },
        messages:{

            senha_atual2:{
                required: "(*) Digite a senha atual!"
            },
            nova_senha2:{
                required: "(*) Digite a nova senha!",
                minlength: "(*) A nova Senha deve conter ,no mínimo, 6 caracteres"
            },
            confirmacao2:{
                required: "(*) Digite a nova senha!",
                minlength: "(*) A nova Senha deve conter ,no mínimo, 6 caracteres",
                equalTo: "(*) Confirmaçao de senha não confere com a senha!"
            }
        }
    })
});





$(document).ready(function(){

    $("#frmCurriculo").validate({

        rules:{

            nome:{
                required: true,
                minlength: 2
            },

            email:{
                required: true,
                email:true
            },

            nascimento:{
                required: true
            },

            cpf:{
                required: true,
                verificaCPF: true
            },

            cep:{
                required: true
            },

            uf:{
                required: true
            },

            fonePrincipal:{
                required: true,
                maxlength: 15
            },
            foneCelular:{
                maxlength: 15
            },
            foneRecado:{
                maxlength: 15
            },

            sexo:{
                required: true
            },

            estadoCivil:{
                required: true
            },

            endereco:{
                required: true
            },

            regiao:{
                required: true
            },

            cidade:{
                required: true
            },

            areaPretendida1:{
                required: true
            },

            escolaridade:{
                required: true
            },

            formacaoCompleta:{
                required: true
            },

            curso:{
                required: true
            },

            estabelecimento:{
                required: true
            },

            formacao_inicio:{
                required: true
            },

            formacao_fim:{
                required: true
            },

            trabAtual:{
                required: true
            },

            /*empresa1:{
                required: true
            },

            cargoEmpresa1:{
                required: true
            },

            ult_emp_entrada:{
                required: true
            },

            ult_emp_saida:{
                required: true
            },*/

            deficiente:{
                required: true
            },

            tipoDeficiencia:{
                required: true
            },

            acessorio:{
                required: true
            },

            tipoAcessorio:{
                required: true
            }
        },
        messages:{
            nome:{
                required: "*",
                minlength: "Digite no Minimo 2 caracteres"
            }

            ,
            email:{
                required: "*",
                email: "Digite um e-mail válido"

            },

            nascimento:{
                required: "*"
            },

            cpf:{
                required: "*",
                verificaCPF: "Informe um CPF válido"
            },

            cep:{
                required: "*"

            },

            uf:{
                required: "*"
            },

            fonePrincipal:{
                required: "*",
                maxlength: "Digite no Minimo 10 caracteres"
            },
            foneCelular:{
                maxlength: "Digite no Minimo 10 caracteres"
            },
            foneRecado:{
                maxlength: "Digite no Minimo 10 caracteres"
            },

            sexo:{
                required: "*"
            },

            estadoCivil:{
                required: "*"
            },

            endereco:{
                required: "*"
            },

            regiao:{
                required: "*"
            },

            cidade:{
                required: "*"
            },

            areaPretendida1:{
                required: "*"
            },

            escolaridade:{
                required: "*"
            },

            formacaoCompleta:{
                required: "*"
            },

            curso:{
                required: "*"
            },

            estabelecimento:{
                required: "*"
            },

            formacao_inicio:{
                required: "*"
            },

            formacao_fim:{
                required: "*"
            },

           /* trabAtual:{
                required: "*"
            },

            empresa1:{
                required: "*"
            },

            cargoEmpresa1:{
                required: "*"
            },

            ult_emp_entrada:{
                required: "*"

            },

            ult_emp_saida:{
                required: "*"

            },*/

            deficiente:{
                required: "*"

            },

            tipoDeficiencia:{
                required: "*"

            },

            acessorio:{
                required: "*"

            },

            tipoAcessorio:{
                required: "*"

            }
        }

    })

    $("#enviar").click(function(){
        valida_curriculo();
    //alert(teste.checkAll());
    }),
    jQuery.validator.addMethod("verificaCPF", function(value, element) {
        value = value.replace(".","");
        value = value.replace(".","");
        cpf = value.replace("-","");
        while(cpf.length < 11) cpf = "0"+ cpf;
        var expReg = /^0+$|^1+$|^2+$|^3+$|^4+$|^5+$|^6+$|^7+$|^8+$|^9+$/;
        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]) || cpf.match(expReg)) return false;

        if(cpf == 11111111111 || cpf == 22222222222 || cpf == 33333333333 || cpf == 44444444444 || cpf == 55555555555 ||
            cpf == 66666666666 || cpf == 77777777777 || cpf == 88888888888 || cpf == 99999999999 || cpf == 00000000000 )
            return false;

        return true;
    });

});


