if(situation=="depart"&&depart==""&&departSlug==""){ons.notification.alert("Merci de renseigner le point de départ (nom de ville ou code postal) !",{title:"Erreur #depart"});return;}
if(situation=="arrivee"&&arrivee==""&&arriveeSlug==""){ons.notification.alert("Merci de renseigner le point de d'arrivée (nom de ville ou code postal) !",{title:"Erreur #depart"});return;}
if(situation=="calcul"&&(depart==""||arrivee=="")){ons.notification.alert("Merci de renseigner le point de départ et d'arrivée...",{title:"Erreur #1"});return;}
else{myDebug('distanceAutomatique ajax aucune réponse disponible ');ons.notification.alert("Le calcul automatique de distance n'a rien trouvé.\n\nVeuillez saisir la distance manuellement.",{title:"Erreur #1a"});}}}
else{hideWait();ons.notification.alert("Saisie manuelle nécessaire, cet itinéraire n'est pas connue sur nos serveurs",{title:"Erreur #1"});}},error:function(result){myDebug('distanceAutomatique ajax erreur'+result);hideWait();ons.notification.alert("Saisie manuelle nécessaire, cet itinéraire n'est pas connue sur nos serveurs",{title:"Erreur #2"});}});}
else{hideWait();ons.notification.alert("Saisie manuelle nécessaire, cette ville n'est pas connue de nos serveurs",{title:"Erreur #1"});}},error:function(result){myDebug('searchVille ajax erreur'+result);hideWait();ons.notification.alert("Saisie manuelle nécessaire, cette ville n'est pas connue de nos serveurs",{title:"Erreur #2"});}});}
functionpopupChoixVille(result,ville,villeSlug){myDebug('popupChoixVille pour '+ville+" -- "+villeSlug);returnnewPromise((resolve,reject)=>{if(result.departsNb!==undefined){letbtn=[];letbtnNb=0;for(btnNb=0;btnNb<result.departsNb;btnNb++){btn.push({label:encodeHTMLEntities(result.depart[btnNb])+" ("+result.departCP[btnNb]+")",slug:result.departSlug[btnNb],ville:ville,villeSlug:villeSlug});}
if(globalMyNavigator===undefined)globalMyNavigator=document.getElementById('myNavigator');if(globalMyNavigator!==undefined){resolve(globalMyNavigator.pushPage("choix-liste.html",{data:{title:"Précisez la ville",callFunction:'functionChooseVille',btn:btn,btnNb:btnNb},}));}
else{myDebug('ERROR myNavigator does not exists !');reject(null);}}
else{myDebug('distanceAutomatiqueEtape ajax aucune réponse disponible ');ons.notification.alert("Le calcul automatique de distance n'a rien trouvé.\n\nVeuillez saisir la distance manuellement.",{title:"Erreur #1a"});}}
else{popupChoixEtape(result,etape,nb);}}
else{hideWait();ons.notification.alert("Saisie manuelle nécessaire, cet itinéraire n'est pas connue sur nos serveurs",{title:"Erreur #1"});}},error:function(result){myDebug('distanceAutomatiqueEtape ajax erreur'+result);hideWait();ons.notification.alert("Saisie manuelle nécessaire, cet itinéraire n'est pas connue sur nos serveurs",{title:"Erreur #2"});}});}
if(globalMyNavigator===undefined)globalMyNavigator=document.getElementById('myNavigator');if(globalMyNavigator!==undefined){resolve(globalMyNavigator.pushPage("choix-liste.html",{data:{title:"Précisez la ville d'arrivée",callFunction:'functionChooseArrivee2',btn:btn,btnNb:btnNb,},}));}
else{myDebug('ERROR myNavigator does not exists !');reject(null);}}}});}
@@ -18,7 +18,7 @@ var globalSyncInProgress = false; // Pour savoir si on est en phase de syn
varglobalPictureFileName="";// Le nom du fichier sans résolution (depuis ios wkbidule app:// ... on garde dans cette variable le path basique pour resumable & sync)
fieldsTexte=["Nom","Arrivée","Départ","Distance","Type de carburant","Objet","La date","Courrier électronique","Mot de passe","Puissance du véhicule","Montant TTC","Type de frais","Type","Photo de la facturette"];