<!--

// Initialisation variables

   selectionAncien = 0 ;
   selectionNouveau = -1 ;
   ancienneLongueurSaisie = 0 ;

   function suggereListeVille(){

     saisie = document.recherche.saisieVille.value ;
     longueurSaisie = saisie.length ;

     if ((longueurSaisie!=ancienneLongueurSaisie)){
       if((longueurSaisie>=3 && isNaN(saisie)) || (longueurSaisie==5 && !isNaN(saisie))){

         if(window.XMLHttpRequest){ // Firefox
           xhr_object = new XMLHttpRequest();
         }else if(window.ActiveXObject){ // Internet Explorer
           xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
         }else { // XMLHttpRequest non supporté par le navigateur
           alert("La version de votre navigateur Internet ne vous permet\nque l'utilisation de la recherche géographique");
           return;
         }

                               url = "/scripts_ASPX/consult/une/UNE_listeVilleAjax.aspx?ttquartier=1" ;

         // Recherche par nom de ville
         if(longueurSaisie>=3 && isNaN(saisie)){
           saisie = urlencode(saisie) ;
           url = url+"&ville="+saisie ;
         }

         // Recherche par code postal
         if(longueurSaisie==5 && !isNaN(saisie)){
           url = url+"&codepostal="+saisie ;
         }

          if (typeof UWA !== "undefined" && typeof WGT_OF_siteurl !== "undefined")
            url = UWA.proxies.ajax + "?url=" + encodeURIComponent(WGT_OF_siteurl + url);
         //prompt('',url) ;

         xhr_object.open("GET", url, true);
         try {
            xhr_object.setRequestHeader("X-Requested-With", "XMLHttpRequest");
         } catch(e){}

         afficheSuggestionVille() ;
         selectionNouveau = -1 ;
         document.getElementById("zoneSuggestionVille").innerHTML = "Veuillez patienter..." ;

         try{clearTimeout(timerRech) ;}catch(e){} ;
         timerRech = setTimeout("afficheResultatRecherche()",500) ;



       }else{
         try{clearTimeout(timerRech) ;}catch(e){} ;
         effaceSuggestionVille() ;
       }
     }
     ancienneLongueurSaisie = longueurSaisie ;
   }

  function afficheResultatRecherche()
  {
    xhr_object.onreadystatechange = function afficheSuggestions()
    {
        if(xhr_object.readyState == 4)
        {
            //document.write(xhr_object.responseText) ;
            //alert(xhr_object.responseText) ;
            document.getElementById("zoneSuggestionVille").innerHTML = xhr_object.responseText ;
            affichePhrasePlusieursVilles() ;
            // S'il n'y a qu'un seul choix, le selectionner automatiquement
            //if(document.recherche.elements["uniqueSuggestion"]){
            //    effaceRechercheVille() ;
            //    choisiVilleClavier(0) ;
            //}else{
            if(!document.recherche.elements["aucuneVille"])
            {
                choixSurvolSel(0) ;
            }
            //}
        }
    }
    xhr_object.send(null);
  }

  function effaceSuggestionVille(){

     document.getElementById("zoneSuggestionVille").style.display = "none" ;
     document.getElementById("selectRayon").style.visibility = "visible" ;
     document.getElementById("plusieursVilles").style.visibility = "hidden" ;
     document.getElementById("zoneSuggestionVille").innerHTML = "" ;
   }

  function effaceRechercheVille(){
     document.getElementById("zoneSuggestionVille").style.display = "none" ;
     document.getElementById("selectRayon").style.visibility = "visible" ;
     document.recherche.saisieVille.value = "" ;
     document.getElementById("zoneRechercheVille").style.display = "none" ;
   }

  function affichePhrasePlusieursVilles(){
     if(!document.recherche.elements["aucuneVille"]){
       if(!document.recherche.elements["uniqueSuggestion"]){
         document.getElementById("plusieursVilles").innerHTML = "Nous avons trouv&#233; plusieurs villes&#160;:" ;
       }else{
         document.getElementById("plusieursVilles").innerHTML = "Nous avons trouv&#233; une ville&#160;:" ;
       }
       document.getElementById("plusieursVilles").style.visibility = "visible" ;
     }else{
       document.getElementById("plusieursVilles").style.visibility = "hidden" ;
     }
   }

   function afficheSuggestionVille(){

     document.getElementById("zoneSuggestionVille").style.display = "block" ;
     document.getElementById("selectRayon").style.visibility = "hidden" ;
   }

   function afficherModifierVille(){

     document.getElementById("villeModifier").style.display = "none" ;
     document.getElementById("villeTrouvee").innerHTML = "" ;
     document.getElementById("zoneRechercheVille").style.display = "block" ;
     document.recherche.saisieVille.focus() ;
     document.recherche.IN_LOC_libelle.value = "" ;
		 document.recherche.IN_LOC_cp.value = "" ;
     document.recherche.IN_LOC_id.value = "" ;
     document.recherche.IN_BOU_id.value = "" ;
     selectionAncien = 0 ;
     selectionNouveau = -1 ;
   }

   function choisiVille(libelleVille,idLOC,idBOU,quartier,indice, cp){

     document.getElementById("villeModifier").style.display = "block" ;
     document.getElementById("villeTrouvee").innerHTML = libelleVille ;
     document.recherche.IN_LOC_libelle.value = libelleVille ;
     document.recherche.IN_LOC_id.value = idLOC ;
		 document.recherche.IN_LOC_cp.value = cp;
     document.recherche.IN_BOU_id.value = idBOU ;
     document.recherche.IN_quartier.value = quartier ;
     effaceSuggestionVille() ;
   }

   function choisiVilleClavier(selectionNouveau){
     donneesVille = document.recherche.elements["champ"+selectionNouveau].value ;
     donneesVilleTab = donneesVille.split(",") ;
     choisiVille(donneesVilleTab[0],donneesVilleTab[1],donneesVilleTab[2],donneesVilleTab[3],selectionNouveau) ;
   }

   function toucheClavier(evenement){

     // Touche saisie
     touche = evenement.keyCode ;

     // Touche Haut
     if(touche==38){

       if(selectionNouveau>=0){
         selectionNouveau = parseInt(selectionAncien) - 1 ;
         if(!document.getElementById("ville"+selectionNouveau)){selectionNouveau=selectionAncien ;}
         document.getElementById("ville"+selectionAncien).className = "item" ;
         document.getElementById("ville"+selectionNouveau).className = "itemSel" ;
         selectionAncien = selectionNouveau ;
       }
       // Touche Bas
     }else if(touche==40){

       if(selectionNouveau>=0){
         selectionNouveau = parseInt(selectionAncien) + 1 ;
         if(!document.getElementById("ville"+selectionNouveau)){selectionNouveau=selectionAncien ;}
         document.getElementById("ville"+selectionAncien).className = "item" ;
         document.getElementById("ville"+selectionNouveau).className = "itemSel" ;
         selectionAncien = selectionNouveau ;
       }
     }

     // Touche Entrée
     if(touche==13){

       if(selectionNouveau!=-1){
         document.recherche.saisieVille.value = "" ;
         choisiVilleClavier(selectionNouveau) ;
         effaceSuggestionVille() ;
         effaceRechercheVille() ;
       }
     }
   }

   function choixSurvolSel(idDiv){
     selectionNouveau = idDiv ;

     if(document.getElementById("zoneSuggestionVille").style.display == "block"){
       if(document.getElementById("ville"+selectionAncien)){

         document.getElementById("ville"+selectionAncien).className = "item" ;
         document.getElementById("ville"+idDiv).className = "itemSel" ;
         selectionAncien = idDiv ;
       }
     }
   }

   suggereListeVille(false);

   function urlencode(ch) {
     ch = ch.replace(/[ ]/g,"+")
     return escape(ch)
   }

//-->
