  // --------- validation du formulaire et actualisation de la valeur des paramètres en mode POST --------
  function Valider(formulaire,url) {

       /* on modifie la valeur des paramètres si nécessaire*/
       if (url!="") {
          var tab=url.split("&");
          var nn=tab.length;
          for (i = 0; i <nn ; i++) {
               tab2=tab[i].split("=");
               key=tab2[0];
               val=tab2[1];
               formulaire.elements[key].value=val;
          }
       }
       formulaire.submit();
  }

  // ------------ envoyer un formulaire ------------------
  function ValiderForm(formulaire) {
     formulaire.submit();
  }

  /* ---- initialise les données d'un formulaire en évitant les paramètres de except */
  function initForm(myform,except) {
      var text="";
      for (j = 0; j <myform.elements.length ; j++) {
          if (except.search(myform.elements[j].name)==-1) { // un occurence est trouvée
             if (IsNumeric(myform.elements[j].value) && myform.elements[j].value!='') {
                myform.elements[j].value=0;
             }
             else myform.elements[j].value="";
          }
      }
  }

  function formPasVide(myform,except) {
      var txt="";
      for (j = 0; j <myform.elements.length ; j++) {
          if (except.search(myform.elements[j].name)==-1) { // une occurence est pas trouvée
             if ((myform.elements[j].value!="") && (myform.elements[j].value!=null)) {
                return true;
             }
          }
      }

      return false;
  }
