google.load("maps", "2", {"base_domain":baseDomain, "language":mapLanguage});
google.setOnLoadCallback(load);


function load() { 


getWithAjax("donnetextes", function(r) { 


var t1 = r.split("||");
for (var i=0; t1[i]; i++) {
var t2 = t1[i].split("|");
var id=t2[0];
var txt=t2[1];
txt = txt.replace(/<br>/gi,"\n"); 
txt = txt.replace(/<br\/>/gi,"\n");
txt = txt.replace(/<br \/>/gi,"\n");
tabTexte[id] = txt;
}


if (miseEnPageInitiale()) {


if (creationCarte()) {


if (ajoutGestionnaires()) {


if (getId("PremiereInscription") && getId("PremiereInscription").value!="") {
connecte(getId("PremiereInscription").value);
getId("PremiereInscription").value="";
ajusteSiFormulaireRempli();
}
else {
ajusteSiFormulaireRempli();
}
}
}
}
});
}
function miseEnPageInitiale() { 

if (typeof(redimensionneDeposer) == "undefined") return;




if (getId("Fumeur").value=="I" && getId("Animaux").value=="I" && getId("Bagages").value=="I") {
masqueLesDivsDeClass("optionnel");
}
if (getId("Modif").value == "") {
getId("Commentaires").value = "";
}


getId("Mutualisation").checked = false;




getId("divChampsInscription").style.display = "none";
getId("divValiderAnnulerInscription").style.display = "none";


if (getId("AdresseDeDepart").value == "" && getId("AdresseDArrivee").value == "") {
getId("ItineraireSwitch").style.visibility = "hidden";
}
else {
getId("ItineraireSwitch").style.visibility = "visible";
}




if (getId("Frequence").value == "ponctuel") {


getId("divJours").style.display = "none";
getId("divPeriode").style.display = "none";
getId("divEnteteHeuresJours").style.display = "none";
for (var j=0; j<tabJours.length; j++) {
getId("divHeures" + tabJours[j]).style.display = "none";
getId("HeureAller" + tabJours[j]).value = "";
getId("HeureRetour" + tabJours[j]).value = "";
}
getId("divDateAller").style.display = "";
if (getId("ASAR").value=="AS") {
getId("divDateRetour").style.display = "none";
}
else if (getId("ASAR").value=="AR") {
getId("divDateRetour").style.display = "";
}
}


else if (getId("Frequence").value == "regulier") {
getId("divDateAller").style.display = "none";
getId("divDateRetour").style.display = "none";
getId("divEnteteHeuresJours").style.display = "none";
getId("divJours").style.display = "";
getId("divPeriode").style.display = "";
for (var j=0; j<tabJours.length; j++) {


if (getId(tabJours[j]).checked == true) {


getId("divHeures" + tabJours[j]).style.display = "";


if (getId("ASAR").value=="AR") {


getId("divEnteteHeuresJours").style.display = "";


var tirets = document.getElementsByTagName("span");
for (var t=0; t<tirets.length; t++) {
if (contient(tirets[t],"class","tiret")) {
tirets[t].style.display = "";
}
}
getId("HeureRetour" + tabJours[j]).style.display = "";
}


else {


var tirets = document.getElementsByTagName("span");
for (var t=0; t<tirets.length; t++) {
if (contient(tirets[t],"class","tiret")) {
tirets[t].style.display = "none";
}
}
getId("HeureRetour" + tabJours[j]).style.display = "none";
}
}


else {


getId("divHeures" + tabJours[j]).style.display = "none";
}
}
}

if (getId("Role").value=="P") {


getId("divPrix").style.display = "none";
}


getId("Commentaires").style.width = 210 + "px";
getId("Commentaires").style.height = 100 + "px";


getId("divValidationDepot").style.display = "";


getId("divSablier").style.display = "none";


redimensionneDeposer();

return true;
}
function creationCarte() { 

if (!GBrowserIsCompatible()) {
alert(texte(242)); 
return;
}

map = new GMap2(getId("divCarte"),{draggableCursor:"auto"});
map.setCenter(new GLatLng(0,0),map.getBoundsZoomLevel(new GLatLngBounds(new GLatLng(-60,-1),new GLatLng(60,1))));

map.enableContinuousZoom();
monUI = map.getDefaultUI();
monUI.controls.scalecontrol = false;
monUI.maptypes.physical = false;
map.setUI(monUI);
geoCodeur = new GClientGeocoder();
ABObj = new GDirections(map); 




UAIcon = new GIcon();
UAIcon.image = "http://" + location.hostname + "/images/UA.gif";
UAIcon.iconAnchor = new GPoint(getId("UA").offsetWidth/2-1,getId("UA").offsetHeight);
UAIcon.infoWindowAnchor = new GPoint(getId("UA").offsetWidth/2-1,getId("UA").offsetHeight);
UAIcon.maxHeight = 15;
UAMarker = new GMarker(map.getCenter(),{icon:UAIcon, draggable:true, bouncy:true});


UBIcon = new GIcon();
UBIcon.image = "http://" + location.hostname + "/images/UB.gif";
UBIcon.iconAnchor = new GPoint(getId("UB").offsetWidth/2-1,getId("UB").offsetHeight);
UBIcon.infoWindowAnchor = new GPoint(getId("UB").offsetWidth/2-1,getId("UB").offsetHeight);
UBIcon.maxHeight = 15;
UBMarker = new GMarker(map.getCenter(),{icon:UBIcon, draggable:true, bouncy:true});


map.addOverlay(UAMarker);
map.addOverlay(UBMarker);
UAMarker.hide();
UBMarker.hide();


UEIcon = new GIcon();
UEIcon.image = "http://" + location.hostname + "/images/images/UE.gif";
UEIcon.iconSize = new GSize(getId("UE").offsetWidth,getId("UE").height);
UEIcon.iconAnchor = new GPoint(getId("UE").offsetWidth/2-1,getId("UE").offsetHeight);
UEIcon.infoWindowAnchor = new GPoint(getId("UE").offsetWidth/2-1,getId("UE").offsetHeight);
UEIcon.maxHeight = 15;
for (var i=0; i<3; i++) {
UEMarkers[i] = new GMarker(map.getCenter(),{icon:UEIcon, draggable:true, bouncy:true});


map.addOverlay(UEMarkers[i]);
UEMarkers[i].hide();
}

return true;
}
function ajusteSiFormulaireRempli() { 

var ll;






if (getId("LatitudeDeDepart") && getId("LatitudeDeDepart").value!="" && getId("LongitudeDeDepart") && getId("LongitudeDeDepart").value!="") {


ll = new GLatLng(getId("LatitudeDeDepart").value,getId("LongitudeDeDepart").value);


UAMarker.setLatLng(ll);
UAMarker.show();


if (getId("AdresseDeDepart").value=="") {


metAJourDefTrajet(ll,"Depart",false,"");
}
}




if (getId("LatitudeDArrivee") && getId("LatitudeDArrivee").value!="" && getId("LongitudeDArrivee") && getId("LongitudeDArrivee").value!="") {


ll = new GLatLng(getId("LatitudeDArrivee").value,getId("LongitudeDArrivee").value);


UBMarker.setLatLng(ll);
UBMarker.show();


if (getId("AdresseDArrivee").value=="") {


metAJourDefTrajet(ll,"Arrivee",false,"");
}
}



for (i=1; i<=3; i++) {


if (getId("LatitudeEtape" + i) && 
getId("LatitudeEtape" + i).value!="" && 
getId("LatitudeEtape" + i).value<1000 && 
getId("LongitudeEtape" + i) && 
getId("LongitudeEtape" + i).value!="" && 
getId("LongitudeEtape" + i).value<1000) {


ll = new GLatLng(getId("LatitudeEtape" + i).value,getId("LongitudeEtape" + i).value);


getId("trAdresseEtape" + i).style.display = "";


UEMarkers[i-1].setLatLng(ll);
UEMarkers[i-1].show();


if (getId("AdresseEtape"+i).value=="") {


metAJourDefTrajet(ll,"Etape"+i,false,"");
}
}


else {


for (var j=i; j<=3; j++) {
getId("AdresseEtape" + j).value = "";
getId("trAdresseEtape" + j).style.display = "none";
getId("LatitudeEtape" + j).value = "";
getId("LongitudeEtape" + j).value = "";
getId("VilleEtape" + j).value = "";
getId("PaysEtape" + j).value = "";
UEMarkers[i-1].hide();
}


break;
}
}


if (getId("trAdresseEtape1").style.display == "none") {
getId("AjouterEtape").style.display = "";
getId("SupprimerEtape").style.display = "none";
}
if (getId("trAdresseEtape3").style.display != "none") {
getId("AjouterEtape").style.display = "none";
getId("SupprimerEtape").style.display = "";
}


recadre();


if (getId("AdresseDeDepart").value == "") {
getId("AdresseDeDepart").focus();
}
else if (getId("AdresseDArrivee").value == "") {
getId("AdresseDArrivee").focus();
}
else {
getId("Role").focus();
}
}


