document.addEventListener('DOMContentLoaded', function () { const form = document.querySelector('form.cart'); // Formulaire d'ajout au panier if (!form) return; form.addEventListener('submit', function (e) { let senderName = document.querySelector('[name="ywgc_sender_name"]'); let recipientName = document.querySelector('[name="ywgc_recipient_name"]'); let recipientEmail = document.querySelector('[name="ywgc_recipient_email"]'); let error = ''; if (senderName && senderName.value.trim() === '') { error = 'Veuillez indiquer le nom de l’expéditeur.'; } else if (recipientName && recipientName.value.trim() === '') { error = 'Veuillez indiquer le nom du destinataire.'; } else if (recipientEmail && (recipientEmail.value.trim() === '' || !recipientEmail.value.includes('@'))) { error = 'Veuillez indiquer un e-mail valide pour le destinataire.'; } if (error !== '') { e.preventDefault(); alert(error); // Message bloquant } }); }); document.addEventListener('DOMContentLoaded', function () { const addToCartBtn = document.querySelector('.single_add_to_cart_button'); if (addToCartBtn) { addToCartBtn.addEventListener('click', function (e) { let senderName = document.querySelector('[name="ywgc_sender_name"]'); let recipientName = document.querySelector('[name="ywgc_recipient_name"]'); let recipientEmail = document.querySelector('[name="ywgc_recipient_email"]'); let error = ''; if (senderName && senderName.value.trim() === '') { error = 'Veuillez indiquer le nom de l’expéditeur.'; } else if (recipientName && recipientName.value.trim() === '') { error = 'Veuillez indiquer le nom du destinataire.'; } else if (recipientEmail && (recipientEmail.value.trim() === '' || !recipientEmail.value.includes('@'))) { error = 'Veuillez indiquer un e-mail valide pour le destinataire.'; } if (error !== '') { e.preventDefault(); // Empêche le clic normal e.stopImmediatePropagation(); // Stoppe l'AJAX du plugin alert(error); // Alerte à l’utilisateur return false; } }, true); } });
0
    0
    Votre panier
    Votre panier est videRetourner à la boutique