$(function () { $(".news_retorno").hide().html(''); $(".fa-spinner").hide(); $('.btnEnviar').click(function () { var nome = $("#news_nome"); var email = $("#news_email"); if ((nome.val() == '' && email.val() == '') || !validateEmail(email.val())) { $(".news_retorno").show().html("Digite seu nome e e-mail para se cadastrar."); } else { $(".news_retorno").hide().html(''); $(".fa-spinner").show(); var dataJson = JSON.stringify({ Nome: nome.val(), Email: email.val(), Origem: 'Home' }); $.ajax({ url: '/webapi/newsletter', type: "POST", data: dataJson, crossDomain: true, success: function (data) { if (data.erro != '0') { $(".news_retorno").show().html(data.mensagem); } else { $("#btFakeModal").click(); }; } }).done(function () { $(".fa-spinner").hide(); }); } }); }) function getFormData(data) { var unindexed_array = data; var indexed_array = {}; $.map(unindexed_array, function (n, i) { indexed_array[n['name']] = n['value']; }); return indexed_array; } function validateEmail(email) { var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; return re.test(String(email).toLowerCase()); }