Widerruf-Online

Widerruf online

Widerruf Ihres Vertrags

Über dieses Formular können Sie Ihr Widerrufsrecht online ausüben.
Bitte füllen Sie die nachstehenden Felder aus und klicken Sie anschließend auf "Vertrag widerrufen".

Mit * markierte Felder sind Pflichtfelder.

(function () { // ====== Produktiv-URL des n8n-Webhooks ====== var WEBHOOK_URL = "https://wf.dienadel.de/webhook/widerruf-online"; // ============================================ var form = document.getElementById("dn-widerruf-form"); var button = document.getElementById("dn-submit"); var meldung = document.getElementById("dn-meldung"); // Farben per JS, weil plenty keine eigenen Style-Bloecke erlaubt function zeige(text, istFehler) { meldung.innerHTML = text; meldung.style.display = "block"; meldung.style.background = istFehler ? "#fdecea" : "#e8f5e9"; meldung.style.border = "1px solid " + (istFehler ? "#f5c2c0" : "#a5d6a7"); meldung.style.color = istFehler ? "#8a1c14" : "#1b5e20"; meldung.scrollIntoView({ behavior: "smooth", block: "center" }); } function knopfSperren(gesperrt) { button.disabled = gesperrt; button.style.opacity = gesperrt ? "0.55" : ""; button.style.cursor = gesperrt ? "not-allowed" : ""; button.textContent = gesperrt ? "Wird gesendet …" : "Vertrag widerrufen"; } form.addEventListener("submit", function (e) { e.preventDefault(); if (!form.checkValidity()) { form.reportValidity(); return; } var token = (form.querySelector('[name="frc-captcha-response"]') || {}).value || ""; if (!token || token.charAt(0) === ".") { zeige("Die Verifizierung läuft noch. Bitte warte einen Moment und sende dann erneut.", true); return; } knopfSperren(true); // application/x-www-form-urlencoded ist eine "simple request": // kein CORS-Preflight nötig, der Browser schickt direkt. var daten = new URLSearchParams(new FormData(form)); fetch(WEBHOOK_URL, { method: "POST", headers: { "Content-Type": "application/x-www-form-urlencoded;charset=UTF-8" }, body: daten.toString() }) .then(function (r) { return r.json().catch(function () { return { ok: r.ok }; }); }) .then(function (antwort) { if (antwort && antwort.ok) { form.style.display = "none"; zeige("Danke, dein Widerruf ist bei uns eingegangen.
" + "Du bekommst gleich eine Bestätigung per E-Mail. " + "Wir melden uns in Kürze mit den Informationen zur Rücksendung.", false); } else { throw new Error((antwort && antwort.fehler) || "Unbekannter Fehler"); } }) .catch(function (fehler) { zeige("Das hat leider nicht geklappt: " + fehler.message + "
Bitte lade die Seite neu und versuche es noch einmal, oder schreib uns direkt an " + 'shop@dienadel.de.', true); knopfSperren(false); // Captcha-Token ist verbraucht, Widget fuer einen neuen Versuch zuruecksetzen if (window.frcaptcha && window.frcaptcha.reset) { window.frcaptcha.reset(); } }); }); })();