function fcnSalvaNewsLetter() { var txtErro=""; if (txtErro=="" && ($.trim($("FORM#frmNewsLetter INPUT#news_txt_email").val()) == "") || ($.trim($("FORM#frmNewsLetter INPUT#news_txt_email").val()) == $.trim($("FORM#frmNewsLetter INPUT#news_txt_email").attr("placeholder")))) { txtErro="Digite seu e-mail."; $("FORM#frmNewsLetter INPUT#news_txt_email").focus(); } if (txtErro=="" && fcnValidaEmail($.trim($("FORM#frmNewsLetter INPUT#news_txt_email").val())) != true) { txtErro="E-mail inválido, digite um e-mail válido."; $("FORM#frmNewsLetter INPUT#news_txt_email").focus().select(); } if (txtErro=="" && ($.trim($("FORM#frmNewsLetter INPUT#news_txt_nome").val()) == "") || ($.trim($("FORM#frmNewsLetter INPUT#news_txt_nome").val()) == $.trim($("FORM#frmNewsLetter INPUT#news_txt_nome").attr("placeholder")))) { txtErro="Digite seu nome."; $("FORM#frmNewsLetter INPUT#news_txt_nome").focus(); } if(txtErro!=""){ alert(txtErro); return false; } $.ajax({ type: "POST", url: "/novob2c/newsletter_cadastro/", dataType: "json", contentType: "application/x-www-form-urlencoded; charset=iso-8859-1", data:{ "news_txt_email":$.trim($("FORM#frmNewsLetter INPUT#news_txt_email").val()), "news_txt_nome":$.trim($("FORM#frmNewsLetter INPUT#news_txt_nome").val()), "noCache": escape(Date.now()) }, cache:false, beforeSend: function () { $("FORM#frmNewsLetter INPUT").attr("readonly", true); $("FORM#frmNewsLetter BUTTON").attr("disabled", true); }, success: function (objJSON) { if (typeof (objJSON) == "string") objJSON = $.parseJSON(objJSON); /* console.log(objJSON); */ if(objJSON.num_erro!="" && objJSON.num_erro!="0"){ alert(objJSON.txt_erro); }else{ alert("Seu cadastro foi realizado com sucesso!\n\nAgradecemos seu cadastro."); $("FORM#frmNewsLetter INPUT").val(""); } }, error: function(objXHR, txtStatus, txtErro) { console.error(objXHR, txtStatus, txtErro); }, complete: function (objHTTP, txtStatus) { $("FORM#frmNewsLetter INPUT").attr("readonly", false).removeAttr("readonly"); $("FORM#frmNewsLetter BUTTON").attr("disabled", false).removeAttr("readonly"); } }); }