$(document).ready(function(){
    // Ativando o validador de formulários
    $('#form_newsletter').validate({
        onkeyup: false,
        rules: { 
            nome: { required: true, minlength: 3 },
            email: { required: true, email: true }
        }, messages: {
            nome: { required: "", minlength: "" },
            email: ""
        },
        submitHandler: function(form) {
            // Realizando a Verificação
            if ($.support.ajax) {
                var formdata = $(form).serialize();
                // Bloqueando campos
                $('input:text', form).attr('disabled', true);
                $('input:submit', form).val('Enviando...').attr('disabled', true).css('width', '100px');

                $.post($(form).attr('action'), formdata, function(response){
                    // Habilitando campos
                    $('input:text', form).attr('disabled', false);
                    $('input:submit', form).val('Enviar').attr('disabled', false).css('width', '60px');

                    if (response.status == 'success'){
                        $(form).fadeOut('fast', function(){
                            $('#msg_form').attr('class', '').addClass(response.status).html(response.msg).fadeIn('slow');
                        });
                    }else{
                        $('#nome').focus();
                        $('#msg_form').attr('class', '').addClass(response.status).html(response.msg).fadeIn('slow');
                    }
                }, 'json');

                return false;
            }
        }
    });
});
