// validation du formulaire function checkRouteForm(obj, pointDep, nbDep, pointArr, nbArr) { var msg = ""; if (pointArr == -1) { // le point d'arrivée n'est pas choisi if (nbArr <= 0) { // test mots-clef if (!checkInputText(obj.keywordsArr)) msg = "Veuillez saisir votre point d'arrivée"; } else { // test liste déroulante if (obj.pointArr.options[obj.pointArr.selectedIndex].value == "") { msg = "Veuillez sélectionner votre point d'arrivée"; obj.pointArr.focus(); } } } if (pointDep == -1) { // le point de départ n'est pas choisi if (nbDep <= 0) { // test mots-clef if (!checkInputText(obj.keywordsDep)) msg = "Veuillez saisir votre point de départ"; } else { // test liste déroulante if (obj.pointDep.options[obj.pointDep.selectedIndex].value == "") { msg = "Veuillez sélectionner votre point de départ"; obj.pointDep.focus(); } } } if (msg != "") { alert(msg); return false; } document.routeForm.clear.value = ""; return true; } // modification du point de départ ou d'arrivée function clearChoice(str) { document.routeForm.clear.value = str; document.routeForm.laction.value = ""; document.routeForm.submit(); } // accès à la liste des points d'arrêt / lieux publics function getPointsList(type, dest, typeRI) { // récup de l'objet commune (hidden ou combo) var obj = eval("document.routeForm.com" + dest); if (obj.type != "hidden") var comID = obj.options[obj.selectedIndex].value; else var comID = obj.value; var listPopup = window.open("/ri/popup.asp?type=" + type + "&dest=" + dest + "&comID=" + comID + "&typeRI=" + typeRI, "listPopup", "width=640,height=550,top=0,left=150,resizable=no,scrollbars=yes,menubar=no,status=no"); listPopup.focus(); } // accès à la liste des lieux préférés de l'abonné function getUserPointsList(type, dest) { var listPopup = window.open("/ri/popupUsr.asp?type=" + type + "&dest=" + dest, "listPopup", "width=640,height=550,top=0,left=150,resizable=no,scrollbars=yes,menubar=no,status=no"); listPopup.focus(); } // retour au formulaire en conservant la sélection function changeSelection() { document.routeForm.laction.value = ""; document.routeForm.submit(); } // plus tot / plus tard pour la feuille de route // ou solutions suivantes / précédentes pour la feuille de synthèse function changeHour(date, time, typeDate, typeSynth) { // reload document.routeForm.laDate.value = date; document.routeForm.lHeure.value = time.substring(0, 2); document.routeForm.laMinute.value = time.substring(3, 5); document.routeForm.leMeridien.value = time.substring(6, 8); document.routeForm.typeDate.value = typeDate; if (typeSynth != "") { // feuille de synthese document.routeForm.typeSynth.value = typeSynth; document.routeForm.laction.value = "synthese"; } else // feuille de route document.routeForm.laction.value = "result"; document.routeForm.submit(); } // trajet retour d'une RI (feuille de route et feuille de synthèse) // retourne au formulaire en inversant pointDep et pointArr function getReturnTrip() { var tmp = ""; tmp = document.routeForm.pointDep.value; document.routeForm.pointDep.value = document.routeForm.pointArr.value; document.routeForm.pointArr.value = tmp; tmp = document.routeForm.comDep.value; document.routeForm.comDep.value = document.routeForm.comArr.value; document.routeForm.comArr.value = tmp; tmp = document.routeForm.numDep.value; document.routeForm.numDep.value = document.routeForm.numArr.value; document.routeForm.numArr.value = tmp; document.routeForm.laction.value = ""; document.routeForm.submit(); } // accès à une feuille de route à partir de la feuille de synthèse function getCommonRoute(date, time, typeDate) { document.routeForm.laDate.value = date; document.routeForm.lHeure.value = time.substring(0,2); document.routeForm.laMinute.value = time.substring(3,5); document.routeForm.leMeridien.value = time.substring(6,8); document.routeForm.typeDate.value = typeDate; document.routeForm.laction.value = "result"; document.routeForm.submit(); } //ouvre une fenêtre pour la carto google function openMap(dest) { var GoogleWidth = 600 + 300; // dest = 1 : Point de départ // dest = 2 : Point d'arrivé var destination = "Dep"; if (dest == 2) destination = "Arr"; var mapObj = window.open("/ri/popupCarto.asp?dest=" + destination +"&PTNetwork=", "winMap", "width=" + GoogleWidth + ",height=600,resizable=no,scrollbars=no,menubar=no,status=no"); mapObj.focus(); }