﻿$(document).ready(function() {

    var mensagem = '';

    function LimparCampo() {
        $('#txtNews').val('');
    }

    function isValidEmail(email) {
        var filter = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
        return filter.test(email);
    }

    function selectEmail() {
        $('#txtNews').select();
    }

    function ValidarCadastro(cadastro) {
        if (cadastro.email == '' || cadastro.email == 'seu@e-mail') {
            mensagem = 'Ops! Você não informou o seu e-mail.';
            return false;
        }

        if (!isValidEmail(cadastro.email)) {
            selectEmail();
            mensagem = 'Ops! Preencha um e-mail válido.';
            return false;
        }

        return true;
    }

    $('#btnNews').click(function (e) {
            var cadastro = {
            email: $('#txtNews').val()
        };
        
        if (!ValidarCadastro(cadastro)){
            alert(mensagem);
            e.stopImmediatePropagation();
            return false;
        }

        try {
            $.post(ServicoNews.urlCadastro, cadastro, function (data) {
                if (data.sucesso) {
                    LimparCampo();
                    alert('Parabéns!\nSeu e-mail foi cadastrado com sucesso!\nAguarde as novidades da Pensou.NET');
                }
                else {                    
                    alert(data.mensagem);
                }
            });
        }
        catch (e) {
            alert('Ops! Ocorreu um erro em nosso sistema. Tente novamente ou entre em contato.');
            objBotao.innerHTML = htmlBotao;
        }
    });
});