<!--

    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
		if (document.forms.form1.quant.value < 1000) {
		alert ("la quantité commandée doit être de 1000 litres au minimum !") ;
		document.form1.elements[champ.name].value = "1000" ;
		}
		// if (document.forms.form1.quant.value < 801) {
		// alert ("Attention ! Pour toute commande inférieure à 800 litres nous comptons 25 Euros de frais de déplacement") ;
		// }
		if (document.forms.form1.quant.value > 9000) {
		alert ("La quantité commandée ne peut dépasser 9000 litres !") ;
		document.form1.elements[champ.name].value = "9000" ;
		}
        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 format_prix () {
		var arg=format_prix.arguments[0]
		var entier=arg.toFixed(2);
		return (entier);
	}
	   
    function calcul_form() {

		var q = document.forms.form1.quant.value;
		var pp0 = 0;
		var ppr0 = 0;
		var pp1 = 0;
		var pp2 = 0;
		var pp3 = 0;
		var ppr3 = 0;
		
		var ppu01 = document.forms.form1.pu01.value;
		var ppu02 = document.forms.form1.pu02.value;
		var ppur01 = document.forms.form1.pur01.value;
		var ppur02 = document.forms.form1.pur02.value;
		var pu1 = document.forms.form1.pu1.value;
		var pu2 = document.forms.form1.pu2.value;
		var pu3 = document.forms.form1.pu3.value;
		var pur3 = document.forms.form1.pur3.value;
		
		var pt = 0;
		var ptr = 0;

		if (document.forms.form1.gasoil[0].checked == true) {
		if (document.forms.form1.quant.value > 1999) {
			pp0 = format_prix (q * ppu02) ;
			ppr0 = format_prix (q * ppur02) ;
			} else {
			pp0 = format_prix (q * ppu01) ;
			ppr0 = format_prix (q * ppur01) ;
			}
		}
		else if (document.forms.form1.gasoil[1].checked == true) {
		if (document.forms.form1.quant.value > 1999) {
			pp3 = format_prix (q * pu3) ;
			ppr3 = format_prix (q * pur3) ;
			} else {
			pp3 = format_prix (q * pu3) ;
			ppr3 = format_prix (q * pur3) ;
			}
		}
		if (document.forms.form1.antigel.checked) {
	        pp1 = format_prix ((Math.ceil(q / 1000)) * pu1) ;
			} else {
			pp1 = format_prix (0) ;
			}
		if (document.forms.form1.additif.checked) {
	        pp2 = format_prix ((Math.ceil(q / 1000)) * pu2) ;
			} else {
			pp2 = format_prix (0) ;
			}

		var pt = (parseFloat(pp0) + parseFloat(pp1) + parseFloat(pp2) + parseFloat(pp3)) ;
		var ptr = ((pp0-ppr0) + parseFloat(pp1) + parseFloat(pp2) + (pp3-ppr3)) ;
		
		document.getElementById("prixgasoil").innerHTML="" + pp0 + " &euro;";
		document.getElementById("prixantigel").innerHTML="" + pp1 + " &euro;";
		document.getElementById("prixadditif").innerHTML="" + pp2 + " &euro;";
		document.getElementById("prixpetrole").innerHTML="" + pp3 + " &euro;";
		document.getElementById("prixtot").innerHTML="<b>" + format_prix (pt) + " &euro;</b>";
		document.getElementById("prixtotrem").innerHTML="<b><span style=\"color: #FF0000;\">" + format_prix (ptr) + " &euro;</span></b>";


    }
        
// -->

