<!--

// Initialisation variables

   selectionAncien = 0 ;
   selectionNouveau = -1 ;
   ancienneLongueurSaisie = 0 ;
   
   function suggereListeDesignation(){

     saisie = document.formu.saisieDesignation.value ;
     Rub_ref_1 = document.formu.Rub_ref_1.value ;
     Rub_ref_2 = document.formu.RUB_ref_2.options[document.formu.RUB_ref_2.selectedIndex].value
     Rub_ref_3 = document.formu.RUB_ref_3.options[document.formu.RUB_ref_3.selectedIndex].value
     Rub_ref_4 = document.formu.RUB_ref_4.options[document.formu.RUB_ref_4.selectedIndex].value
     longueurSaisie = saisie.length ;
  
     if ((longueurSaisie!=ancienneLongueurSaisie)){
       if(longueurSaisie>=3 ){

         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_listeDesignationAjax.aspx?ttquartier=1" ;
         url = "/scripts/consult/RechercheAjax/RechercheRubrique.asp?Trace=Vrai";
          // Recherche par nom de Designation
         if(longueurSaisie>=3 ){
           saisie = urlencode(saisie) ;
           url = url+"&saisie="+saisie ;
         }
         // On rajoute l'univers
           Rub_ref_1 = urlencode(Rub_ref_1) ;
           Rub_ref_2 = urlencode(Rub_ref_2) ;
           Rub_ref_3 = urlencode(Rub_ref_3) ;
           Rub_ref_4 = urlencode(Rub_ref_4) ;
           url = url+"&Rub_ref_1="+Rub_ref_1+"&Rub_ref_2="+Rub_ref_2+"&Rub_ref_3="+Rub_ref_3+"&Rub_ref_4="+Rub_ref_4 ;
            
            
         //prompt('',url) ;
         
         xhr_object.open("GET", url, true);
              
         afficheSuggestionDesignation() ;
         selectionNouveau = -1 ;
         document.getElementById("zoneSuggestionDesignation").innerHTML = "Veuillez patienter..." ;
         
         try{clearTimeout(timerRech) ;}catch(e){} ;
         timerRech = setTimeout("afficheResultatRecherche()",500) ;
         
         
                
       }else{
         try{clearTimeout(timerRech) ;}catch(e){} ;
         effaceSuggestionDesignation() ;
       }
     }
     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("zoneSuggestionDesignation").innerHTML = xhr_object.responseText ;
      affichePhrasePlusieursDesignations() ;
      // S'il n'y a qu'un seul choix, le selectionner automatiquement
      //if(document.formu.elements["uniqueSuggestion"]){
      //    effaceRechercheDesignation() ;
      //    choisiDesignationClavier(0) ;
      //}else{
      if(!document.formu.elements["aucuneDesignation"]){
        choixSurvolSel(0) ;
      }
      //}
    }
  }
    xhr_object.send(null);
  }

  function effaceSuggestionDesignation(){
       
     document.getElementById("zoneSuggestionDesignation").style.display = "none" ;
     
     document.getElementById("plusieursDesignations").style.visibility = "hidden" ;
     document.getElementById("zoneSuggestionDesignation").innerHTML = "" ;
   }
   
  function effaceRechercheDesignation(){
     document.getElementById("zoneSuggestionDesignation").style.display = "none" ;
     document.formu.saisieDesignation.value = "" ;
//     document.getElementById("zoneRechercheDesignation").style.display = "none" ;
   }
  function effaceRechercheDesignationTous(){
     document.getElementById("zoneSuggestionDesignation").style.display = "none" ;
     document.formu.saisieDesignation.value = "" ;
     document.getElementById("zoneRechercheDesignation").style.display = "none" ;
   }
   
  function affichePhrasePlusieursDesignations(){
     if(!document.formu.elements["aucuneDesignation"]){
       if(!document.formu.elements["uniqueSuggestion"]){
         document.getElementById("plusieursDesignations").innerHTML = "Nous avons trouvé plusieurs bateaux&#160;:" ;
       }else{
         document.getElementById("plusieursDesignations").innerHTML = "Nous avons trouvé un bateau&#160;:" ;
       }
       document.getElementById("plusieursDesignations").style.visibility = "visible" ;
     }else{
       document.getElementById("plusieursDesignations").style.visibility = "hidden" ;
     }
   }
   
   function afficheSuggestionDesignation(){
       
     document.getElementById("zoneSuggestionDesignation").style.display = "block" ;
//     document.getElementById("zoneRechercheDesignation").style.display = "none" ;
     
//     document.getElementById("selectRayon").style.visibility = "hidden" ;
   }

   function afficherModifierDesignation(){
       
     document.getElementById("DesignationModifier").style.display = "none" ;
     document.getElementById("DesignationTrouvee").innerHTML = "" ;
     document.getElementById("zoneRechercheDesignation").style.display = "block" ;
     document.formu.designation.value = "";
     document.formu.ANN_IDFICTECH.value = "";

     document.formu.saisieDesignation.focus() ;
     selectionAncien = 0 ;
     selectionNouveau = -1 ; 
   }
   
   function choisiDesignationTous(RUB_ID, RUB_LIBELLE){
       
     document.getElementById("DesignationModifier").style.display = "block" ;

     if ( document.formu.saisieDesignation.value != '' ) 
     {
        document.getElementById("DesignationTrouvee").innerHTML = 'tous les ' + document.formu.saisieDesignation.value ;
     }
     else
     {
        document.getElementById("DesignationTrouvee").innerHTML = document.formu.saisieDesignation.value ;
     }

//     if ( document.formu.saisieDesignation.value != '' ) 
//     {
         document.formu.designation.value = 'tous les ' + document.formu.saisieDesignation.value ;
//     }
//     else
//     {
//         document.formu.designation.value = document.formu.saisieDesignation.value ;
//     }

//     document.getElementById("RUB_ID2").value = RUB_ID;
       effaceSuggestionDesignation() ;
   }
   function choisiDesignation(RUB_ID, RUB_LIBELLE, ANN_NOM, ANN_IDFICTECH){
     document.formu.ANN_IDFICTECH.value = ANN_IDFICTECH;
     document.formu.saisieDesignation.value = ANN_NOM;
     document.getElementById("DesignationTrouvee").innerHTML = ANN_NOM ;
     document.getElementById("DesignationModifier").style.display = "block" ;
     document.getElementById("zoneRechercheDesignation").style.display = "none" ;

       effaceSuggestionDesignation() ;
   }
   

  function afficherefreshcritere(){
    xhr_object.onreadystatechange = function affichecritererefresh() { 
                                                  
    if(xhr_object.readyState == 4){
//      document.getElementById("zonePourReresh").innerHTML = xhr_object.responseText ;
//      alert('retour');


    }
  }
    xhr_object.send(null);
  }


   
   function choisiDesignationClavier(selectionNouveau){

     donneesDesignation = document.formu.elements["champ"+selectionNouveau].value ;
     donneesDesignationTab = donneesDesignation.split(",") ;
     choisiDesignation(donneesDesignationTab[0],donneesDesignationTab[1],donneesDesignationTab[2],donneesDesignationTab[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("Designation"+selectionNouveau)){selectionNouveau=selectionAncien ;}
         document.getElementById("Designation"+selectionAncien).className = "item" ;
         document.getElementById("Designation"+selectionNouveau).className = "itemSel" ;
         selectionAncien = selectionNouveau ;
       }
       // Touche Bas              
     }else if(touche==40){
          
       if(selectionNouveau>=0){
         selectionNouveau = parseInt(selectionAncien) + 1 ;
         if(!document.getElementById("Designation"+selectionNouveau)){selectionNouveau=selectionAncien ;}
         document.getElementById("Designation"+selectionAncien).className = "item" ;
         document.getElementById("Designation"+selectionNouveau).className = "itemSel" ;
         selectionAncien = selectionNouveau ;
       }
     }
     
     // Touche Entrée
     if(touche==13){
       
       if(selectionNouveau!=-1){
         document.formu.saisieDesignation.value = "" ;
         choisiDesignationClavier(selectionNouveau) ;
         effaceSuggestionDesignation() ;
         effaceRechercheDesignation() ;
       }
     }
   }
    
   function choixSurvolSel(idDiv){
     selectionNouveau = idDiv ;
            
     if(document.getElementById("zoneSuggestionDesignation").style.display == "block"){
       if(document.getElementById("Designation"+selectionAncien)){

         document.getElementById("Designation"+selectionAncien).className = "item" ;
         document.getElementById("Designation"+idDiv).className = "itemSel" ;
         selectionAncien = idDiv ;
       }
     }
   }

   suggereListeDesignation(false);
   
   function urlencode(ch) {
     ch = ch.replace(/[ ]/g,"+") 
     return escape(ch) 
   }
   
//-->
