function cleanMessageTypeAnnonce(){
	document.getElementById("erreurTypeAnnonce").innerHTML= "" ;
}
function cleanMessageVilleDepart(){
	document.getElementById("erreurVilleDepart").innerHTML= "" ;
}
function cleanMessageVilleArrivee(){
	document.getElementById("erreurVilleArrivee").innerHTML= "" ;
}
function getVilleDepart() {

	//var codePatience = "<br><span class=\"warn\">Veuillez patienter, Chargement en cours ...</span>";
	var codePatience = "";
	document.getElementById("messageVilleDepart").innerHTML= codePatience ;
	getVilleDepartDepartementX(document.annonceTrajetForm.departementDepart.value);
	document.getElementById("erreurDepartementDepart").innerHTML= "" ;
	
}

function getVilleArrivee() {
	var codePatience = "";
	document.getElementById("messageVilleArrivee").innerHTML= codePatience;
	getVilleArriveeDepartementX(document.annonceTrajetForm.departementArrivee.value);
	document.getElementById("erreurDepartementArrivee").innerHTML= "" ;
}

function getVilleDepartDepartementX(departement) {
        var xmlhttp = getHTTPObjectDepart();
        /* Préparation d'une requête asynchrone de type GET : */
        //xmlhttp.open("GET", "ajax/getVille?departement="+departement+"&"+new Date(),true);
		xmlhttp.open("GET", "getVille.do?departement="+departement,true);
        /* Effectue la requête : */
        xmlhttp.send(null);
    }

function getVilleArriveeDepartementX(departement) {
		//alert("getVilleDepartementX " + departement );
        var xmlhttp = getHTTPObjectArrivee();
        /* Préparation d'une requête asynchrone de type GET : */
        xmlhttp.open("GET", "getVille.do?departement="+departement,true);
        /* Effectue la requête : */
        xmlhttp.send(null);
    }

   
function getHTTPObjectDepart(){

        var xmlhttp = false;
        /* Compilation conditionnelle d'IE */
        /*@cc_on
        @if (@_jscript_version >= 5)
            try {
                xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
             } catch (e) {
                try {
                   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (E) {
                   xmlhttp = false;
                }
             }
        @else
            xmlhttp = false;
        @end @*/
      /* on essaie de créer l'objet si ce n'est pas déjà fait */
      if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
         try {
            xmlhttp = new XMLHttpRequest();
         } catch (e) {
            xmlhttp = false;
         }
      }

      if (xmlhttp) {
         /* on définit ce qui doit se passer quand la page répondra */
         xmlhttp.onreadystatechange=function()
         {
            if (xmlhttp.readyState == 4) /* 4 : état "complete" */
            {
               if (xmlhttp.status == 200) /* 200 : code HTTP pour OK */
               {
                  /*
                  Traitement de la réponse.
                  Ici on affiche la réponse dans une boîte de dialogue.
                  */


					if (document.annonceTrajetForm.villeDepart == null)	{
						var villeSelectione = "...";
					}
					if (document.annonceTrajetForm.villeDepart != null)	{
						var villeSelectione = document.annonceTrajetForm.villeDepart.value;	
					}
					//alert(villeSelectione);
					var codeHtmlDebut = "Ville <select name='villeDepart'  onchange='cleanMessageVilleDepart()'  class='bodytext'>";
					var codeHtmlFin = "</select>";
					var codeHtml = codeHtmlDebut+"<option value='"+villeSelectione+"'>"+villeSelectione+"</option>" +xmlhttp.responseText+codeHtmlFin;
					//alert(codeHtml);

					document.getElementById("villeDepart").innerHTML= codeHtml;
					document.getElementById("messageVilleDepart").innerHTML= "" ;
               }
            }
         }
      }
      return xmlhttp;
    }

function getHTTPObjectArrivee(){

        var xmlhttp = false;
        /* Compilation conditionnelle d'IE */
        /*@cc_on
        @if (@_jscript_version >= 5)
            try {
                xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
             } catch (e) {
                try {
                   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (E) {
                   xmlhttp = false;
                }
             }
        @else
            xmlhttp = false;
        @end @*/
      /* on essaie de créer l'objet si ce n'est pas déjà fait */
      if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
         try {
            xmlhttp = new XMLHttpRequest();
         } catch (e) {
            xmlhttp = false;
         }
      }

      if (xmlhttp) {
         /* on définit ce qui doit se passer quand la page répondra */
         xmlhttp.onreadystatechange=function()
         {
            if (xmlhttp.readyState == 4) /* 4 : état "complete" */
            {
               if (xmlhttp.status == 200) /* 200 : code HTTP pour OK */
               {
                  /*
                  Traitement de la réponse.
                  Ici on affiche la réponse dans une boîte de dialogue.
                  */


					if (document.annonceTrajetForm.villeArrivee == null)	{
						var villeSelectione = "...";
					}
					if (document.annonceTrajetForm.villeArrivee != null)	{
						var villeSelectione = document.annonceTrajetForm.villeArrivee.value;	
					}
					//alert(villeSelectione);
					var codeHtmlDebut = "Ville <select name='villeArrivee'   onchange='cleanMessageVilleArrivee()'  class='bodytext'>";
					var codeHtmlFin = "</select>";
					var codeHtml = codeHtmlDebut+"<option value='"+villeSelectione+"'>"+villeSelectione+"</option>" +xmlhttp.responseText+codeHtmlFin;
					//alert(codeHtml);
					document.getElementById("villeArrivee").innerHTML= codeHtml;
					document.getElementById("messageVilleArrivee").innerHTML= "" ;
               }
            }
         }
      }
      return xmlhttp;
    }



