var MaLatitude=0; var MaLongitude=0; var IsGeo=false; function IsMail(str) { var expressionReguliere = /^[a-z0-9\-_\.]+@[a-z0-9\-_\.]+\.[a-z]{2,5}$/ return expressionReguliere.test(str); } function IsBissextile(a) {if ((a%4==0) && ((a%100!=0) || (a%400==0))) return true; else return false;} function IsFrDate(str) { var expressionReguliere = /^[0123]?[0-9]{1}\/[01]?[0-9]{1}\/[12][90][0-9][0-9]/ if (!expressionReguliere.test(str)) return false; aDate = str.split("/"); j = parseInt(aDate[0],10); m = parseInt(aDate[1],10); a = parseInt(aDate[2],10); if (m==0 || m>12) return false; if (m==1||m==3||m==5||m==7||m==8||m==10||m==12) jmax=31; else if (m==2) {if (IsBissextile(a)) jmax=29; else jmax=28;} else jmax=30; if (j==0 || j>jmax) return false; if (a<1900 || a>2030) return false; return true; } function GetNbJoursMois(m,a) {if (m==1||m==3||m==5||m==7||m==8||m==10||m==12) return(31); else if (m==2) {if (IsBissextile(a)) return(29); else return(28);} else return(30);} function toZeroString(s) {n=parseInt(s,10); if (n < 10) str="0"+s; else str=""+s; return (str);} function FormatNumber(num,format,comma) { p = Math.pow(10,format); n = String((Math.round(num*p))/p).replace(".",comma); a = n.split(comma); if (n.indexOf(comma)==-1) {n += comma; for (i=0; i < format; i++) n += "0";} if (String(a[1]).length < format) {for (i=1; i < format; i++) n += "0";} return ((n)); } function FN(num,format,comma) { p = Math.pow(10,format); n = String((Math.round(num*p))/p).replace(".",comma); a = n.split(comma); if (n.indexOf(comma)==-1) {n += comma; for (i=0; i < format; i++) n += "0";} if (String(a[1]).length < format) {for (var i=String(a[1]).length; i < format; i++) n += "0";} return ((n)); } $(document).ready(function() { $.fn.tored = function() {$(this).css("background-color","#FF9F9F");$(this).css("border-color","#FF3300");} $.fn.togreen = function() {$(this).css("background-color","#B8F5B1");} $.fn.tonorm = function() {$(this).css("background-color","");$(this).css("border-color","#BBB");} $.fn.seterr = function(text) {$(this).html(text);$(this).css("display","inline");$(this).css("color","#CC3333");} function SetDepartPref(adrdep,chk) { var txtok=(chk)?" > Adresse enregistrée":" > Adresse effacée"; if (!chk) {adrdep="";} $.cookie("AdresseDepartPreferee", adrdep); $("#DepartPrefOK").html(txtok); $("#DepartPrefOK").show().delay(1000).fadeOut(500); } function SetDestPref(adrdst,chk) { var txtok=(chk)?" > Adresse enregistrée":" > Adresse effacée"; if (!chk) {adrdst="";} $.cookie("AdresseDestPreferee", adrdst); $("#DestPrefOK").html(txtok); $("#DestPrefOK").show().delay(1000).fadeOut(500); } function GetCookie(c) {var s=String($.cookie(c)); if (s.toLowerCase()=="undefined") s=""; return(s);} var IdBase=5; var AdresseDepartPreferee=GetCookie("AdresseDepartPreferee"); var AdresseDepart=AdresseDepartPreferee; var AdresseDestPreferee=GetCookie("AdresseDestPreferee"); var AdresseDest=AdresseDestPreferee; IsGeo=false; function geolocOK(position) { MaLatitude=FN(position.coords.latitude,6,"."); MaLongitude=FN(position.coords.longitude,6,"."); IsGeo=true; } if(navigator.geolocation) { navigator.geolocation.getCurrentPosition(geolocOK); } var H=""; var Mn=""; var RH=""; var RMn=""; var CodePromo=""; var DateDepart=""; var NbPersonnes=""; var NbBagages=""; var AdresseDest=""; var AdresseDepart=""; var Nom=""; var Prenom=""; var Entreprise=""; var Indicatif=""; var Telephone=""; var Mail=""; var RemarquesClient=""; var RenderCalc=""; RenderCalc+='\n'; RenderCalc+='
\n'; RenderCalc+='

Votre adresse de départ

\n'; RenderCalc+='

\n'; RenderCalc+='

ou entrez les informations ci-dessous

\n'; RenderCalc+='

Adresse de départ :

\n'; RenderCalc+='

\n'; RenderCalc+='

Tapez le début de l\'adresse et choisissez parmi les propositions de Google.

\n'; RenderCalc+='

Si Google ne fait aucune proposition, essayez une formulation différente.

\n'; RenderCalc+='

\n'; RenderCalc+='En faire mon adresse de départ préférée

\n'; RenderCalc+='

\n'; RenderCalc+='

\n'; RenderCalc+='

Votre adresse de destination

\n'; RenderCalc+='

Adresse de destination :

\n'; RenderCalc+='

\n'; RenderCalc+='

Tapez le début de l\'adresse et choisissez parmi les propositions de Google.

\n'; RenderCalc+='

Si Google ne fait aucune proposition, essayez une formulation différente.

\n'; RenderCalc+='

\n'; RenderCalc+='En faire mon adresse de destination préférée

\n'; RenderCalc+='

\n'; RenderCalc+='

\n'; RenderCalc+='

Votre date de départ

\n'; RenderCalc+='

Entrez la date et l\'heure de départ

\n'; RenderCalc+='\n'; RenderCalc+='\n'; RenderCalc+='

\n'; RenderCalc+='

\n'; RenderCalc+='

\n'; RenderCalc+='

Données complémentaires

\n'; RenderCalc+='

\n'; RenderCalc+='

\n'; RenderCalc+='

\n'; RenderCalc+='

 

\n'; RenderCalc+='

Code Promo

\n'; RenderCalc+='

Si vous avec un code promo, inscrivez-le ici. Le tarif en tiendra compte s\'il s\'applique.

\n'; RenderCalc+='

\n'; RenderCalc+='

\n'; RenderCalc+='

\n'; RenderCalc+='

Votre prix

\n'; RenderCalc+='

 

\n'; RenderCalc+='\n'; RenderCalc+='\n'; RenderCalc+='\n'; RenderCalc+='\n'; RenderCalc+='\n'; RenderCalc+='\n'; RenderCalc+='\n'; RenderCalc+='\n'; RenderCalc+='\n'; RenderCalc+='\n'; RenderCalc+='\n'; RenderCalc+='\n'; RenderCalc+='\n'; RenderCalc+='\n'; RenderCalc+='\n'; RenderCalc+='\n'; RenderCalc+='\n'; RenderCalc+='\n'; RenderCalc+='\n'; RenderCalc+='\n'; RenderCalc+='\n'; RenderCalc+='\n'; RenderCalc+='\n'; RenderCalc+='\n'; RenderCalc+='\n'; RenderCalc+='\n'; RenderCalc+='\n'; RenderCalc+='\n'; RenderCalc+='

\n'; RenderCalc+='

\n'; RenderCalc+='

Vos coordonnées

\n'; RenderCalc+='

Entrez votre nom

\n'; RenderCalc+='

\n'; RenderCalc+='

Entrez votre prénom

\n'; RenderCalc+='

\n'; RenderCalc+='

Entrez votre entreprise (le cas échéant)

\n'; RenderCalc+='

\n'; RenderCalc+='

Entrez votre numéro de mobile

\n'; RenderCalc+='

Vous recevrez des SMS de confirmation de votre réservation sur ce numéro.

\n'; RenderCalc+='

Indicatif international (ex: +33, +41, +49, ...), suivi de votre numéro de mobile.

\n'; RenderCalc+='

\n'; RenderCalc+='

\n'; RenderCalc+='

Entrez votre adresse e-mail

\n'; RenderCalc+='

\n'; RenderCalc+='

\n'; RenderCalc+='Mémoriser mes coordonnées

\n'; RenderCalc+='

 

Vos remarques ou informations

N° de vol, horaire d\'arrivée, horaire de train, ...

\n'; RenderCalc+='

\n'; RenderCalc+='

\n'; RenderCalc+='\n'; RenderCalc+='

\n'; $("#TECalcContainer").html(RenderCalc); $("#AdresseDepart").val(AdresseDepartPreferee); if (AdresseDepartPreferee!="") $("#DepartPref").prop("checked",true); $("#AdresseDest").val(AdresseDestPreferee); if (AdresseDestPreferee!="") $("#DestPref").prop("checked",true); $('#TECalcContainer').on('click', '#GeoLocMe', function(){ if (!IsGeo) alert("Le service de géolocalisation est indisponible ou désactivé sur votre appareil."); else { navigator.geolocation.getCurrentPosition(geolocOK); $.ajax({ type: "POST", url: "https://www.taxis-easy.com/ajax/getrevgeocode.asp", data: {'LL':MaLatitude+","+MaLongitude}, success: function(data) { var ad=data.split(","); AdresseDepart=data; $("#AdresseDepart").val(AdresseDepart); } }); } }); $('#TECalcContainer').on('focus', '#DateDepart', function(){$(this).tonorm(); $("#HeureDepart").tonorm(); $("#MinuteDepart").tonorm(); $("#ErreurDateDepart").css("display","none");}); $('#TECalcContainer').on('focus', '#HeureDepart', function(){$(this).tonorm(); $("#ErreurDateDepart").css("display","none");}); $('#TECalcContainer').on('focus', '#MinuteDepart', function(){$(this).tonorm(); $("#ErreurDateDepart").css("display","none");}); $.datepicker.regional['fr'] = {closeText: 'Fermer', prevText: '<Préc', nextText: 'Suiv>', currentText: 'Courant', monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre'], monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun','Jul','Aoû','Sep','Oct','Nov','Déc'], dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'], dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'], dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'], weekHeader: 'Sm', dateFormat: 'dd/mm/yy', firstDay: 1, isRTL: false, showMonthAfterYear: false, yearSuffix: ''}; $.datepicker.setDefaults($.datepicker.regional['fr']); $('#DateDepart').datepicker({ minDate: "0" , maxDate: "+125", onClose: function() {$(this).togreen();$("#valrequise").hide();}}); var ChoixTransport="AutreTransport"; $('#TECalcContainer').on('click', '#prec2', function(){ if ($("#AdresseDepart").val()=="" || $("#AdresseDepart").val()=="Aéroport Mulhouse Basel") $("#AdresseDepart").val(AdresseDepartPreferee); $("#AdresseDepart").tonorm(); if (ChoixTransport=="VersAeroport") { if ($("#AdresseDest").val()=="" || $("#AdresseDest").val()=="Aéroport Mulhouse Basel") $("#AdresseDest").val(AdresseDestPreferee); $("#AdresseDest").tonorm(); } $("#etape2").toggleheader(); $("#etape1").toggleheader(); }); $('#TECalcContainer').on('click', '#suite2', function(){ AdresseDepart=$("#AdresseDepart").val(); if (AdresseDepart=="") {$("#AdresseDepart").tored(); Erreur=true;} else { $("#etape2").toggleheader(); if (ChoixTransport=="VersAeroport") $("#etape4").toggleheader(); else $("#etape3").toggleheader(); } }); $('#TECalcContainer').on('click', '#DepartPref', function(){ SetDepartPref($("#AdresseDepart").val(),$('#DepartPref').is(':checked')); }); $('#TECalcContainer').on('click', '#prec3', function(){ if ($("#AdresseDest").val()=="" || $("#AdresseDest").val()=="Aéroport Mulhouse Basel") $("#AdresseDest").val(AdresseDestPreferee); $("#AdresseDest").tonorm(); if (ChoixTransport=="DepuisAeroport") { if ($("#AdresseDepart").val()=="" || $("#AdresseDepart").val()=="Aéroport Mulhouse Basel") $("#AdresseDepart").val(AdresseDepartPreferee); $("#AdresseDepart").tonorm(); $("#etape1").toggleheader(); } else $("#etape2").toggleheader(); $("#etape3").toggleheader(); }); $('#TECalcContainer').on('click', '#suite3', function(){ AdresseDest=$("#AdresseDest").val(); if (AdresseDest=="") {$("#AdresseDest").tored(); Erreur=true;} else {$("#etape3").toggleheader(); $("#etape4").toggleheader();} }); $('#TECalcContainer').on('click', '#DestPref', function(){ SetDestPref($("#AdresseDest").val(),$('#DestPref').is(':checked')); }); $('#TECalcContainer').on('click', '#prec4', function(){ $("#etape4").toggleheader(); if (ChoixTransport=="VersAeroport") $("#etape2").toggleheader(); else $("#etape3").toggleheader(); }); $('#TECalcContainer').on('click', '#suite4', function(){ Erreur=false; H=parseInt($("#HeureDepart").val()); Mn=parseInt($("#MinuteDepart").val()); DateDepart=$("#DateDepart").val(); if (DateDepart!="" && IsFrDate(DateDepart)) { aD = DateDepart.split("/"); J = parseInt(aD[0],10); M = parseInt(aD[1],10); A = parseInt(aD[2],10); JourDep = 28; MoisDep = 4; AnneeDep = 2024; HeureDep = 11; MinuteDep = 50; JourMax = 3; MoisMax = 9; AnneeMax = 2024; var Erreur=false; if ((Mn < MinuteDep && H==HeureDep && J==JourDep && M==MoisDep && A==AnneeDep) || (H < HeureDep && J==JourDep && M==MoisDep && A==AnneeDep) || (J < JourDep && M==MoisDep && A==AnneeDep) || (M < MoisDep && A==AnneeDep) || (A < AnneeDep)) { $("#ErreurDateDepart").seterr("
Départ dans 03H00 au minimum\n"); $("#HeureDepart").tored(); $("#MinuteDepart").tored(); Erreur=true; } if ((J > JourMax && M==MoisMax && A==AnneeMax) || (M > MoisMax && A==AnneeMax) || (A > AnneeMax)) { $("#ErreurDateDepart").seterr("
Le départ ne peut s'effectuer dans plus de 125 jours\n"); $("#DateDepart").tored(); Erreur=true; } if (!Erreur) {$("#etape4").toggleheader(); $("#etape5").toggleheader();$('#envoi').show();} } else $("#DateDepart").tored(); }); $('#TECalcContainer').on('focus', '#Nom,#Prenom,#Indicatif,#Telephone,#Mail2', function(){$(this).tonorm();}); $('#TECalcContainer').on('click', '#prec5', function(){ $('#envoi').show(); $("#etape5").toggleheader(); $("#etape4").toggleheader(); }); $('#TECalcContainer').on('click', '#suite5', function(){ var GoSuite=true; NbPersonnes=$("#NbPersonnes").val(); NbBagages=$("#NbBagages").val(); CodePromo=$("#CodePromo").val(); if (GoSuite) { $.ajax({ type: "POST", url: "https://www.taxis-easy.com/ajax/calculeprix.asp", data: { 'IdBase':IdBase,'AdresseDepart':$("#AdresseDepart").val(),'AdresseDest':$("#AdresseDest").val(), 'DateDepart':DateDepart,'HeureDepart':H,'MinuteDepart':Mn, 'NbPersonnes':NbPersonnes,'NbBagages':NbBagages,'CodePromo':CodePromo,'OrigineDemande':'TAD','TypeTransport':ChoixTransport }, async: false, success: function(data) { if (data=="No data" || data=="") {alert("Aucune donnée transmise.\n\nL'une des adresses n'a pas été trouvée par Google Maps. Essayez de la corriger ou appelez-nous au 06 09 02 17 56"); GoSuite=false;} else if (String(data).match("Erreur:")) {alert(data); GoSuite=false;} else { var aData=String(data).split("|"); DistanceBaseOrigine=aData[0]; $("#DistanceBaseOrigine").val(DistanceBaseOrigine); DistanceBaseDest=aData[1]; $("#DistanceBaseDest").val(DistanceBaseDest); DistanceOrigineDest=aData[2]; $("#DistanceOrigineDest").val(DistanceOrigineDest); FraisApproche=parseFloat(aData[3]); $("#FraisApproche").val(FraisApproche); Cout=aData[4]; $("#Cout").val(Cout); Tarif=aData[5]; $("#Tarif").val(Tarif); Horaire=aData[6]; $("#Horaire").val(Horaire); PrixTrajet=aData[7]; $("#PrixTrajet").val(PrixTrajet); CoutTotalHT=aData[8]; $("#CoutTotalHT").val(CoutTotalHT); TVA=aData[9]; $("#TVA").val(FormatNumber(parseFloat(TVA),2,",")); CoutTotalTrajet=aData[10]; $("#CoutTotalTrajet").val(CoutTotalTrajet); PaysDepart=aData[11]; $("#PaysDepart").val(PaysDepart); PaysDest=aData[12]; $("#PaysDest").val(PaysDest); SupplPersonnes=parseFloat(aData[13]); $("#SupplPersonnes").val(SupplPersonnes); SupplBagages=parseFloat(aData[14]); $("#SupplBagages").val(SupplBagages); SupplRappel=parseFloat(String("1").replace(",",".")); ValeurPromo=parseFloat(aData[16]); $("#ValeurPromo").val(ValeurPromo); TypePromo=aData[17]; $("#TypePromo").val(TypePromo); PromoAppliquee=parseFloat(aData[18]); $("#PromoAppliquee").val(PromoAppliquee); ErrCodePromo=aData[19]; $("#ErrCodePromo").val(ErrCodePromo); NiveauAffluence=aData[20]; $("#NiveauAffluence").val(NiveauAffluence); SupplAffluence=parseFloat(aData[21]); $("#SupplAffluence").val(SupplAffluence); TarifPays=aData[22]; $("#TarifPays").val(TarifPays); FraisApprocheRetour=parseFloat(aData[23]); $("#FraisApprocheRetour").val(FraisApprocheRetour); IsForfait=aData[24]; $("#IsForfait").val(IsForfait); var VotrePrix=""; VotrePrix+=""; VotrePrix+=""; VotrePrix+=""; VotrePrix+=""; //VotrePrix+="
- de : "+$("#AdresseDepart").val()+"
- vers : "+$("#AdresseDest").val()+"
- le : "+DateDepart+" à "+toZeroString(H)+"H"+toZeroString(Mn)+"
- pour"+NbPersonnes+" personne"+((NbPersonnes>1)?"s":"")+" avec "+NbBagages+" bagage"+((NbBagages>1)?"s":"")+"
"; VotrePrix+="- pour"+NbPersonnes+" personne"+((NbPersonnes>1)?"s":"")+" avec "+NbBagages+" bagage"+((NbBagages>1)?"s":"")+""; /***************************** VotrePrix+="


Frais approche : "+FormatNumber(FraisApproche,2,",")+" € HT

"; if (parseFloat(SupplPersonnes)>0) VotrePrix+="

Supplément pour "+NbPersonnes+" personne"+((NbPersonnes>1)?"s":"")+" : "+FormatNumber(SupplPersonnes,2,",")+" € HT

"; if (parseFloat(SupplBagages)>0) VotrePrix+="

Supplément pour "+NbBagages+" bagage"+((NbBagages>1)?"s":"")+" : "+FormatNumber(SupplBagages,2,",")+" € HT

"; if (parseFloat(SupplRappel)>0) VotrePrix+="

Supplément pour envois de SMS et rappel par le chauffeur si besoin : "+FormatNumber(SupplRappel,2,",")+" € HT

"; VotrePrix+="

Tarif appliqué : "+(Tarif=="Jour")?"Normal":"Majoré"+" "; VotrePrix+="(Horaire d'"+Horaire+" du "+((Horaire=="hiver")?"01/11 au 31/03":"01/04 au 31/10")+")

"; if (CodePromo!="") { VotrePrix+="

Code promo : "+CodePromo+""; if (ErrCodePromo!="") VotrePrix+=" : "+ErrCodePromo; else { VotrePrix+=", Réduction : "; if (TypePromo=="Forfait") VotrePrix+="Forfait de "; else VotrePrix+=ValeurPromo+"%, soit "; VotrePrix+=FormatNumber(PromoAppliquee,2,",")+" € HT"; } VotrePrix+="

"; } VotrePrix+="

Prix du trajet :
"+DistanceOrigineDest+" Km X "+FormatNumber(Cout,2,",")+" € HT"; VotrePrix+=" + "+FormatNumber(FraisApproche+SupplPersonnes+SupplBagages+SupplRappel+SupplAffluence,2,",")+" € HT "; VotrePrix+="= "+FormatNumber(CoutTotalHT,2,",")+" € HT
"; VotrePrix+="TVA à 10% : "+FormatNumber(TVA,2,",")+" €
"; VotrePrix+="Soit TTC : "+FormatNumber(CoutTotalTrajet,2,",")+" €**
"; ********************************/ if (CodePromo!="") { VotrePrix+="- code promo"+CodePromo+""; if (ErrCodePromo!="") VotrePrix+=" "+ErrCodePromo+""; elseVotrePrix+="- réduction"+FormatNumber(PromoAppliquee,2,",")+" € HT"; } VotrePrix+="  "; VotrePrix+="Total HT"+FormatNumber(CoutTotalHT,2,",")+" € HT"; VotrePrix+="TVA à 10%"+FormatNumber(TVA,2,",")+" €"; VotrePrix+="Total TTC"+FormatNumber(CoutTotalTrajet,2,",")+" € TTC**"; VotrePrix+="  "; VotrePrix+="

** En cas de neige ou de verglas, un supplément vous sera demandé par le chauffeur.

"; VotrePrix+="

NOTE : Les distances sont calculées par une application externe à nos services. En cas d'erreurs ou de surcoût par exemple lié aux péages, ou météo neige/verglas, nous nous réservons le droit de modification afin de vous fournir le meilleur service.

"; if (parseInt(NiveauAffluence)>0) VotrePrix+="

"; if (ChoixTransport=="DepuisAeroport" /*|| ChoixTransport=="VersAeroport"*/ || DistanceBaseOrigine>=10) { VotrePrix+="


Ce trajet nécessite un paiement par CB préalable.

Votre réservation ne sera effective que si vous l’acceptez et payez directement votre transport en ligne par carte de crédit"; VotrePrix+=" via l’utilisation de notre service de paiement (non soumis à l’ouverture ou la détention d’un compte PayPal) qui permet de régler"; VotrePrix+=" avec les cartes Visa, Mastercard, American Express...

"; } $("#PrixAller").html(VotrePrix); /* alert("Rappel : Les distances sont calculées par une application externe à nos services.\n\nCe calculateur est mis à votre disposition pour avoir une estimation des coûts.\n\nNous vérifions systématiquement ces données avant de vous confirmer le tarif. Cependant, si vous avez un doute, n'hésitez pas à nous appeler au 06 09 02 17 56."); */ } } }); if (GoSuite) {$("#etape5").toggleheader(); $("#etape6").toggleheader();$('#envoi').show();} } }); $('#TECalcContainer').on('click', '#prec6', function(){ $('#envoi').show(); $("#etape6").toggleheader(); $("#etape5").toggleheader(); }); $('#TECalcContainer').on('click', '#resa', function(){ $('#envoi').show(); $("#etape6").toggleheader(); $("#etape7").toggleheader(); }); function MemoCoord(chk) { if (chk) { var txtok=" > Coordonnées enregistrées"; $.cookie("Nom", String($("#Nom").val())); $.cookie("Prenom", String($("#Prenom").val())); $.cookie("Entreprise", String($("#Entreprise").val())); $.cookie("Mail", String($("#Mail").val()).toLowerCase()); $.cookie("Indicatif", String($("#Indicatif").val())); $.cookie("Telephone", String($("#Telephone").val())); } else { var txtok=" > Coordonnées effacées"; $.cookie("Nom", ""); $.cookie("Prenom", ""); $.cookie("Entreprise",""); $.cookie("Mail", ""); $.cookie("Indicatif", ""); $.cookie("Telephone", ""); } $("#MemoCoordOK").html(txtok); $("#MemoCoordOK").show().delay(1000).fadeOut(500); } $('#TECalcContainer').on('click', '#MemoCoord', function(){ MemoCoord($('#MemoCoord').is(':checked')); }); Nom=GetCookie("Nom");$("#Nom").val(Nom) Prenom=GetCookie("Prenom");$("#Prenom").val(Prenom) Entreprise=GetCookie("Entreprise");$("#Entreprise").val(Entreprise) Mail=GetCookie("Mail");$("#Mail").val(Mail) Indicatif=GetCookie("Indicatif"); if (Indicatif=="") Indicatif="+33"; $("#Indicatif").val(Indicatif) Telephone=GetCookie("Telephone");$("#Telephone").val(Telephone) if (Mail!="") $("#MemoCoord").prop("checked",true); $('#TECalcContainer').on('click', '#prec7', function(){ $('#envoi').show(); $("#etape7").toggleheader(); $("#etape6").toggleheader(); }); $('#TECalcContainer').on('click', '#envoi', function(){ Erreur=false; $('#envoi').hide(); Nom=String($("#Nom").val()); Prenom=String($("#Prenom").val()); Entreprise=String($("#Entreprise").val()); Mail=String($("#Mail").val()).toLowerCase(); RemarquesClient=String($("#RemarquesClient").val()); DistanceBaseOrigine=parseInt($("#DistanceBaseOrigine").val(),10); if (Nom=="") {$("#Nom").tored(); Erreur=true;} if (Prenom=="") {$("#Prenom").tored(); Erreur=true;} Indicatif=String($("#Indicatif").val()); if (Indicatif!="") { if (!Indicatif.match(/\+[0-9]{1,3}/g)) { $("#Indicatif").tored(); $('#envoi').show(); Erreur=true; } } Telephone=String($("#Telephone").val()); if (Telephone=="") { $("#Telephone").tored(); $('#envoi').show(); Erreur=true; } else { if (Indicatif=="") { $("#Indicatif").tored(); $('#envoi').show(); Erreur=true; } if (!Telephone.match(/[0-9]{6,15}/g)) { $("#Telephone").tored(); $('#envoi').show(); Erreur=true; } else { if (Indicatif=="+33") { if (!Telephone.match(/0[0-9]{9}/g)) { $("#Telephone").tored(); $('#envoi').show(); Erreur=true; } } } } if (Mail=="" || !IsMail(Mail)) {$("#Mail").tored(); Erreur=true;} if (!Erreur) { /* envoi de la réservation */ $("#TECalcForm").submit(); } }); $('#TECalcContainer').on('click', '#prec8', function(){ $('#envoi').show(); $("#etape8").toggleheader(); $("#etape7").toggleheader(); }); $('.accordion-header').toggleClass('inactive-header'); $('.accordion-header').first().toggleClass('active-header').toggleClass('inactive-header'); $('.accordion-content').first().slideDown().toggleClass('open-content'); $.fn.toggleheader = function() {$(this).toggleClass('active-header').toggleClass('inactive-header').next().slideToggle().toggleClass('open-content');} var garetaxis = {lat: 44.299758, lng: 4.255405}; var circle = new google.maps.Circle({center: garetaxis, radius: 50}); var myBounds = circle.getBounds(); var options = { bounds: myBounds, componentRestrictions: { country: ["fr","ch","de"] }, fields: ["name","formatted_address"], strictBounds: false }; var input1 = document.getElementById('AdresseDepart'); var autocomplete1 = new google.maps.places.Autocomplete(input1,options); var input2 = document.getElementById('AdresseDest'); var autocomplete2 = new google.maps.places.Autocomplete(input2,options); });