$(document).ready(function() { 
    $('#news_enviar').click(function(){
        $("#div_msg").fadeOut(400);
        $('#news_nome').css("border", "none");
        $('#news_email').css("border", "none");
        $('#news_msg').html("");
        var nome = $('#news_nome').val();
        var email = $('#news_email').val();
        var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
        var erro = false;
        if(nome == 'Digite seu nome' || $.trim(nome) == '') {
            $('#news_nome').css({
                'border': '1px solid red'
            });
            $('#news_msg').html("Por favor, informe seu nome.");
            $('#news_nome').focus();
            erro = true;
        } else if(email == 'Digite seu e-mail' || $.trim(email) == '') {
            $('#news_email').css({
                'border': '1px solid red'
            });
            $('#news_msg').html("Por favor, informe seu e-mail.");
            $('#news_email').focus();
            erro = true;
        } else if(reg.test(email)==false) {
            $('#news_email').css({
                'border': '1px solid red'
            });
            $('#news_msg').html("Por favor, seu e-mail deve ser válido.");
            $('#news_email').focus();
            erro = true;
        }
        $("#div_msg").fadeIn(400);
        if(!erro){
            $('#news_enviar').attr("disabled", "disabled");
            $('#news_msg').html("Por favor, aguarde. Enviando...");
            $.ajaxSetup ({
                cache: false
            });
            $.ajax({
                type: "POST",
                url: "news.php",
                data: {
                    cache: false,
                    nome: nome, 
                    email: email
                },
                success: function(msg) {
                    if(msg=='cadastrado') {
                        $('#news_msg').html("Você foi cadastrado com sucesso em nosso mailing.");
                        $('#news_nome').val('');
                        $('#news_email').val('');
                    } else {
                        $('#news_msg').html(msg);
                        $('#news_enviar').removeAttr("disabled")
                    }
                    $('#news_enviar').removeAttr("disabled")
                },
                error: function(ob,errStr) {
                    $('#news_msg').html("Erro ao cadastrar, tente novamente.");
                    $('#news_enviar').removeAttr("disabled")
                }
            });
        }
    });
});
