Abholung und Lieferung möglich SCHEDULE
Contact WaveMAX Laundry
Kontakt aufnehmen

Haben Sie Fragen?
Wir sind hier, um zu helfen

Ganz gleich, ob Sie einen Standort suchen oder ein Franchise-Unternehmen gründen möchten, unser Team ist für Sie da.

Täglich von 7 Uhr bis 22 Uhr geöffnet
Mehr als 75 Standorte landesweit
#1 Waschsalon-Franchise
Wie können wir helfen?

Kontakt WaveMAX

Wählen Sie aus, wonach Sie suchen, und wir werden Sie mit der richtigen Ressource verbinden.

Wir finden den nächstgelegenen WaveMAX-Standort für Sie, oder geben Sie unten Ihre Stadt oder Postleitzahl ein.

oder
1
2
3
4
5
Für Investitionen verfügbare Mittel

Unser Mindestliquiditätsbedarf beträgt $500k.

Aktuelles Nettovermögen

Unser Mindestnettovermögen beträgt $1M.

Grad des Interesses

Bitte sagen Sie uns, in welchem Stadium Sie sich befinden.

Wie haben Sie von uns erfahren?

Wir möchten gerne wissen, wie Sie WaveMAX gefunden haben!

' : ''; card.innerHTML = '
📍
' +'
' +'
'+loc.n+'
' +'
'+loc.a+'
' +phoneHtml +'
'+item.dist.toFixed(1)+' mi entfernt
' +'
' +'
' +'Wegbeschreibung' +(loc.c ? 'Kontakt' : '') +(loc.u ? 'Standort' : '') +'
'; results.appendChild(card); }); var all = document.createElement('div'); all.className = 'wmc-loc-all'; all.innerHTML = 'Alle '+WMC_LOC.length+' WaveMAX-Standorte anzeigen →'; results.appendChild(all); } function wmcGeo() { var btn = document.getElementById('wmc-geo-btn'); var lbl = btn.querySelector('.wmc-geo-btn__lbl'); var status = document.getElementById('wmc-loc-status'); if (!navigator.geolocation) { status.textContent = 'Geolocation is not supported by your browser.'; status.style.display = 'block'; return; } btn.classList.add('loading'); btn.disabled = true; lbl.textContent = 'Detecting location...'; status.textContent = 'Finding nearest WaveMAX locations...'; status.style.display = 'block'; document.getElementById('wmc-loc-results').innerHTML = ''; navigator.geolocation.getCurrentPosition( function(pos) { btn.classList.remove('loading'); btn.disabled = false; lbl.textContent = 'Use My Current Location'; wmcShowLocs(pos.coords.latitude, pos.coords.longitude, 'your location'); }, function(err) { btn.classList.remove('loading'); btn.disabled = false; lbl.textContent = 'Use My Current Location'; status.textContent = err.code === 1 ? 'Location access was denied. Enter your city or zip below.' : 'Could not get your location. Enter your city or zip below.'; status.style.display = 'block'; }, {timeout:10000, maximumAge:300000} ); } function wmcZipSearch() { var query = document.getElementById('wmc-zip').value.trim(); var status = document.getElementById('wmc-loc-status'); if (!query) return; status.textContent = 'Searching for "'+query+'"...'; status.style.display = 'block'; document.getElementById('wmc-loc-results').innerHTML = ''; fetch('https://nominatim.openstreetmap.org/search?format=json&limit=1&countrycodes=us&q='+encodeURIComponent(query), {headers:{'Accept-Language':'en'}}) .then(function(r){ return r.json(); }) .then(function(data) { if (data && data.length > 0) { var lat = parseFloat(data[0].lat); var lng = parseFloat(data[0].lon); var name = data[0].display_name.split(',').slice(0,2).join(',').trim(); wmcShowLocs(lat, lng, name); } else { status.textContent = 'No results for "'+query+'". Try a different city or zip.'; status.style.display = 'block'; } }) .catch(function() { // Fallback: match in our own data var q = query.toLowerCase(); var match = WMC_LOC.find(function(l){ return l.a.toLowerCase().indexOf(q) > -1; }); if (match) { wmcShowLocs(match.lat, match.lng, query); } else { status.textContent = 'Search unavailable. Try the locations page.'; status.style.display = 'block'; document.getElementById('wmc-loc-results').innerHTML = ''; } }); } // ============================================================ // FORM: Assistentendaten vor dem Absenden in versteckte Felder synchronisieren // ============================================================ var wfEl = document.getElementById('wmc-franchise-form'); if (wfEl) { wfEl.addEventListener('submit', function() { var notes = []; if (WMC.liq) { notes.push('Cash: '+WMC.liq); document.getElementById('wmc-liq').value = WMC.liq; } if (WMC.nw) { notes.push('Nettowert: '+WMC.nw); document.getElementById('wmc-nw').value = WMC.nw; } if (WMC.int) { notes.push('Zinsen: '+WMC.int); document.getElementById('wmc-int').value = WMC.int; } if (WMC.src) { notes.push('Quelle: '+WMC.src); document.getElementById('wmc-src').value = WMC.src; } document.getElementById('wmc-desc').value = notes.join(' | '); }); }