function ajoutGestionnaires() { 



Gestionnaire.ajouter (document, "mousemove", function (e) {
gereOnMouseMove("depot",e);
});



GEvent.addListener(map, "click", function(overlay, ll) {     


var inputs = document.getElementsByTagName("input");
for (var i=0; i<inputs.length; i++) {
inputs[i].blur();
}


if (ll) {




if (getId("UA").style.visibility == "visible") {


getId("AdresseDeDepart").style.backgroundColor = "";


metAJourDefTrajet (ll,"Depart",false,"");
}


else if (getId("UB").style.visibility == "visible") {


getId("AdresseDArrivee").style.backgroundColor = "";


metAJourDefTrajet (ll,"Arrivee",false,"");
}


else if (getId("UE").style.visibility == "visible") {
for (var i=0; i<3; i++) {
if (UEMarkers[i].isHidden()) {


getId("AdresseEtape"+(i+1)).style.backgroundColor = "";


metAJourDefTrajet (ll,"Etape"+(i+1),false,"");
break;
}
}
}


else if (!UAMarker.isHidden() && !UBMarker.isHidden()) { 


if (confirm(texte(263))) { 


map.closeInfoWindow();


UAMarker.hide();
getId("AdresseDeDepart").value = "";
getId("VilleDeDepart").value = "";
getId("PaysDeDepart").value = "";
getId("LatitudeDeDepart").value = "";
getId("LongitudeDeDepart").value = "";


UBMarker.hide();
getId("AdresseDArrivee").value = "";
getId("VilleDArrivee").value = "";
getId("PaysDArrivee").value = "";
getId("LatitudeDArrivee").value = "";
getId("LongitudeDArrivee").value = "";


for (var m=0; m<UEMarkers.length; m++) {
UEMarkers[m].hide();
getId("AdresseEtape" + (m+1)).value = "";
getId("VilleEtape" + (m+1)).value = "";
getId("PaysEtape" + (m+1)).value = "";
getId("LatitudeEtape" + (m+1)).value = "";
getId("LongitudeEtape" + (m+1)).value = "";
}


getId('ItineraireSwitch').style.visibility='hidden';
}
}
}


if (overlay && typeof(overlay.showMapBlowup)!="undefined") {


overlay.showMapBlowup();
}
});

GEvent.addListener(UAMarker, "mouseover", function() {
markerMouseOver("Depart");
});
GEvent.addListener(UAMarker, "mouseout", function() {
markerMouseOut("Depart");
});
GEvent.addListener(UAMarker, "dragstart", function() {
markerDragStart("Depart");
});
GEvent.addListener(UAMarker, "dragend", function(ll) {
metAJourDefTrajet(ll,"Depart",false,"");
});

GEvent.addListener(UBMarker, "mouseover", function() {
markerMouseOver("Arrivee");
});
GEvent.addListener(UBMarker, "mouseout", function() {
markerMouseOut("Arrivee");
});
GEvent.addListener(UBMarker, "dragstart", function() {
markerDragStart("Arrivee");
});
GEvent.addListener(UBMarker, "dragend", function(ll) {
metAJourDefTrajet(ll,"Arrivee",false,"");
});

GEvent.addListener(UEMarkers[0], "mouseover", function() {
markerMouseOver("Etape1");
});
GEvent.addListener(UEMarkers[0], "mouseout", function() {
markerMouseOut("Etape1");
});
GEvent.addListener(UEMarkers[0], "dragstart", function() {
markerDragStart("Etape1");
});
GEvent.addListener(UEMarkers[0], "dragend", function(ll) {
metAJourDefTrajet(ll,"Etape1",false,"");
});

GEvent.addListener(UEMarkers[1], "mouseover", function() {
markerMouseOver("Etape2");
});
GEvent.addListener(UEMarkers[1], "mouseout", function() {
markerMouseOut("Etape2");
});
GEvent.addListener(UEMarkers[1], "dragstart", function() {
markerDragStart("Etape2");
});
GEvent.addListener(UEMarkers[1], "dragend", function(ll) {
metAJourDefTrajet(ll,"Etape2",false,"");
});

GEvent.addListener(UEMarkers[2], "mouseover", function() {
markerMouseOver("Etape3");
});
GEvent.addListener(UEMarkers[2], "mouseout", function() {
markerMouseOut("Etape3");
});
GEvent.addListener(UEMarkers[2], "dragstart", function() {
markerDragStart("Etape3");
});
GEvent.addListener(UEMarkers[2], "dragend", function(ll) {
metAJourDefTrajet(ll,"Etape3",false,"");
});



Gestionnaire.ajouter (getId("AS"), "click", function() {
onASClick("depot");
});
Gestionnaire.ajouter (getId("AR"), "click", function() {
onARClick("depot");
});

Gestionnaire.ajouter (getId("DateAller"), "focus", function(){visuCal(this,param_XX);this.value='';});
Gestionnaire.ajouter (getId("DateAller"), "keyup", function(){this.value='';});
Gestionnaire.ajouter (getId("DateAller"), "blur", function() {masqueCal(this);});

Gestionnaire.ajouter (getId("DateRetour"), "focus", function(){visuCal(this,param_XX);this.value='';});
Gestionnaire.ajouter (getId("DateRetour"), "keyup", function(){this.value='';});
Gestionnaire.ajouter (getId("DateRetour"), "blur", function() {masqueCal(this);});

Gestionnaire.ajouter (getId("PeriodeDebut"), "focus", function(){visuCal(this,param_XX);this.value='';});
Gestionnaire.ajouter (getId("PeriodeDebut"), "keyup", function(){this.value='';});
Gestionnaire.ajouter (getId("PeriodeDebut"), "blur", function() {masqueCal(this);});

Gestionnaire.ajouter (getId("PeriodeFin"), "focus", function(){visuCal(this,param_XX);this.value='';});
Gestionnaire.ajouter (getId("PeriodeFin"), "keyup", function(){this.value='';});
Gestionnaire.ajouter (getId("PeriodeFin"), "blur", function() {masqueCal(this);});

for (var j=0; j<tabJours.length; j++) {
Gestionnaire.ajouter (getId(tabJours[j]), "click", function() { 


if (this.checked) {


getId("divHeures" + this.id).style.display = "";
getId("HeureAller" + this.id).style.display = "";


if (getId("ASAR").value == "AS") {
getId("divEnteteHeuresJours").style.display = "none";
getId("HeureRetour" + this.id).style.display = "none";
var tirets = document.getElementsByTagName("span");
for (var t=0; t<tirets.length; t++) {
if (contient(tirets[t],"class","tiret")) {
tirets[t].style.display = "none";
}
}
}


if (getId("ASAR").value == "AR") {
getId("divEnteteHeuresJours").style.display = "";
getId("HeureRetour" + this.id).style.display = "";
var tirets = document.getElementsByTagName("span");
for (var t=0; t<tirets.length; t++) {
if (contient(tirets[t],"class","tiret")) {
tirets[t].style.display = "";
}
}
}
}


else if (!this.checked) {


getId("divEnteteHeuresJours").style.display = "none";
getId("divHeures" + this.id).style.display = "none";
getId("HeureAller" + this.id).style.display = "none";
getId("HeureRetour" + this.id).style.display = "none";


for (var j=0; j<tabJours.length; j++) {


if (getId(tabJours[j]).checked) {


if (getId("ASAR").value == "AR") {


getId("divEnteteHeuresJours").style.display = "";
var tirets = document.getElementsByTagName("span");
for (var t=0; t<tirets.length; t++) {
if (contient(tirets[t],"class","tiret")) {
tirets[t].style.display = "";
}
}
}


else if (getId("ASAR").value == "AS") {


var tirets = document.getElementsByTagName("span");
for (var t=0; t<tirets.length; t++) {
if (contient(tirets[t],"class","tiret")) {
tirets[t].style.display = "none";
}
}
}


break;
}
}
}
});
Gestionnaire.ajouter (getId("HeureAller" + tabJours[j]), "change", function() { 
var temp;
for (var j=0; j<tabJours.length; j++) {
temp = getId("HeureAller" + tabJours[j]);
if (temp!=this && temp.value=="") {
temp.value = this.value;
}
}
});
Gestionnaire.ajouter (getId("HeureRetour" + tabJours[j]), "change", function() { 
var temp;
for (var j=0; j<tabJours.length; j++) {
temp = getId("HeureRetour" + tabJours[j]);
if (temp!=this && temp.value=="") {
temp.value = this.value;
}
}
});
}

Gestionnaire.ajouter (getId("ItineraireSwitch"), "click", function () {


var inputs = document.getElementsByTagName("input");
for (var i=0; i<inputs.length; i++) {
inputs[i].blur();
}


map.closeInfoWindow();


var suf = new Array();
var ms = new Array();
suf[0] = "DeDepart";
ms[0] = UAMarker;
for (var i=0; i<UEMarkers.length; i++) {
if (getId("trAdresseEtape" + (i+1)).style.display != "none") {
suf.push("Etape" + (i+1));
ms.push(UEMarkers[i]);
}
}
suf.push("DArrivee");
ms.push(UBMarker);


for (var i=0; i<suf.length/2; i++) {
var j = suf.length - 1 - i;


var temp = getId("Adresse" + suf[i]).value;
getId("Adresse" + suf[i]).value = getId("Adresse" + suf[j]).value;
getId("Adresse" + suf[j]).value = temp;


temp = ms[i].getLatLng().lat();
getId("Latitude" + suf[i]).value = ms[j].getLatLng().lat();
getId("Latitude" + suf[j]).value = temp;


temp = ms[i].getLatLng().lng();
getId("Longitude" + suf[i]).value = ms[j].getLatLng().lng();
getId("Longitude" + suf[j]).value = temp;


ms[i].setLatLng(new GLatLng(getId("Latitude" + suf[i]).value, getId("Longitude" + suf[i]).value));
ms[j].setLatLng(new GLatLng(getId("Latitude" + suf[j]).value, getId("Longitude" + suf[j]).value));


ms[i].hide();
if (getId("Adresse" + suf[i]).value != "") {
if (!(ms[i].getLatLng().lat() == 0 && ms[i].getLatLng().lng() == 0)) {
ms[i].show();
}
}
ms[j].hide();
if (getId("Adresse" + suf[j]).value != "") {
if (!(ms[j].getLatLng().lat() == 0 && ms[j].getLatLng().lng() == 0)) {
ms[j].show();
}
}
}
});

Gestionnaire.ajouter (getId("AdresseDeDepart"), "focus", function() {


this.select();


if (!UAMarker.isHidden()) {
map.panTo(UAMarker.getLatLng());
}
});
Gestionnaire.ajouter (getId("AdresseDeDepart"), "keyup", function(e) {
if (getId("AdresseDeDepart").value == "" && getId("AdresseDArrivee").value == "") {
getId("ItineraireSwitch").style.visibility = "hidden";
}
else {
getId("ItineraireSwitch").style.visibility = "visible";
}
gestionClavier("AdresseDeDepart",e);
});
Gestionnaire.ajouter (getId("AdresseDeDepart"), "change", function () {


map.closeInfoWindow();


if (getId("AdresseDeDepart").value != "") {
if (!verifieAdresse(getId("AdresseDeDepart").value)) {
alert(texte(253)); 
return;
}
getWithAjax("majstats");
geoCodeur.getLatLng(getId("AdresseDeDepart").value, function (ll) {
metAJourDefTrajet(ll,"Depart",false,"");
});
}


else {
UAMarker.hide();
getId("LatitudeDeDepart").value = "";
getId("LongitudeDeDepart").value = "";
getId("VilleDeDepart").value = "";
getId("PaysDeDepart").value = "";
if (!UBMarker.isHidden()) {
map.panTo(UBMarker.getLatLng());
}
}
});

Gestionnaire.ajouter (getId("AdresseDArrivee"), "focus", function() {


this.select();


if (!UBMarker.isHidden()) {
map.panTo(UBMarker.getLatLng());
}
});
Gestionnaire.ajouter (getId("AdresseDArrivee"), "keyup", function(e) {
if (getId("AdresseDeDepart").value == "" && getId("AdresseDArrivee").value == "") {
getId("ItineraireSwitch").style.visibility = "hidden";
}
else {
getId("ItineraireSwitch").style.visibility = "visible";
}
gestionClavier("AdresseDArrivee",e);
});
Gestionnaire.ajouter (getId("AdresseDArrivee"), "change", function () {


map.closeInfoWindow();


if (getId("AdresseDArrivee").value != "") {
if (!verifieAdresse(getId("AdresseDArrivee").value)) {
alert(texte(254)); 
return;
}
getWithAjax("majstats");
geoCodeur.getLatLng(getId("AdresseDArrivee").value, function (ll) {
metAJourDefTrajet(ll,"Arrivee",false,"");
});
}


else {
UBMarker.hide();
getId("LatitudeDArrivee").value = "";
getId("LongitudeDArrivee").value = "";
getId("VilleDArrivee").value = "";
getId("PaysDArrivee").value = "";
if (!UAMarker.isHidden()) {
map.panTo(UAMarker.getLatLng());
}
}
});

Gestionnaire.ajouter (getId("AdresseEtape1"), "focus", function() {


this.select();


if (UEMarkers[0] && !UEMarkers[0].isHidden()) {
map.panTo(UEMarkers[0].getLatLng());
}
});
Gestionnaire.ajouter (getId("AdresseEtape1"), "keyup", function(e) {
gestionClavier("AdresseEtape1",e);
});
Gestionnaire.ajouter (getId("AdresseEtape1"), "change", function () {


map.closeInfoWindow();


if (getId("AdresseEtape1").value != "") {
if (!verifieAdresse(getId("AdresseEtape1").value)) {
alert(texte(264)); 
return;
}
getWithAjax("majstats");
geoCodeur.getLatLng(getId("AdresseEtape1").value, function (ll) {
metAJourDefTrajet(ll,"Etape1",false,"");
});
}


else {
if (UEMarkers[0]) {
UEMarkers[0].hide();
getId("LatitudeEtape1").value = "";
getId("LongitudeEtape1").value = "";
getId("VilleEtape1").value = "";
getId("PaysEtape1").value = "";
}
}
});

Gestionnaire.ajouter (getId("AdresseEtape2"), "focus", function() {


this.select();


if (UEMarkers[1] && !UEMarkers[1].isHidden()) {
map.panTo(UEMarkers[1].getLatLng());
}
});
Gestionnaire.ajouter (getId("AdresseEtape2"), "keyup", function(e) {
gestionClavier("AdresseEtape2",e);
});
Gestionnaire.ajouter (getId("AdresseEtape2"), "change", function () {


map.closeInfoWindow();


if (getId("AdresseEtape2").value != "") {
if (!verifieAdresse(getId("AdresseEtape2").value)) {
alert(texte(265)); 
return;
}
getWithAjax("majstats");
geoCodeur.getLatLng(getId("AdresseEtape2").value, function (ll) {
metAJourDefTrajet(ll,"Etape2",false,"");
});
}


else {
if (UEMarkers[1]) {
UEMarkers[1].hide();
getId("LatitudeEtape2").value = "";
getId("LongitudeEtape2").value = "";
getId("VilleEtape2").value = "";
getId("PaysEtape2").value = "";
}
}
});

Gestionnaire.ajouter (getId("AdresseEtape3"), "focus", function() {


this.select();


if (UEMarkers[2] && !UEMarkers[2].isHidden()) {
map.panTo(UEMarkers[2].getLatLng());
}
});
Gestionnaire.ajouter (getId("AdresseEtape3"), "keyup", function(e) {
gestionClavier("AdresseEtape3",e);
});
Gestionnaire.ajouter (getId("AdresseEtape3"), "change", function () {


map.closeInfoWindow();


if (getId("AdresseEtape3").value != "") {
if (!verifieAdresse(getId("AdresseEtape3").value)) {
alert(texte(266)); 
return;
}
getWithAjax("majstats");
geoCodeur.getLatLng(getId("AdresseEtape3").value, function (ll) {
metAJourDefTrajet(ll,"Etape3",false,"");
});
}


else {
if (UEMarkers[2]) {
UEMarkers[2].hide();
getId("LatitudeEtape3").value = "";
getId("LongitudeEtape3").value = "";
getId("VilleEtape3").value = "";
getId("PaysEtape3").value = "";
}
}
});

Gestionnaire.ajouter (getId("AjouterEtape"), "click", function() {


if (getId("trAdresseEtape1").style.display == "none") {
getId("trAdresseEtape1").style.display = "";
getId("LatitudeEtape1").value = "";
getId("LongitudeEtape1").value = "";
getId("VilleEtape1").value = "";
getId("PaysEtape1").value = "";
}
else if (getId("trAdresseEtape2").style.display == "none") {
getId("trAdresseEtape2").style.display = "";
getId("LatitudeEtape2").value = "";
getId("LongitudeEtape2").value = "";
getId("VilleEtape2").value = "";
getId("PaysEtape2").value = "";
}
else if (getId("trAdresseEtape3").style.display == "none") {
getId("trAdresseEtape3").style.display = "";
getId("LatitudeEtape3").value = "";
getId("LongitudeEtape3").value = "";
getId("VilleEtape3").value = "";
getId("PaysEtape3").value = "";


this.style.display = "none";
}


getId("SupprimerEtape").style.display = "";
});
Gestionnaire.ajouter (getId("SupprimerEtape"), "click", function() {


if (getId("trAdresseEtape3").style.display != "none") {
if (UEMarkers[2]) {
UEMarkers[2].hide();
}
getId("AdresseEtape3").value = "";
getId("trAdresseEtape3").style.display = "none";
getId("LatitudeEtape3").value = "";
getId("LongitudeEtape3").value = "";
getId("VilleEtape3").value = "";
getId("PaysEtape3").value = "";
}
else if (getId("trAdresseEtape2").style.display != "none") {
if (UEMarkers[1]) {
UEMarkers[1].hide();
}
getId("AdresseEtape2").value = "";
getId("trAdresseEtape2").style.display = "none";
getId("LatitudeEtape2").value = "";
getId("LongitudeEtape2").value = "";
getId("VilleEtape2").value = "";
getId("PaysEtape2").value = "";
}
else if (getId("trAdresseEtape1").style.display != "none") {
if (UEMarkers[0]) {
UEMarkers[0].hide();
}
getId("AdresseEtape1").value = "";
getId("trAdresseEtape1").style.display = "none";
getId("LatitudeEtape1").value = "";
getId("LongitudeEtape1").value = "";
getId("VilleEtape1").value = "";
getId("PaysEtape1").value = "";


this.style.display = "none";
}


getId("AjouterEtape").style.display = "";
});

Gestionnaire.ajouter (getId("Role"), "change", function() {
if (this.value == "I") {


getId("divPrix").style.display = "";


getId("divEtapes").style.display = "";


for (var i=UEMarkers.length-1; i>=0; i--) {
if (getId("AdresseEtape" + (i+1)).value != "") {
getId("trAdresseEtape" + (i+1)).style.display = "";
UEMarkers[i].show();
for (var j=i; j>=0; j--) {
getId("trAdresseEtape" + (j+1)).style.display = "";
if (getId("AdresseEtape" + (j+1)).value != "") {
UEMarkers[j].show();
}
}
break;
}
}
}
else if (this.value == "P") {


getId("divPrix").style.display = "none";


getId("divEtapes").style.display = "none";


for (var i=0; i<UEMarkers.length; i++) {
getId("trAdresseEtape" + (i+1)).style.display = "none";
UEMarkers[i].hide();
}
}
else if (this.value == "C") {


getId("divPrix").style.display = "";


getId("divEtapes").style.display = "";


for (var i=UEMarkers.length-1; i>=0; i--) {
if (getId("AdresseEtape" + (i+1)).value != "") {
getId("trAdresseEtape" + (i+1)).style.display = "";
UEMarkers[i].show();
for (var j=i; j>=0; j--) {
getId("trAdresseEtape" + (j+1)).style.display = "";
if (getId("AdresseEtape" + (j+1)).value != "") {
UEMarkers[j].show();
}
}
break;
}
}
}
});

Gestionnaire.ajouter (getId("Frequence"), "change", function() {


getId("divEnteteHeuresJours").style.display = "none";


getId("divPeriode").style.display = "none";


for (var j=0; j<tabJours.length; j++) {


getId(tabJours[j]).checked = false;


getId("divHeures" + tabJours[j]).style.display = "none";
}


if (getId("Frequence").value == "ponctuel") {


getId("divJours").style.display = "none";
getId("divDateAller").style.display = "";
getId("divDateRetour").style.display = "none";
if (getId("ASAR").value == "AR") {
getId("divDateRetour").style.display = "";
}
}


else if (getId("Frequence").value == "regulier") {


getId("divJours").style.display = "";
getId("divPeriode").style.display = "";
getId("divDateAller").style.display = "none";
getId("divDateRetour").style.display = "none";
}


if (getId("PeriodeDebut").value == getId("PeriodeFin").value) {
getId("PeriodeDebut").value == "";
getId("PeriodeFin").value == "";
}
});

Gestionnaire.ajouter (getId("Mutualisation"), "click", function() {
if (this.checked) {
this.value = 1;
}
else {
this.value = 0;
}
});



Gestionnaire.ajouter (getId("Options"), "click", function() {
getId("divOptions").style.display = "none";
afficheLesDivsDeClass("optionnel");
});
Gestionnaire.ajouter (getId("MasqueOptions"), "click", function() {
getId("divMasqueOptions").style.display = "";
masqueLesDivsDeClass("optionnel");
afficheLesDivsDeClass("nonOptionnel");
});

Gestionnaire.ajouter (getId("AnimauxIndifferent"), "click", function() {
getId("Animaux").value = "I";
});
Gestionnaire.ajouter (getId("AnimauxOui"), "click", function() {
getId("Animaux").value = "O";
});
Gestionnaire.ajouter (getId("AnimauxNon"), "click", function() {
getId("Animaux").value = "N";
});
Gestionnaire.ajouter (getId("BagagesIndifferent"), "click", function() {
getId("Bagages").value = "I";
});
Gestionnaire.ajouter (getId("BagagesOui"), "click", function() {
getId("Bagages").value = "O";
});
Gestionnaire.ajouter (getId("BagagesNon"), "click", function() {
getId("Bagages").value = "N";
});
Gestionnaire.ajouter (getId("FumeurIndifferent"), "click", function() {
getId("Fumeur").value = "I";
});
Gestionnaire.ajouter (getId("FumeurOui"), "click", function() {
getId("Fumeur").value = "O";
});
Gestionnaire.ajouter (getId("FumeurNon"), "click", function() {
getId("Fumeur").value = "N";
});


Gestionnaire.ajouter (getId("ValidationDepot"), "click", function() {
valideDepot();
});



Gestionnaire.ajouter (getId("divCommentaires"), "mouseover", function(e) {
afficheAide(e,this,getId("aideCommentaires"));
});
Gestionnaire.ajouter (getId("divCommentaires"), "mouseout", function() {
masqueAide("aideCommentaires");
});
Gestionnaire.ajouter (getId("divDepartArrivee"), "mouseover", function(e) {
afficheAide(e,this,getId("aideAdresses"));
});
Gestionnaire.ajouter (getId("divDepartArrivee"), "mouseout", function() {
masqueAide("aideAdresses");
});
Gestionnaire.ajouter (getId("divEtapes"), "mouseover", function(e) {
afficheAide(e,this,getId("aideEtapes"));
});
Gestionnaire.ajouter (getId("divEtapes"), "mouseout", function() {
masqueAide("aideEtapes");
});
Gestionnaire.ajouter (getId("divFrequence"), "mouseover", function(e) {
afficheAide(e,this,getId("aideFrequence"));
});
Gestionnaire.ajouter (getId("divFrequence"), "mouseout", function() {
masqueAide("aideFrequence");
});
Gestionnaire.ajouter (getId("divMutualisation"), "mouseover", function(e) {
afficheAide(e,this,getId("aideMutualisation"));
});
Gestionnaire.ajouter (getId("divMutualisation"), "mouseout", function() {
masqueAide("aideMutualisation");
});
Gestionnaire.ajouter (getId("divPlaces"), "mouseover", function(e) {
afficheAide(e,this,getId("aidePlaces"));
});
Gestionnaire.ajouter (getId("divPlaces"), "mouseout", function() {
masqueAide("aidePlaces");
});
Gestionnaire.ajouter (getId("divPrix"), "mouseover", function(e) {
afficheAide(e,this,getId("aidePrix"));
});
Gestionnaire.ajouter (getId("divPrix"), "mouseout", function() {
masqueAide("aidePrix");
});
Gestionnaire.ajouter (getId("divRole"), "mouseover", function(e) {
afficheAide(e,this,getId("aideRole"));
});
Gestionnaire.ajouter (getId("divRole"), "mouseout", function() {
masqueAide("aideRole");
});

return true;
}


