 	 //Afficher la page demander
     function AfficherText(doc)
     {

       var cacher = document.getElementById("doc");
       cacher.value = doc;
       Executer();

     }
     
     //Soummetre le formulaire
     function Executer()
     {
        var formulaire = document.getElementById("techno");
        formulaire.submit();
     }

   //Afficher les information du service courrant
   function AfficherInfo(x)
   {

       var desp = document.getElementById("description"); 
       var ty = document.getElementById("type");
       var pla = document.getElementById("planif");
       var act = document.getElementById("actif");
       var ord = document.getElementById("ordre");
       var ctrln = document.getElementById("ctrln");
       var Question = document.getElementById("Question");
       var camion = document.getElementById("Camion");
       var remorque = document.getElementById("Remorque");
       var admin = document.getElementById("Administration");
       var frais = document.getElementById("FraisAdmin");
       var TypeQuestion = document.getElementById("TypeQuestion");
       var calendrier = document.getElementById("AfficherDansCalendrier");

       //Récupérer le service courrant
       var opt = x.options[x.selectedIndex]; 

       //Changer pour mode de modification
       var btn = document.getElementById("maj");
       btn.value = "Ajouter";

       //Afficher les information du service
       desp.value = opt.description; 
       ty.selectedIndex = opt.Service;
       ord.value = opt.ordre;
       ctrln.value = opt.ctrln;
       TypeQuestion.selectedIndex = opt.TypeQuestion;
       Question.value = opt.Question;
       
       switch(opt.TypeVehicule)
       {

         case "1;2" :
           camion.checked = true;
           remorque.checked = true;
           break;

         case "1" :
           camion.checked = true;
           remorque.checked = false;
           break;
         
         case "2" :
           camion.checked = false;
           remorque.checked = true;
           break;

         default :
           camion.checked = false;
           remorque.checked = false;
           break;

       }

       pla.checked = opt.planif == 1;
       act.checked = opt.actif == 1; 
       admin.checked = opt.Administration == 1;
       frais.checked = opt.FraisAdmin == 1;
       calendrier.checked = opt.AjouterAuCalendrier == 1;
   } 

   //Controler la mise à jours des services
   function ControlerMaj()
   {

     var btn = document.getElementById("maj");
     var ord = document.getElementById("ordre");
     var ctrln = document.getElementById("ctrln");       
     var desp = document.getElementById("description");
     var ques = document.getElementById("Question");
     var msg = "";

     if(ques.value.indexOf(";") == -1)

       //Vérifier si le service à une description
       if(desp.value != "")

         //Vérifier si les autres champs son numérique ou vide
         if((ord.value == "") || IsNumeric(ord.value)) 
        
           //Si en mode ajout alors ajouter, sinon modifier
           if(btn.value == "Annuler")
             AfficherText("EnregistrerNouveauService.php");
           else
             AfficherText("EnregistrerMajService.php");

         else
           msg += "Le champ ordre doit \352tre num\351rique!\n"; 

        else
          msg += "Le champ description doit \352tre rempli!\n";
      else
        msg += "Le champ question ne doit pas contenir le caractère \" ; \" !";

      if(msg != "")
        alert(msg);

   }

    //Préparer l'ajout d'un service
   function PreparerAjout(x)
   {
     
       var ser = document.getElementById("Service");
       
       //Vérifier le mode actuel
       if(x.value == "Annuler")
       {
        
         //Changer pour le mode de modification
         x.value = "Ajouter";

         //Sélectionner le premier service
         ser.selectedIndex = 0;

         //Afficher les informations de ce service
         AfficherInfo(ser);

       } 
       else
       {        

          //Désélectionner les services
          ser.selectedIndex = -1; 

          //Changer le mode pour l'ajout
          x.value = "Annuler"; 


          var desp = document.getElementById("description");
          var ty = document.getElementById("type");
          var pla = document.getElementById("planif");
          var act = document.getElementById("actif");
          var ord = document.getElementById("ordre");
          var ctrln = document.getElementById("ctrln");
          var Question = document.getElementById("Question");
          var TypeQuestion = document.getElementById("TypeQuestion");
          var camion =  document.getElementById("Camion");
          var remorque =  document.getElementById("Remorque");
          var admin = document.getElementById("Administration");
          var frais =  document.getElementById("FraisAdmin");
          var calendrier = document.getElementById("AfficherDansCalendrier");

          //Vider les informations
          desp.value = "";
          ty.selectedIndex = 0;
          ord.value = "";
          ctrln.selectedIndex = 0;
          Question.value = "";
          TypeQuestion.selectedIndex = 0;
          act.checked = false;
          pla.checked = false;
          camion.checked = false;
          remorque.checked = false;
          admin.checked = false;
          frais.checked = false;
	  calendrier.checked = false;
       } 
    }

    //Vérifier si a chaine reçu en paramètre est numérique
   function IsNumeric(sText)
   {
      var ValidChars = "0123456789.,";
      var IsNumber=true;
      var Char;


      for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
         Char = sText.charAt(i); 
         if (ValidChars.indexOf(Char) == -1) 
         {
            IsNumber = false;
         }
      }
    return IsNumber;
   
   }

   //Supprimer un menu
   function Supprimer()
   {

     var cacher = document.getElementById("suppr");
     cacher.value = "suppr";
     AfficherText("TechnoRoute/SupprimerMenu.php");       
     Executer(); 

   }

   function EnregistrerTaux(modif)
   {
     var tab = document.getElementsByTagName("INPUT");
     var n = tab.length;
     var i = 0;
     var msg = false;
     while(i<n && !msg)
     {
       if(tab[i].type == "text" && tab[i].modif == modif)
         if(!IsNumeric(tab[i].value) && tab[i].value == "")
           msg = true;
         else
           if(tab[i].value.length < 3)
           {
             tab[i].value = "0" + tab[i].value;
             if(tab[i].value.length < 3)
               tab[i].value = "0" + tab[i].value;
           }

       i++;

     }         

     if(msg != "")
       alert("Tout les champs doivent être numérique!");
     else
       if(modif == "Ajout")
         AfficherText("TechnoRoute/EnregistrerNouveauTaux.php");
       else
         AfficherText("TechnoRoute/EnregistrerMajTaux.php");

   }

   function Changer()
   {

       var Client = document.getElementById("Client");
       var Unite = document.getElementById("NoUnite");
       var ok = document.getElementById("ok");

       //Vérifier s'il y a un client de sélectionné
       if(Client.value != "" && Unite.value != "")
       {

          var n = Client.value.length;

          //Si le numéro de client ne contien pas 5 caractère
          //ajouter des 0 devant celui-ci
          while(n<5)
          { 
            Client.value = "0" + Client.value;        
            n = n +1;
          } 

          Unite.value = Unite.value.toUpperCase();

          //Vérifier si le numéro du client est numérique
          if(IsNumeric(Client.value))   
          {          
            ok.value = 1;
            AfficherText("TechnoRoute/ChangerUnite.php"); 
          }
          else
          {  
            alert("Le num\351ro du client doit \352tre num\351rique!"); 
            ok.value= 0;
          } 
       }
       else
       {
         alert("Vous devez entrer un numéro de client et d'unité!");
         ok.value=0;
       }
   }

   function Transferer()
   {

       var Client = document.getElementById("NoClient2");
       var Unite = document.getElementById("NoUnite");
       var ok = document.getElementById("ok");

       //Vérifier s'il y a un client de sélectionné
       if(Client.value != "" && Unite.value != "")
       {

          var n = Client.value.length;

          //Si le numéro de client ne contien pas 5 caractère
          //ajouter des 0 devant celui-ci
          while(n<5)
          { 
            Client.value = "0" + Client.value;        
            n = n +1;
          } 

          Unite.value = Unite.value.toUpperCase();

          //Vérifier si le numéro du client est numérique
          if(IsNumeric(Client.value))   
          {          
            ok.value = 1;
            AfficherText("TechnoRoute/Transfert.php"); 
          }
          else
          {  
            alert("Le num\351ro du client doit \352tre num\351rique!"); 
            ok.value= 0;
          } 
       }
       else
       {
         alert("Vous devez entrer un numéro de client et d'unité!");
         ok.value=0;
       }


   }

   //Controler la touche "enter"
   function process_keypress_transfert() 
   {
        
      if (window.event.type == "keypress" & window.event.keyCode > 0) 
      {
     
        //Vérifier si la touche pressé est bien "Enter"
        if(event.keyCode == 13)
          Transferer(); 
      }
      return true;
   }

    //Controler la touche "enter"
   function process_keypress() 
   {
        
      if (window.event.type == "keypress" & window.event.keyCode > 0) 
      {
     
        //Vérifier si la touche pressé est bien "Enter"
        if(event.keyCode == 13)
          Changer(); 
      }
      return true;
   }

   function ValiderChangerUnite()
   {

     var unite = document.getElementById("NouvelleUnite");
     var client = document.getElementById("NouveauClient");
     if(unite.value != "" && client.value != "" && !isNaN(client.value))
       AfficherText("TechnoRoute/EnregistrerNouvelleUnite.php");

   }

   function ChagerMenu(str)
   {

     var titre = document.getElementById("Titre");
     titre.value = str;
   }