billgatesanonym | Voici une version avec une colonne pour le poids :
Code :
- <HTML>
- <head>
- <script type="text/javascript">
- function AjouteVirgule(nombre, nb_decimal)
- {
- var num = Number(nombre);
- var AvecVirgule = num.toFixed(nb_decimal);
- return AvecVirgule;
- }
- var T_article = new Array(); // table des choses
- T_article[0] = new Array( "0.00", "0.000" );
- T_article[1] = new Array("150.00", "2.300" ); // MODELE_001
- T_article[2] = new Array("160.00", "0.450" ); // Masque Sakalava
- T_article[3] = new Array( "80.00", "1200.000" ); // Voiture
- T_article[4] = new Array("100.00", "0.080" ); // T-shirt de l'association XL
- T_article[5] = new Array( "70.00", "0.200" ); // Panneaux de Marqueterie(x2)
- T_article[6] = new Array("150.00", "0.300" ); // Solitaire
- T_article[7] = new Array("150.00", "0.510" ); // Djembe
- T_article[8] = new Array( "50.00", "1.000" ); // Cendrier
- T_article[9] = new Array( "75.00", "0.100" ); // Girafe en raffia (taille moyenne)
- T_article[10] =new Array("150.00", "0.200" ); // Set de table
- function Calcule()
- {
- form=document.getElementById("F_COMMANDE" );
- // Calcul les montants
- Selection = form.Article1.selectedIndex;
- form.NomArticle1.value=form.Article1.options[Selection].text;
- NoArticle=form.Article1.options[Selection].value;
- // alert("1. NoArticle="+NoArticle);
- PrixArticle=T_article[NoArticle][0];
- form.Prix1.value=AjouteVirgule(PrixArticle,2);
- // alert("2. PrixArticle="+PrixArticle);
- Selection = form.Quant1.selectedIndex;
- Stotal1 = form.Quant1.options[Selection].value * form.Prix1.value;
- form.Montant1.value = AjouteVirgule(Stotal1,2);
- Selection = form.Article2.selectedIndex;
- form.NomArticle2.value=form.Article2.options[Selection].text;
- NoArticle=form.Article2.options[Selection].value;
- // alert("21. NoArticle="+NoArticle);
- PrixArticle=T_article[NoArticle][0];
- // alert("22. PrixArticle="+PrixArticle);
- form.Prix2.value=AjouteVirgule(PrixArticle,2);
- Selection = form.Quant2.selectedIndex;
- Stotal2 =form.Quant2.options[Selection].value * form.Prix2.value;
- form.Montant2.value = AjouteVirgule(Stotal2,2);
- Total =(Stotal1+Stotal2);
- MontantTVA=Total*(1-1/1.055);
- MontantEuro=Total/6.55957;
- form.MontantTotal.value = AjouteVirgule(Total,2);
- form.MontantTotalEuro.value = AjouteVirgule(MontantEuro,2);
- form.TVA.value = AjouteVirgule(MontantTVA,2);
- // Calcul les poids
- Selection = form.Article1.selectedIndex;
- NoArticle=form.Article1.options[Selection].value;
- Selection = form.Quant1.selectedIndex;
- Stotal1 = form.Quant1.options[Selection].value * T_article[NoArticle][1];
- form.Poids1.value = AjouteVirgule(Stotal1,3);
- Selection = form.Article2.selectedIndex;
- NoArticle=form.Article2.options[Selection].value;
- Selection = form.Quant2.selectedIndex;
- Stotal2 = form.Quant2.options[Selection].value * T_article[NoArticle][1];
- form.Poids2.value = AjouteVirgule(Stotal2,3);
- Total =(Stotal1+Stotal2);
- form.PoidsTotal.value = AjouteVirgule(Total,3);
- }
- function Verifie(form)
- {
- if ((form.NomArticle1.value != "" ) && (form.Quant1.value == "" ))
- {alert('Vous avez entre une Designation sans Quantite (ligne 1)')}
- else
- if ((form.NomArticle1.value == "" ) && (form.Quant1.value != "" ))
- {alert('Vous avez entre une Quantite sans Designation (ligne 1)')}
- else
- if ((form.NomArticle2.value != "" ) && (form.Quant2.value == "" ))
- {alert('Vous avez entre une Designation sans Quantite (ligne 2)')}
- else
- if ((form.NomArticle2.value == "" ) && (form.Quant2.value != "" ))
- {alert('Vous avez entre une Quantite sans Designation (ligne 2)')}
- else
- {alert('Votre Bon de Commande a ete verifie avec succes')}
- }
- </SCRIPT>
- <META content="Microsoft FrontPage 4.0" name=GENERATOR><BGSOUND src="">
- <base target="_self">
- </HEAD>
- <BODY
- background="Bon de commande JAVASCRIPT (Copyright Crash Computing 1998)_fichiers/index.htm"
- bgProperties=fixed bgcolor="#008000">
- <p align="center"><font color="#000000"><b><u>BON DE COMMANDE</u></b></font></p>
- <p align="left">"Les Enfants de Madagascar"<br>
- 2 rue Carnot (Mairie
- de Suresnes)<BR>92150 SURESNES<BR>Tél/fax : 01.47.28.42.77<BR><a href="mailto:madakids@free.fr">Madakids@free.fr</a><BR><BR>
- <CENTER>
- <FORM id="F_COMMANDE">
- <TABLE border=3 cellSpacing=3 CELLPADING="0" height="700">
- <TBODY>
- <TR bgColor=#ffffcc>
- <TH align=middle colSpan=5 bgcolor="#FFFFFF" width="624" height="23">Veuillez entrer vos coordonnees </TH></TR>
- <TR>
- <TD bgcolor="#FFFFFF" width="272" height="24">Nom</TD>
- <TD colSpan=4 bgcolor="#FFFFFF" width="344" height="24"><INPUT name=nom size=34></TD></TR>
- <TR>
- <TD bgcolor="#FFFFFF" width="272" height="24">Adresse</TD>
- <TD colSpan=4 bgcolor="#FFFFFF" width="344" height="24"><INPUT name=adresse size=34></TD></TR>
- <TR>
- <TD bgcolor="#FFFFFF" width="272" height="24">Code postal + ville</TD>
- <TD colSpan=4 bgcolor="#FFFFFF" width="344" height="24"><INPUT name=ville size=34></TD></TR>
- <TR>
- <TD bgcolor="#FFFFFF" width="272" height="24">Pays</TD>
- <TD colSpan=4 bgcolor="#FFFFFF" width="344" height="24"><INPUT name=pays size=34 value=France></TD></TR>
- <TR>
- <TD bgcolor="#FFFFFF" width="272" height="33">Adresse E-mailou Telephone</TD>
- <TD colSpan=4 bgcolor="#FFFFFF" width="344" height="33"><INPUT name=email size=33 value=@></TD></TR>
- <TR bgColor=#ffffcc>
- <TH align=middle colSpan=5 bgcolor="#FFFFFF" width="624" height="15"><font size="1">Choisissez un article et saisissez une Quantite</font>
- </TH></TR>
- <TR bgColor=#ffffcc>
- <TH bgcolor="#FFFFFF" width="280" height="23">Article</TH>
- <TH bgcolor="#FFFFFF" width="130" height="23">Prix</TH>
- <TH bgcolor="#FFFFFF" width="57" height="23">Qte</TH>
- <TH bgcolor="#FFFFFF" width="130" height="23">Montant</TH>
- <TH bgcolor="#FFFFFF" width="100" height="23">Poids</TH>
- </TR>
-
- <!-- ********** Debut d affichage de la premiere ligne ********* -->
- <TR align=right vAlign=center>
- <TD align=left bgcolor="#FFFFFF" width="272" height="46">1
- <SELECT name=Article1 onchange=javascript:Calcule() size="1">
- <OPTION selected value=0></OPTION>
- <OPTION value=1>MODELE_001</OPTION>
- <OPTION value=2>Masque Sakalava</OPTION>
- <OPTION value=3>Voiture</OPTION>
- <OPTION value=4>T-shirt de l'association XL</OPTION>
- <OPTION value=5>Panneaux de Marqueterie(x2)</OPTION>
- <OPTION value=6>Solitaire</OPTION>
- <OPTION value=7>Djembe</OPTION>
- <option value=8>Cendrier</option>
- <option value=9>Girafe en raffia (taille moyenne)</option>
- <option value=10>Set de table</option>
- </SELECT>
- </TD>
- <TD bgcolor=#FFFFFF width="116" height="46"><font size="1">FF</font> <INPUT name=Prix1 onchange=javascript:Calcule()
- size=12> </TD>
- <TD width="57" height="46" bgcolor="#FFFFFF">
- <SELECT name=Quant1 onchange=javascript:Calcule()>
- <OPTION value=0 selected></OPTION>
- <OPTION value=1>1</OPTION>
- <OPTION value=2>2</OPTION>
- <OPTION value=3>3</OPTION>
- <OPTION value=4>4</OPTION>
- <OPTION value=5>5</OPTION>
- <OPTION value=6>6</OPTION>
- <OPTION value=7>7</OPTION>
- <OPTION value=8>8</OPTION>
- <OPTION value=9>9</OPTION>
- <OPTION value=10>10</OPTION>
- </SELECT>
- <INPUT name=NomArticle1 type=hidden>
- </TD>
- <TD bgcolor=#FFFFFF height="46"><font size="1">FF</font> <INPUT name=Montant1 onchange=javascript:Calcule()
- size=12> </TD>
- <TD bgcolor=#FFFFFF height="46"><font size="1">Kg</font> <INPUT name=Poids1 onchange=javascript:Calcule()
- size=7> </TD>
- </TR>
- <!-- ********** Debut d affichage de la deuxieme ligne ********* -->
- <TR align=right vAlign=center>
- <TD align=left bgcolor="#FFFFFF" width="272" height="46">2
- <SELECT name=Article2 onchange=javascript:Calcule() size="1">
- <OPTION selected value=0></OPTION>
- <OPTION value=1>MODELE_001</OPTION>
- <OPTION value=2>Masque Sakalava</OPTION>
- <OPTION value=3>Voiture</OPTION>
- <OPTION value=4>T-shirt de l'association XL</OPTION>
- <OPTION value=5>Panneaux de Marqueterie (x2)</OPTION>
- <OPTION value=6>Solitaire</OPTION>
- <OPTION value=7>Djembe</OPTION>
- <option value=8>Cendrier</option>
- <option value=9>Girafe en raffia (taille moyenne)</option>
- <option value=10>Set de table</option>
- </SELECT> </TD>
- <TD bgcolor=#FFFFFF width="116" height="46"><font size="1">FF</font> <INPUT name=Prix2 onchange=javascript:Calcule()
- size=12> </TD>
- <TD width="57" height="46" bgcolor="#FFFFFF">
- <SELECT name=Quant2 onchange=javascript:Calcule()>
- <OPTION value=0 selected></OPTION>
- <OPTION value=1>1</OPTION>
- <OPTION value=2>2</OPTION>
- <OPTION value=3>3</OPTION>
- <OPTION value=4>4</OPTION>
- <OPTION value=5>5</OPTION>
- <OPTION value=6>6</OPTION>
- <OPTION value=7>7</OPTION>
- <OPTION value=8>8</OPTION>
- <OPTION value=9>9</OPTION>
- <OPTION value=10>10</OPTION>
- </SELECT>
- <INPUT name=NomArticle2 type=hidden>
- </TD>
- <TD bgcolor=#FFFFFF height="46"><font size="1">FF</font> <INPUT name=Montant2 onchange=javascript:Calcule()
- size=12> </TD>
- <TD bgcolor=#FFFFFF height="46"><font size="1">Kg</font> <INPUT name=Poids2 onchange=javascript:Calcule()
- size=7> </TD>
- </TR>
-
- <!-- ******* Debut d affichage du total ****** -->
- <TR bgColor=#ffffcc>
- <TD align=middle colSpan=3 bgcolor="#FFFFFF" width="461" height="29">Frais de port (France Métropolitaine) :
- <B>Gratuit</B> </TD>
- <TD align=right bgcolor="#FFFFFF" height="29">0.00 </TD>
- <TD align=right bgcolor="#FFFFFF" height="29"> </TD>
- </TR>
- <TR>
- <TD align=middle bgcolor=#FFFFFF colSpan=3 height="1"><B><font size="2">NET A PAYER</font></B> </TD>
- <TD align=right bgcolor=#FFFFFF height="1"><font size="1">FF</font> <INPUT align=right name=MontantTotal
- onchange=javascript:Calcule() size=12> </TD>
- <TD align=right bgcolor=#FFFFFF height="1"><font size="1">Kg</font> <INPUT align=right name=PoidsTotal size=7> </TD>
- </TR>
- <TR>
- <TD align=middle colSpan=5 bgcolor="#FFFFFF" width="624" height="27"><INPUT type=reset value=Reset> <INPUT onclick=javascript:Calcule()
- type=button value=Recalcul> <!-- <INPUT TYPE="button" VALUE="Vérification" ONCLICK="Verifie(this.form)"> -->
- </TD></TR>
- <TR>
- <TD align=middle bgcolor=#FFFFFF colSpan=5 width="624" height="50"><font size="1">Pour info, TVA 5,5 % FF
- </font> <INPUT name=TVA onchange=javascript:Calcule() size=11> <font size="1">montant en EUROS
- </font><INPUT name=MontantTotalEuro onchange=javascript:Calcule() size=12>
- </TD></TR></TBODY></TABLE></FORM></CENTER>
- <H6><font color="#FFFFFF">Cette page n'envoie aucune information électronique. Elle vous permet
- uniquement d'imprimer le bon de commande.</font></H6>
- <H5 align="center">
- </H5>
- <p align="center"> </p></BODY></HTML>
|
|