  <!--
  
    function test_champ(champ) {
      expr_reg = /^\d*$/ ;
      // Ci-dessus : expression régulière qui match 0,1 ou plusieurs chiffres ;
      // de cette façon on vérifie que l'utilisateur entre bien un nombre entier
      if ( expr_reg.test(champ.value) ) {
        // c'est bien un nombre entier
        calcul_form() ;
      } else {
        // ce n'est pas un nombre entier
        alert ("Ce n'est par un nombre entier !") ;
        document.form1.elements[champ.name].value = "" ;   // on efface la valeur entrée erronée
        calcul_form() ;
      }
    }
    
    function calcul_form() {
      // le with ci-dessous permet d'abréger "document.forms.form1.p1.value" en "p1.value"
      with (document.forms.form1) {
        p1.value = (q1.value * pu1.value)* x1.value ;
        p2.value = (q2.value * pu2.value)* x2.value ;
        p3.value = (q3.value * pu3.value)* x3.value ;
        p4.value = (q4.value * pu4.value)* x4.value ;
        p5.value = (q5.value * pu5.value)* x5.value ;
        p6.value = (q6.value * pu6.value)* x6.value ;
        p7.value = (q7.value * pu7.value)* x7.value ;
        p8.value = (q8.value * pu8.value)* x8.value ;
        p9.value = (q9.value * pu9.value)* x9.value ;
        p10.value = (q10.value * pu10.value)* x10.value ;
        total.value = (p1.value *1 + p2.value *1 + p3.value *1 + p4.value *1 + p5.value *1 + p6.value *1 + p7.value *1 + p8.value *1 + p9.value *1 + p10.value *1)/1000;
           // Ai mis les *1 ci-dessus afin que les + fassent une somme arithmétique
           // et non pas une concaténation de chaînes de caractères
      }
    }
  
    function champ_verrouille(champ,valeur) {
           // Remarque : en HTML 4.0, il existe un attribut "read-only" pour la
           //            balise <INPUT TYPE=text> qui interdira de modifier un champ
           //            mais ce que je fais ci-dessous est beaucoup plus sûr !!!
      // alert ("Ce champ de peut pas être modifié !") ;
      document.form1.elements[champ.name].value = valeur ;   // on remet "valeur" initiale dans champ
      
    }
    
  // -->
