function vemail(obj, acao){

    var Email = $(obj).val();
    var reEmail = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
    if (!reEmail.test(Email) || Email == "" || Email == null) {
        alert('Formato de e-mail inválido! \n(Exemplo: nome@servidor.ext)');
        $(obj).focus();
        acao.preventDefault();
        return false;
    }

}
    
$(document).ready(function(){


/*
| -------------------------------------------------------------------
| CÓDIGOS PADRÃO DOS SITES
| -------------------------------------------------------------------
| Instala o plugin de máscara
|
| Valida campos do formulário, deve sempre manter o mesmo nome,
| a validação é feita atravéz do seletor input[name], caso o formulário
| não possui um nome padrão em todos os sites, a validação não funcionará.
|
| Verifica se tem mensagem de e-mail para exibir na tela,
| o php escreve o id e a mensagem
|*/

    
    // VERIFICANDO RETORNO DO CONTATO
    if($('#contato-mensagem').html()){

        window.setTimeout(function(){
            $('#contato-mensagem').slideUp('slow', function(){

            });
        }, 8000);

        
    }

    // PLUGIN DE MASCARA NO FORMULÁRIO
    if($('input[name="telefone"]').is(':visible')){
        $('input[name="telefone"]').mask('(99)9999-9999');
    }
    
    

    // VALIDANDO FORMULÁRIO DE CONTATO
    $('.form_contato').submit(function(ev){
        
        if($('input[name="nome"]').val()==''){
            $('input[name="nome"]').focus();
            return false;
        }
        if($('input[name="telefone"]').val()==''){
            $('input[name="telefone"]').focus();
            return false;
        }
        if(vemail('input[name="email"]', ev)==false)return false;
        
        if($('textarea[name="mensagem"]').val()==''){
            $('textarea[name="mensagem"]').focus();
            return false;
        }
        
    });
    
/*
| -------------------------------------------------------------------
| CONFIGURAÇÕES DO SITE
| -------------------------------------------------------------------
|*/
    // AÇÃO CADASTRO NEWSLETTER
    $('#linkCadastrar').click(function(ev){
        ev.preventDefault();
        // ENVIANDO FORMULÁRIO
        $('#dados_newsletter').submit();
    });

    $('#dados_newsletter').submit(function(ev){
        // VALIDANDO CAMPOS
        if($('input[name="newsnome"]').val()==''){
            $('input[name="newsnome"]').focus();
            return false;
        }
        vemail('input[name="newsemail"]', ev);

    });


    
    

    // VERIFICANDO SE DEVE EXIBIR INFORMAÇÃO DA NEWSLETTER
    if($('#box-retorno').html()){
        
        $('#mascara, #box-retorno').css('opacity',0.5);
        $('#mascara').css('height',$(document).height());

        //POSICIONA NO CENTRO
        var meioh = ($(window).width()/2)-($("#box-retorno").width()/2);
        var meiov = ($(window).height()/2)-($("#box-retorno").height()/2);
        $("#box-retorno").css({
            'top':+meiov,
            'left':+meioh
        });

        $('#mascara').fadeIn('fast', function(){
            $('#box-retorno').fadeIn('fasth', function(){
                setTimeout(function(){
                    $('#box-retorno').fadeOut('fast',function(){
                        $('#mascara').fadeOut('fast');
                    })
                }, 2000);
            });
        });
    }


});
