LLS Kursfinder – Testversion
🧪 Testversion – läuft lokal, nichts wird gespeichert oder verschickt. Platzhalter-Daten sind im Code mit „TODO" markiert.

🏊 Welcher Kurs passt zu deinem Kind?

3 kurze Fragen – dann kommt der passende Vorschlag

Wie alt ist dein Kind? 🎂
Bleibt nur in diesem Browser – wird nirgends gespeichert oder verschickt.
Wie wohl fühlt sich dein Kind im Wasser? 💧
😄Badet/schwimmt gern, keine Berührungsängste
🙂Noch etwas unsicher
😟Hat Angst vorm Wasser/Becken
🤷Weiß ich noch nicht
Wart ihr schon mal in einem Schwimmkurs? 🏊
🆕Nein, erster Kurs
🕐Ja, ist noch nicht lang her
📅Ja, liegt schon länger zurück
In welcher Postleitzahl wohnt ihr? 📍
Damit wir euch den passenden Standort vorschlagen können.
🐋

Anton sucht den passenden Kurs…

`; } else { standortHtml = `
📍 Wir haben 3 Standorte in Leipzig – Lindenau, Connewitz & Liebertwolkwitz.
Alle Standorte ansehen →
`; } // Cross-Sell, abhängig davon ob Eltern mit im Wasser sind let crossHtml = ""; if(stufe.eltern===false || stufe.eltern==='teil'){ crossHtml = `
💪 Während dein Kind übt: Auch Eltern-Fitness oder Aqua-Fitness könnten interessant für dich sein.
`; } else { crossHtml = `
🧸 Anton begleitet ${name || 'dein Kind'} durch den Kurs – auch als Kuscheltier für zuhause erhältlich.
`; } // Inklusionsschwimmen-Hinweis ab Seepferdchen-Alter let inklusionHtml = ""; if(months >= 50){ inklusionHtml = `
🐋 Bei besonderem Förderbedarf: Unser ${INKLUSION.name} ist ebenfalls eine Option – sprecht uns gerne direkt an.
`; } // Krankenkassen-Hinweis const kkHtml = `
💶 Tipp: Viele Krankenkassen bieten Bonusprogramme, bei denen sich Schwimmkurse nachträglich einreichen lassen (z. B. AOK Bonusprogramm) – lohnt sich, bei eurer Kasse nachzufragen.
`; // Kursrücktrittsversicherung – Hinweis, kein Preis (TODO: Preis ergänzen, sobald bestätigt) const versicherungHtml = `
🛡️ Falls doch mal was dazwischenkommt: Bei der Buchung kann optional eine Kursrücktrittsversicherung hinzugefügt werden – für ganz entspannte Planung, egal was kommt.
`; const html = `
🎯 Unsere Empfehlung

${stufe.name}${name ? ' für '+name : ''}

${formatHinweis}
${stufe.facts.map(f=>`
${f}
`).join('')} ${angstHinweis ? `
💛${angstHinweis}
` : ''} ${fruehstartHinweis ? `
🚀${fruehstartHinweis}
` : ''} ${babyHinweis ? `
👶${babyHinweis}
` : ''}
${standortHtml}
${crossHtml} ${inklusionHtml} ${kkHtml} ${versicherungHtml} Zu ${stufe.name} →
📲 Per WhatsApp merken
`; const resultEl = document.getElementById('result'); resultEl.innerHTML = html; resultEl.classList.add('active'); loadVoucher(); } function sendWhatsapp(e, kursname, url){ e.preventDefault(); const text = encodeURIComponent(`Kursempfehlung von Leipzig lernt schwimmen: ${kursname}\n${url}`); window.open(`https://wa.me/?text=${text}`, '_blank'); } function resetTool(){ document.getElementById('result').classList.remove('active'); document.getElementById('result').innerHTML = ''; step = 1; comfort = null; exp = null; document.querySelectorAll('.lf-opt').forEach(o=>o.classList.remove('selected')); document.getElementById('birthdate').value = ''; document.getElementById('ageSelect').value = ''; document.getElementById('kidname').value = ''; document.getElementById('plz').value = ''; document.querySelectorAll('.seg').forEach(s=>{s.classList.remove('done','active');}); document.getElementById('seg1').classList.add('active'); document.getElementById('step1').classList.add('active'); window.scrollTo({top:document.querySelector('.lls-finder').offsetTop-20, behavior:'smooth'}); } // ---- LIVE-AKTIONSCODE VON DER STARTSEITE ---- // Funktioniert nur same-origin (also wenn das Skript auf lls-shop.de selbst läuft). // In dieser lokalen Testdatei schlägt der Fetch erwartungsgemäß fehl -> Fallback greift. async function loadVoucher(){ const box = document.getElementById('voucherBox'); if(!box) return; try{ const res = await fetch('https://www.lls-shop.de/'); const txt = await res.text(); const doc = new DOMParser().parseFromString(txt, 'text/html'); const code = doc.querySelector('.lls-voucher-code'); const expire = doc.querySelector('.lls-voucher-expire'); if(code){ box.innerHTML = `
🎟️ Aktueller Rabatt: ${code.textContent.trim()} ${expire?expire.textContent.trim():''}
`; } else { throw new Error('Kein Code gefunden'); } }catch(err){ box.innerHTML = `
🎟️ Aktuellen Rabattcode auf der Startseite sichern
`; } }