document.addEventListener("DOMContentLoaded", function () { const openPopUpForm = document.getElementById("OpenPopUpContacto"); if (openPopUpForm) { openPopUpForm.addEventListener("submit", function (e) { e.preventDefault(); const email = document.getElementById("email-contact")?.value?.trim(); if (!email) { return; } fetch("https://www.skiala.com/wp-json/skiala/v1/subscribe/", { method: "POST", headers: { "Content-Type": "application/json", }, body: JSON.stringify({ email: email }), }) .then((r) => r.json()) }); } // Segundo formulario: datos completos const btnEnviarForm = document.getElementById("btn-enviar-form"); if (btnEnviarForm) { btnEnviarForm.addEventListener("click", function (e) { e.preventDefault(); const data = { nombre: document.getElementById("contacto-nombre")?.value?.trim() || "", apellido: document.getElementById("contacto-apellido")?.value?.trim() || "", telefono: document.getElementById("contacto-telefono")?.value?.trim() || "", email: document.getElementById("contacto-email")?.value?.trim() || "", pais: document.getElementById("contacto-pais")?.value?.trim() || "", ciudad: document.getElementById("contacto-ciudad")?.value?.trim() || "", checkinout: document.getElementById("contacto-checkinout")?.value?.trim() || "", mayores: document.getElementById("contacto-mayores")?.value?.trim() || "", menores: document.getElementById("contacto-menores")?.value?.trim() || "", consulta: document.getElementById("contacto-consulta")?.value?.trim() || "", }; const camposObligatorios = [ { campo: "nombre", valor: data.nombre }, { campo: "apellido", valor: data.apellido }, { campo: "email", valor: data.email }, { campo: "pais", valor: data.pais }, { campo: "ciudad", valor: data.ciudad }, { campo: "checkinout", valor: data.checkinout }, { campo: "mayores", valor: data.mayores }, ]; const faltantes = camposObligatorios.filter((c) => !c.valor); if (faltantes.length > 0) { alert( "Por favor completá los siguientes campos obligatorios:\n- " + faltantes.map((f) => f.campo).join("\n- ") ); return; } fetch("https://www.skiala.com/wp-json/skiala/v1/subscribe/", { method: "POST", headers: { "Content-Type": "application/json", }, body: JSON.stringify(data), }) .then((response) => response.json()) .then((responseData) => { // console.log("Respuesta contacto:", responseData); // alert("Consulta enviada correctamente."); }) .catch((error) => { // console.error("Error al enviar:", error); //alert("Ocurrió un error al enviar el formulario."); }); }); } });