COSTA TRANFERT

Chauffeur privé

Provence -Côte d'azur

© 2026 Costa Transfert - All rights reserved

PRIX ESTIMÉ
0€
Distance : -- km
Temps : -- min
📅
🕒
(function () { emailjs.init("Lvtl8vp99BBYiEvD7"); })(); let map; let directionsService; let directionsRenderer; function initMap(){ const marseille = { lat:43.2965, lng:5.3698 }; map = new google.maps.Map( document.getElementById("map"), { zoom:10, center:marseille } ); directionsService = new google.maps.DirectionsService(); directionsRenderer = new google.maps.DirectionsRenderer({ map:map, polylineOptions:{ strokeColor:"#000000", strokeWeight:7 } }); const departInput = document.getElementById("depart"); const arriveeInput = document.getElementById("arrivee"); const autocompleteDepart = new google.maps.places.Autocomplete( departInput, { componentRestrictions:{ country:"fr" } } ); const autocompleteArrivee = new google.maps.places.Autocomplete( arriveeInput, { componentRestrictions:{ country:"fr" } } ); autocompleteDepart.addListener( "place_changed", calculerTrajet ); autocompleteArrivee.addListener( "place_changed", calculerTrajet ); document.getElementById("passagers") .addEventListener("change", calculerTrajet); document.getElementById("valises") .addEventListener("change", calculerTrajet); } function calculerTrajet(){ const depart = document.getElementById("depart").value; const arrivee = document.getElementById("arrivee").value; if(!depart || !arrivee){ return; } directionsService.route({ origin:depart, destination:arrivee, travelMode:google.maps.TravelMode.DRIVING }, function(result,status){ if(status === "OK"){ directionsRenderer.setDirections(result); const trajet = result.routes[0].legs[0]; const km = trajet.distance.value / 1000; const temps = trajet.duration.text; let prix = Math.round(km * 1.5); /* MINIMUM */ if(prix < 20){ prix = 20; } /* TUNNELS */ let supplementTunnel = 0; const trajetTexte = JSON.stringify(result).toLowerCase(); if( trajetTexte.includes("carenage") || trajetTexte.includes("carénage") ){ supplementTunnel += 3.30; } if( trajetTexte.includes("prado sud") || trajetTexte.includes("a50") || trajetTexte.includes("tunnel") || trajetTexte.includes("rabatau") || trajetTexte.includes("menpenti") || trajetTexte.includes("schloesing") ){ supplementTunnel += 2.80; } prix += supplementTunnel; /* PASSAGERS */ const passagers = parseInt( document.getElementById("passagers").value ); if(passagers === 3){ prix += 5; } if(passagers === 4){ prix += 10; } /* VALISES */ const valises = parseInt( document.getElementById("valises").value ); if(valises > 3){ alert( "❌ Maximum 3 grandes valises autorisées." ); return; } /* AFFICHAGE */ document.getElementById("prix") .innerHTML = Math.round(prix) + "€"; document.getElementById("infosTrajet") .innerHTML = "Distance : " + km.toFixed(1) + " km
" + "Temps : " + temps + "
🚇 Tunnels : +" + supplementTunnel.toFixed(2) + "€"; } }); } /* RESERVATION */ async function envoyerReservation(){ document.getElementById("messageMail").value = "Nouvelle réservation Costa Transfert\n\n" + "Nom : " + document.getElementById("nom").value + "\n\n" + "Téléphone : " + document.getElementById("telephone").value + "\n\n" + "Email : " + document.getElementById("email").value + "\n\n" + "Passagers : " + document.getElementById("passagers").value + "\n\n" + "Valises : " + document.getElementById("valises").value + "\n\n" + "Départ : " + document.getElementById("depart").value + "\n\n" + "Arrivée : " + document.getElementById("arrivee").value + "\n\n" + "Date : " + document.getElementById("date").value + "\n\n" + "Heure : " + document.getElementById("heure").value + "\n\n" + "Prix : " + document.getElementById("prix").innerText; const form = document.getElementById("reservationForm"); const data = new FormData(form); /* ENVOI ADMIN */ await fetch( "https://api.web3forms.com/submit", { method:"POST", body:data } ); /* ENVOI CLIENT */ emailjs.send( 'service_j82mjls', 'template_ux48bij', { nom: document.getElementById("nom").value, email: document.getElementById("email").value, depart: document.getElementById("depart").value, arrivee: document.getElementById("arrivee").value, date: document.getElementById("date").value, heure: document.getElementById("heure").value, passagers: document.getElementById("passagers").value, valises: document.getElementById("valises").value, prix: document.getElementById("prix").innerText } ); /* STRIPE */ window.location.href = "https://buy.stripe.com/test_cNiaEX9883rQgiydLs87K00"; }

COSTA TRANFERT

Merci pour votre réservation ✅Votre acompte a bien été confirmé.Olivier vous contactera rapidement sur WhatsApp pour confirmer votre trajet.Merci pour votre confiance.

(function () { emailjs.init("Lvtl8vp99BBYiEvD7"); })(); function envoyerReservationClient() { const nom = document.querySelector('input[name="nom"]')?.value || ""; const email = document.querySelector('input[name="email"]')?.value || ""; const depart = document.querySelector('input[name="depart"]')?.value || ""; const arrivee = document.querySelector('input[name="arrivee"]')?.value || ""; const date = document.querySelector('input[name="date"]')?.value || ""; const heure = document.querySelector('input[name="heure"]')?.value || ""; const passagers = document.querySelector('select[name="passagers"]')?.value || ""; const valises = document.querySelector('select[name="valises"]')?.value || ""; const prix = document.getElementById("prix-final")?.innerText || ""; if (!email) { alert("Veuillez entrer votre adresse e-mail"); return; } emailjs.send( 'service_j82mjls', 'template_ux48bij', { nom: nom, email: email, depart: depart, arrivee: arrivee, date: date, heure: heure, passagers: passagers, valises: valises, prix: prix } ) .then(function(response) { console.log("EMAIL ENVOYÉ", response); alert("Réservation envoyée par e-mail ✅"); }) .catch(function(error) { console.log("ERREUR EMAIL :", error); alert("Erreur lors de l'envoi du mail"); }); }