// validation du formulaire horaires de ligne function checkLineHourForm(obj) { // vérif qu'une date ou une période ont été sélectionnées var date = obj.date; var period = obj.period; if (period != undefined) { if (date.options[date.selectedIndex].value + date.options[period.selectedIndex].value == "") { alert("Veuillez sélectionner une date ou une période."); date.focus(); return false; } } obj.laction.value = "result"; return true; } // rechargement du formulaire horaires de ligne // lors du changement de direction function changeDirectionLineHourForm(obj) { obj.laction.value = ""; obj.submit(); } // dé-sélection de la date dans la combo // appelé lors de la sélection d'une période function clearDate() { document.hourForm.date.selectedIndex = 0; } // dé-sélection de la période dans la combo // appelé lors de la sélection d'une date function clearPeriod() { document.hourForm.period.selectedIndex = 0; } // affichage des horaires d'arrêt function getStopHour(id) { document.hourForm.pa_id.value = id; document.hourForm.laction.value = "result"; document.hourForm.submit(); } // affichage des horaires de la ligne function getLineHour() { document.hourForm.pa_id.value = ""; document.hourForm.laction.value = "result"; document.hourForm.submit(); } // changement de direction de la ligne function changeLineDirection(sens) { document.hourForm.sens.value = sens; document.hourForm.pa_id.value = ""; document.hourForm.laction.value = "result"; document.hourForm.submit(); } // changement de l'heure (plus tôt / plus tard) function changeLineHour(index) { document.hourForm.index.value = index; document.hourForm.pa_id.value = ""; document.hourForm.laction.value = "result"; document.hourForm.submit(); } // changement de direction de la ligne pour l'arrêt function changeStopDirection(sens, id) { document.hourForm.sens.value = sens; document.hourForm.pa_id.value = id; document.hourForm.laction.value = "result"; document.hourForm.submit(); } // sélection de la ligne et de sa direction pour horaires par arrêt function getLine(id, sens, pta) { // vérif qu'une date ou une période ont été sélectionnées var msg = ""; var date = document.hourForm.date; var period = document.hourForm.period; if (period != undefined) if (date.options[date.selectedIndex].value + date.options[period.selectedIndex].value == "") { msg = "Veuillez sélectionner une date ou une période."; date.focus(); } if (msg != "") alert(msg); else { document.hourForm.lign_id.value = id; document.hourForm.sens.value = sens; document.hourForm.pa_id.value = pta; document.hourForm.laction.value = "result"; document.hourForm.submit(); } } // retour à la sélection de la ligne pour horaires par arrêt function changeLine() { document.hourForm.lign_id.value = ""; document.hourForm.sens.value = ""; document.hourForm.pa_id.value = ""; document.hourForm.laction.value = ""; document.hourForm.submit(); } // accès à la liste des points d'arrêt function getPointsList(type, dest) { var listPopup = window.open("/smctcm/ri//popup.asp?type=" + type + "&dest=" + dest + "&comID=0", "listPopup", "width=750,height=510,top=0,left=150,resizable=no,scrollbars=yes,menubar=no,status=no"); listPopup.focus(); }