let _enviando = false;
let _isvalid = false;
// funciones newsletter
function registraNewsletter(){
let _this = document.querySelector('#subsMail');
let _button = document.querySelector("#btn-subscribe-newsletter")
_isvalid = _this.checkValidity();
if(_isvalid) {
$(_this).addClass("is-valid");
$(_this).removeClass("is-invalid");
}
else{
$(_this).addClass("is-invalid");
$(_this).removeClass("is-valid");
}
if(!_enviando && _isvalid){
_enviando = true;
$(_button).prop("disabled", true);
$(_button).prop("aria-disabled", true);
$(_button).addClass("disabled");
_data = new URLSearchParams();
_data.append('email_register_newsletter', $(_this).val());
fetch('/register-newsletter', {
method: 'POST',
body: _data,
headers: {
'X-CSRF-TOKEN': document.head.querySelector("meta[name='csrf-token']").getAttribute('content')
}
})
.then(res => res.json())
.then(data => {
console.log(data)
_enviando = false;
$("#form_newsletter").append('
');
setTimeout(() => {
$(_button).prop("disabled", false);
$(_button).prop("aria-disabled", false);
$(_button).removeClass("disabled");
$(_this).val('');
$(_this).removeClass("is-valid");
$("#form_newsletter .mess-response").remove();
},2000);
})
.catch(err => {
console.error("Error:", err);
$("#form_newsletter").append('');
_enviando = false;
$(_button).prop("disabled", false);
$(_button).prop("aria-disabled", false);
$(_button).removeClass("disabled");
setTimeout(() => {
$(_button).prop("disabled", false);
$(_button).prop("aria-disabled", false);
$(_button).removeClass("disabled");
$(_this).removeClass("is-valid");
$("#form_newsletter .mess-response").remove();
},2000);
});
}
}
$(function(){
$("#btn-subscribe-newsletter").on("click", function(e){ e.preventDefault(); registraNewsletter(); });
$(".btn-gotop").on("click", function(e){
e.preventDefault();
$(document).scrollTop(0);
});
$("nav li.active, .nav li.active").parent().closest("li").addClass("active");
})