Widerrufsformular

(Wenn Sie den Vertrag widerrufen wollen, dann füllen Sie bitte dieses Formular aus und bestätigen Sie Ihre Eingaben.)

Hiermit widerrufe(n) ich/wir den von mir/uns abgeschlossenen Vertrag über den Kauf der folgenden Ware(n):

Mit * gekennzeichnete Felder sind Pflichtangaben.

emailjs.init("iUKceW8THbC_p0unN"); document.getElementById("widerrufForm").addEventListener("submit", function(e) { e.preventDefault(); document.querySelectorAll(".error").forEach(el => el.innerHTML = ""); let valid = true; let name = document.getElementById("customer_name").value.trim(); let email = document.getElementById("email").value.trim(); let orderId = document.getElementById("order_id").value.trim(); let product = document.getElementById("product").value.trim(); let nameRegex = /^[A-Za-zÄÖÜäöüß\s]+$/; let emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; let orderRegex = /^[A-Za-z0-9_-]*$/; document.getElementById("nameError").style.display = "none"; document.getElementById("emailError").style.display = "none"; document.getElementById("orderError").style.display = "none"; document.getElementById("productError").style.display = "none"; if (!name) { document.getElementById("nameError").style.display = "block"; document.getElementById("nameError").innerHTML = "Pflichtfeld."; valid = false; } else if (!nameRegex.test(name)) { document.getElementById("nameError").style.display = "block"; document.getElementById("nameError").innerHTML = "Nur Buchstaben erlaubt."; valid = false; } if (!email) { document.getElementById("emailError").style.display = "block"; document.getElementById("emailError").innerHTML = "Pflichtfeld."; valid = false; } else if (!emailRegex.test(email)) { document.getElementById("emailError").style.display = "block"; document.getElementById("emailError").innerHTML = "Ungültige E-Mail."; valid = false; } if (orderId && !orderRegex.test(orderId)) { document.getElementById("orderError").style.display = "block"; document.getElementById("orderError").innerHTML = "Nur Buchstaben, Zahlen, - und _."; valid = false; } if (!product) { document.getElementById("productError").style.display = "block"; document.getElementById("productError").innerHTML = "Pflichtfeld."; valid = false; } if (!valid) return; var now = new Date(); var date = now.toLocaleDateString("de-DE"); var time = now.toLocaleTimeString("de-DE", { hour: "2-digit", minute: "2-digit" }); const templateParams = { customer_name: name, customer_email: email, order_id: orderId, product: product, date: date, time: time, send_to: "office@tuning-pro.de" }; emailjs.send("service_09sd7g3", "template_bg2oeyf", templateParams) emailjs.send("service_09sd7g3", "template_x1anjqa", templateParams) .then(function() { var modalContent = '

Name: ' + name + '

' + '

E-Mail: ' + email + '

' + '

Auftrags-ID / Rechnungsnummer: ' + orderId + '

' + '

Betreffende Ware: ' + product + '

' + '
' + '

' + 'Hiermit bestätigen wir Ihnen, den Widerruf Ihrer Bestellung ' + 'am ' + date + ' um ' + time + ' Uhr ' + 'erhalten zu haben.' + '

' + '
' + '

' + 'Weitere wichtige Informationen und Hinweise zur Bearbeitung ' + 'des Widerrufs senden wir Ihnen zeitnah in einer separaten Mail zu.' + '

' + '

' + '(Darin finden Sie u. a. wichtige Angaben zur jeweiligen ' + 'Rücksendeadresse, Erstattung des Kaufpreises und/oder Hinweise ' + 'zur Stornierung etc.)' + '

'; document.getElementById("modalData").innerHTML = modalContent; document.getElementById("successModal").style.display = "block"; }) .catch(function(error) { console.error(error); alert("Fehler beim Versand."); }); }); document.getElementById("closeModalBtn").addEventListener("click", function () { document.getElementById("successModal").style.display = "none"; document.getElementById("widerrufForm").reset(); });