function cambiarPasoGiftCard(e){switch(pasoGiftActual=e,e){case 2:$(".contenedor-tipo-giftcard").fadeOut(100),$(".contenedor-diseno-giftcard").fadeIn(100);break;case 3:$(".contenedor-diseno-giftcard").fadeOut(100),$(".contenedor-producto-all").fadeIn(100),document.body.scrollTop=0,document.documentElement.scrollTop=0,inicializarGaleriaMovil(),galeriaSliderProducto.goToSlide($(".contenedor-diseno-giftcard-opcion.activo").data("pos")),obtenerProductosRelacionados(),obtenerProductosVisitados()}}function validarFormularioGiftCard(){let e=document.querySelectorAll(".formulario-giftcard .field input[required], .formulario-giftcard .field textarea[required]"),o=document.querySelectorAll(".formulario-giftcard .field input:not([required]), .formulario-giftcard .field textarea:not([required])"),a=!0,r={};e.forEach(e=>{let o=e.closest(".field");if("date"===e.type){let i=new Date(e.min),t=new Date(e.max),n=new Date(e.value);nt||""===e.value?(o.classList.add("no-completado"),addToast("Error","La fecha no se encuentra dentro del tiempo estipulado","error"),a=!1):(o.classList.remove("no-completado"),r[e.name]=e.value)}else"email"===e.type?/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e.value)?(o.classList.remove("no-completado"),r[e.name]=e.value):(o.classList.add("no-completado"),addToast("Error","Revisa el email del destinatario, recuerda que por este medio enviamos la giftcard","error"),a=!1):""===e.value?(o.classList.add("no-completado"),a=!1):(o.classList.remove("no-completado"),r[e.name]=e.value)}),o.forEach(e=>{r[e.name]=e.value||""}),a&&(r.imagen_seleccionada=$(".contenedor-diseno-giftcard-opcion-"+slideImagenActual).data("opcion"),informacionCarritoProductoExtra=r,$(".confirmacion-de").html(r.de),$(".confirmacion-para").html(r.para),$(".confirmacion-celular").html(r.celular),$(".confirmacion-email").html(r.correo_destinatario),$("#modalConfirmacionFormularioGiftcard").modal("show"))}function validarCampoGiftCard(e){let o=e.closest(".field");if("date"===e.type){let a=new Date(e.min),r=new Date(e.max),i=new Date(e.value);i>=a&&i<=r&&""!==e.value&&o.classList.remove("no-completado")}else"email"===e.type?/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e.value)&&o.classList.remove("no-completado"):""!==e.value&&o.classList.remove("no-completado")}const inputsRequeridos=document.querySelectorAll(".formulario-giftcard .field input[required], .formulario-giftcard .field textarea[required]");$(function(){$(".contenedor-diseno-giftcard-opcion").on("click",function(){$(".contenedor-diseno-giftcard-opcion").removeClass("activo"),$(this).addClass("activo"),slideImagenActual=$(this).data("pos"),cambiarPasoGiftCard(3)}),$(".form-btn-boton-agregar-gift-card").on("click",function(){validarFormularioGiftCard()}),inputsRequeridos.forEach(e=>{e.addEventListener("input",()=>validarCampoGiftCard(e)),e.addEventListener("change",()=>validarCampoGiftCard(e))}),$("#btnAgregarCarritoConfirmacion").on("click",function(){$(".btn-boton-agregar").click()})});