Livraison et enlèvement disponibles HORAIRE
Contact WaveMAX Laundry
Contactez-nous

Des questions ?
Nous sommes là pour vous aider

Que vous recherchiez un emplacement ou que vous exploriez la propriété d'une franchise, notre équipe est prête.

Ouvert 7h à 22h tous les jours
Plus de 75  implantations dans tout le pays
Franchise de laverie #1
Comment pouvons-nous vous aider ?

Contact VagueMAX

Choisissez ce que vous cherchez et nous vous mettrons en relation avec la bonne ressource.

Nous trouverons le centre WaveMAX le plus proche de vous, ou entrez votre ville ou code postal ci-dessous.

ou
1
2
3
4
5
Argent disponible pour l'investissement

Notre exigence minimale de liquidité est de 1 450 000.

Valeur nette actuelle

Notre seuil minimum de patrimoine net est de $1M.

Niveau d'intérêt

Veuillez nous indiquer à quelle étape vous êtes.

Comment avez-vous entendu parler de nous ?

Nous aimons savoir comment vous avez trouvé WaveMAX !

': ''; card.innerHTML = '
📍
' +'
' +'
'+loc.n+'
' +'
'+loc.a+'
' +phoneHtml +'
'+item.dist.toFixed(1)+' km à proximité
' +'
' +'
' +'Itinéraire'+(loc.c ?'Contact' : '') +(loc.u ? 'Emplacement' : '') +'
'; results.appendChild(card); }); var all = document.createElement('div'); all.className = 'wmc-loc-all'; all.innerHTML = 'Voir tous les '+WMC_LOC.length+' emplacements WaveMAX →'; 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 = '''; } }); } // ============================================================ // FORMULAIRE : synchroniser les données de l'assistant dans des champs masqués avant l'envoi // ============================================================ var wfEl = document.getElementById('wmc-franchise-form'); if (wfEl) { wfEl.addEventListener('submit', function() { var notes = []; if (WMC.liq) { notes.push('Liquidités : '+WMC.liq); document.getElementById('wmc-liq').value = WMC.liq; } if (WMC.nw) { notes.push('Valeur nette : '+WMC.nw); document.getElementById('wmc-nw').value = WMC.nw; } if (WMC.int) { notes.push('Intérêts : '+WMC.int); document.getElementById('wmc-int').value = WMC.int; } if (WMC.src) { notes.push('Source : '+WMC.src); document.getElementById('wmc-src').value = WMC.src; } document.getElementById('wmc-desc').value = notes.join(' | '); }); }