Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/03/2011, 14h27   #1
Invité de passage
 
Inscription : mars 2009
Messages : 90
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 90
Points : 2
Points : 2
Par défaut compresser mon fichier

bonjour a vous tous

j ai trouve ce code source sur le net ,mais je souhaiterais le modifier et ajouter +- 150 articles
y a t il par exemple possibilité de faire une boucle ou une autre idée
pour éviter par exemple de répéter cela pour chaque article

merci de votre aide
Code :
1
2
3
4
5
6
7
8
 
Selection = form.Article5.selectedIndex;
form.NomArticle5.value=form.Article5.options[Selection].text;
PrixArticle=form.Article5.options[Selection].value;
form.Prix5.value=AjouteVirgule(PrixArticle);
Selection = form.Quant5.selectedIndex;
Stotal5 = form.Quant5.options[Selection].value * form.Prix5.value;
form.Montant5.value = AjouteVirgule(Stotal5);
le code que j ai trouve
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0042)http://members.aol.com/Mplancq/facture.htm -->
<HTML><HEAD><TITLE>Bon de commande JAVASCRIPT (Copyright Crash Computing 1998)</TITLE>
<META content="text/html; charset=windows-1252" http-equiv=Content-Type>
<SCRIPT language=JavaScript>
 
function AjouteVirgule(nombre)
{
var AvecVirgule = "";
var num = "" + Math.round(nombre*100);
if (num.length == 0) {AvecVirgule += "0.00";}
else if (num.length == 1) {AvecVirgule += "0.0" + num;}
else if (num.length == 2 && num > 0) {AvecVirgule += "0." + num;}
else if (num.length == 2 && num < 0) {AvecVirgule += "-"+Math.abs(num/100);}
else
{AvecVirgule += num.substring(0, num.length - 2);
AvecVirgule += ".";
AvecVirgule += num.substring(num.length - 2, num.length);}
return AvecVirgule;
}
 
function Calcule(form)
{
Selection = form.Article1.selectedIndex;
form.NomArticle1.value=form.Article1.options[Selection].text;
PrixArticle=form.Article1.options[Selection].value;
form.Prix1.value=AjouteVirgule(PrixArticle);
Selection = form.Quant1.selectedIndex;
Stotal1 = form.Quant1.options[Selection].value * form.Prix1.value;
form.Montant1.value = AjouteVirgule(Stotal1);
 
Selection = form.Article2.selectedIndex;
form.NomArticle2.value=form.Article2.options[Selection].text;
PrixArticle=form.Article2.options[Selection].value;
form.Prix2.value=AjouteVirgule(PrixArticle);
Selection = form.Quant2.selectedIndex;
Stotal2 =form.Quant2.options[Selection].value * form.Prix2.value;
form.Montant2.value = AjouteVirgule(Stotal2);
 
Selection = form.Article3.selectedIndex;
form.NomArticle3.value=form.Article3.options[Selection].text;
PrixArticle=form.Article3.options[Selection].value;
form.Prix3.value=AjouteVirgule(PrixArticle);
Selection = form.Quant3.selectedIndex;
Stotal3 = form.Quant3.options[Selection].value * form.Prix3.value;
form.Montant3.value = AjouteVirgule(Stotal3);
 
Selection = form.Article4.selectedIndex;
form.NomArticle4.value=form.Article4.options[Selection].text;
PrixArticle=form.Article4.options[Selection].value;
form.Prix4.value=AjouteVirgule(PrixArticle);
Selection = form.Quant4.selectedIndex;
Stotal4 = form.Quant4.options[Selection].value * form.Prix4.value;
form.Montant4.value = AjouteVirgule(Stotal4);
 
Selection = form.Article5.selectedIndex;
form.NomArticle5.value=form.Article5.options[Selection].text;
PrixArticle=form.Article5.options[Selection].value;
form.Prix5.value=AjouteVirgule(PrixArticle);
Selection = form.Quant5.selectedIndex;
Stotal5 = form.Quant5.options[Selection].value * form.Prix5.value;
form.Montant5.value = AjouteVirgule(Stotal5);
 
Selection = form.Article6.selectedIndex;
form.NomArticle6.value=form.Article6.options[Selection].text;
PrixArticle=form.Article6.options[Selection].value;
form.Prix6.value=AjouteVirgule(PrixArticle);
Selection = form.Quant6.selectedIndex;
Stotal6 = form.Quant6.options[Selection].value * form.Prix6.value;
form.Montant6.value = AjouteVirgule(Stotal6);
 
form.Montant1.value = AjouteVirgule(Stotal1);
form.Montant2.value = AjouteVirgule(Stotal2);
form.Montant3.value = AjouteVirgule(Stotal3);
form.Montant4.value = AjouteVirgule(Stotal4);
form.Montant5.value = AjouteVirgule(Stotal5);
form.Montant6.value = AjouteVirgule(Stotal6);
 
Total =(Stotal1+Stotal2+Stotal3+Stotal4+Stotal5+Stotal6);
 
MontantTVA=Total*(1-1/1.055);
MontantEuro=Total/6.55957;
form.MontantTotal.value = AjouteVirgule(Total);
form.MontantTotalEuro.value = AjouteVirgule(MontantEuro);
 
form.TVA.value = AjouteVirgule(MontantTVA);
}
 
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
 
if ((form.NomArticle3.value != "") && (form.Quant3.value == ""))
{alert('Vous avez entre une Designation sans Quantite (ligne 3)')}
 
else
if ((form.NomArticle3.value == "") && (form.Quant3.value != ""))
{alert('Vous avez entre une Quantite sans Designation (ligne 3)')}
 
else
 
if ((form.NomArticle4.value != "") && (form.Quant4.value == ""))
{alert('Vous avez entre une Designation sans Quantite (ligne 4)')}
 
else
if ((form.NomArticle4.value == "") && (form.Quant4.value != ""))
{alert('Vous avez entre une Quantite sans Designation (ligne 4)')}
 
else
 
if ((form.NomArticle5.value != "") && (form.Quant5.value == ""))
{alert('Vous avez entre une Designation sans Quantite (ligne 5)')}
 
else
if ((form.NomArticle5.value == "") && (form.Quant5.value != ""))
{alert('Vous avez entre une Quantite sans Designation (ligne 5)')}
 
else
 
if ((form.NomArticle6.value != "") && (form.Quant6.value == ""))
{alert('Vous avez entre une Designation sans Quantite (ligne 6)')}
 
else
if ((form.NomArticle6.value == "") && (form.Quant6.value != ""))
{alert('Vous avez entre une Quantite sans Designation (ligne 6)')}
 
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>
<TABLE border=3 cellSpacing=3 CELLPADING="0" width="8" height="700">
  <TBODY>
  <TR bgColor=#ffffcc>
    <TH align=middle colSpan=4 bgcolor="#FFFFFF" width="624" height="23">Veuillez entrer vos coordonnees </TH></TR>
  <TR>
    <TD bgcolor="#FFFFFF" width="272" height="24">Nom</TD>
    <TD colSpan=3 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=3 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=3 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=3 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=3 bgcolor="#FFFFFF" width="344" height="33"><INPUT name=email size=33 value=@></TD></TR>
  <TR bgColor=#ffffcc>
    <TH align=middle colSpan=4 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="272" height="23">Article</TH>
    <TH bgcolor="#FFFFFF" width="116" height="23">Prix</TH>
    <TH bgcolor="#FFFFFF" width="57" height="23">Qte</TH>
    <TH bgcolor="#FFFFFF" width="155" height="23">Montant</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=Calcule(this.form) size="1"> 
        <OPTION selected value=000></OPTION> <OPTION value=150.00>CDROM</OPTION> <OPTION value=160.00>Masque
        Sakalava</OPTION> <OPTION 
        value=80.00>Voiture</OPTION> <OPTION value=100.00>T-shirt de
        l'association XL</OPTION> <OPTION value=70.00>Panneaux de Marqueterie
        (x2)</OPTION> 
        <OPTION value=150.00>Solitaire</OPTION> <OPTION 
        value=150.00>Djembe</OPTION> 
        <option value="50.00">Cendrier</option>
        <option value="75.00">Girafe en raffia (taille moyenne)</option>
        <option value="150.00">Set de table</option>
      </SELECT> </TD>
    <TD bgcolor=#FFFFFF width="116" height="46"><font size="1">FF</font> <INPUT name=Prix1 onchange=Calcule(this.form) 
      size=12> </TD>
    <TD width="57" height="46" bgcolor="#FFFFFF"><SELECT name=Quant1 onchange=Calcule(this.form)> <OPTION 
        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 width="155" height="46"><font size="1">FF</font> <INPUT name=Montant1 onchange=Calcule(this.form) 
      size=12> </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=Calcule(this.form) size="1"> 
        <OPTION selected value=000></OPTION> <OPTION value=150.00>CDROM</OPTION> <OPTION value=160.00>Masque
        Sakalava</OPTION> <OPTION 
        value=80.00>Voiture</OPTION> <OPTION value=100.00>T-shirt de
        l'association XL</OPTION> <OPTION value=70.00>Panneaux de Marqueterie
        (x2)</OPTION> 
        <OPTION value=150.00>Solitaire</OPTION> <OPTION 
        value=150.00>Djembe</OPTION> 
        <option value="50.00">Cendrier</option>
        <option value="75.00">Girafe en raffia (taille moyenne)</option>
        <option value="150.00">Set de table</option>
      </SELECT> </TD>
    <TD bgcolor=#FFFFFF width="116" height="46"><font size="1">FF</font> <INPUT name=Prix2 onchange=Calcule(this.form) 
      size=12> </TD>
    <TD width="57" height="46" bgcolor="#FFFFFF"><SELECT name=Quant2 onchange=Calcule(this.form)> <OPTION 
        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 width="155" height="46"><font size="1">FF</font> <INPUT name=Montant2 onchange=Calcule(this.form) 
      size=12> </TD></TR><!-- ********** Debut d affichage de la troisieme ligne ********* -->
  <TR align=right vAlign=center>
    <TD align=left bgcolor="#FFFFFF" width="272" height="46">3 <SELECT name=Article3 onchange=Calcule(this.form) size="1"> 
        <OPTION selected value=000></OPTION> <OPTION value=150.00>CDROM</OPTION> <OPTION value=160.00>Masque
        Sakalava</OPTION> <OPTION 
        value=80.00>Voiture</OPTION> <OPTION value=100.00>T-shirt de
        l'association XL</OPTION> <OPTION value=70.00>Panneaux de Marqueterie
        (x2)</OPTION> 
        <OPTION value=150.00>Solitaire</OPTION> <OPTION 
        value=150.00>Djembe</OPTION> 
        <option value="50.00">Cendrier</option>
        <option value="75.00">Girafe en raffia (taille moyenne)</option>
        <option value="150.00">Set de table</option>
      </SELECT> </TD>
    <TD bgcolor=#FFFFFF width="116" height="46"><font size="1">FF</font> <INPUT name=Prix3 onchange=Calcule(this.form) 
      size=12> </TD>
    <TD width="57" height="46" bgcolor="#FFFFFF"><SELECT name=Quant3 onchange=Calcule(this.form)> <OPTION 
        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=NomArticle3 type=hidden> </TD>
    <TD bgcolor=#FFFFFF width="155" height="46"><font size="1">FF</font> <INPUT name=Montant3 onchange=Calcule(this.form) 
      size=12> </TD></TR><!-- ********** Debut d affichage de la quatrieme ligne ********* -->
  <TR align=right vAlign=center>
    <TD align=left bgcolor="#FFFFFF" width="272" height="46">4 <SELECT name=Article4 onchange=Calcule(this.form) size="1"> 
        <OPTION selected value=000></OPTION> <OPTION value=150.00>CDROM</OPTION> <OPTION value=160.00>Masque
        Sakalava</OPTION> <OPTION 
        value=80.00>Voiture</OPTION> <OPTION value=100.00>T-shirt de
        l'association XL</OPTION> <OPTION value=70.00>Panneaux de Marqueterie
        (x2)</OPTION> 
        <OPTION value=150.00>Solitaire</OPTION> <OPTION 
        value=150.00>Djembe</OPTION> 
        <option value="50.00">Cendrier</option>
        <option value="75.00">Girafe en raffia (taille moyenne)</option>
        <option value="150.00">Set de table</option>
      </SELECT> </TD>
    <TD bgcolor=#FFFFFF width="116" height="46"><font size="1">FF</font> <INPUT name=Prix4 onchange=Calcule(this.form) 
      size=12> </TD>
    <TD width="57" height="46" bgcolor="#FFFFFF"><SELECT name=Quant4 onchange=Calcule(this.form)> <OPTION 
        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=NomArticle4 type=hidden></TD>
    <TD bgcolor=#FFFFFF width="155" height="46"><font size="1">FF</font> <INPUT name=Montant4 onchange=Calcule(this.form) 
      size=12> </TD></TR><!-- ********** Debut d affichage de la cinquieme ligne ********* -->
  <TR align=right vAlign=center>
    <TD align=left bgcolor="#FFFFFF" width="272" height="46">5 <SELECT name=Article5 onchange=Calcule(this.form) size="1"> 
        <OPTION selected value=000></OPTION> <OPTION value=150.00>CDROM</OPTION> <OPTION value=160.00>Masque
        Sakalava</OPTION> <OPTION 
        value=80.00>Voiture</OPTION> <OPTION value=100.00>T-shirt de
        l'association XL</OPTION> <OPTION value=70.00>Panneaux de Marqueterie
        (x2)</OPTION> 
        <OPTION value=150.00>Solitaire</OPTION> <OPTION 
        value=150.00>Djembe</OPTION> 
        <option value="50.00">Cendrier</option>
        <option value="75.00">Girafe en raffia (taille moyenne)</option>
        <option value="150.00">Set de table</option>
      </SELECT> </TD>
    <TD bgcolor=#FFFFFF width="116" height="46"><font size="1">FF </font> <INPUT name=Prix5 onchange=Calcule(this.form) 
      size=12> </TD>
    <TD width="57" height="46" bgcolor="#FFFFFF"><SELECT name=Quant5 onchange=Calcule(this.form)> <OPTION 
        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=NomArticle5 type=hidden></TD>
    <TD bgcolor=#FFFFFF width="155" height="46"><font size="1">FF</font> <INPUT name=Montant5 onchange=Calcule(this.form) 
      size=12> </TD></TR><!-- ********** Debut d affichage de la sixieme ligne ********* -->
  <TR align=right vAlign=center>
    <TD align=left bgcolor="#FFFFFF" width="272" height="46">6 <SELECT name=Article6 onchange=Calcule(this.form) size="1"> 
        <OPTION selected value=000></OPTION> <OPTION value=150.00>CDROM</OPTION> <OPTION value=160.00>Masque
        Sakalava</OPTION> <OPTION 
        value=80.00>Voiture</OPTION> <OPTION value=100.00>T-shirt de
        l'association XL</OPTION> <OPTION value=70.00>Panneaux de Marqueterie
        (x2)</OPTION> 
        <OPTION value=150.00>Solitaire</OPTION> <OPTION 
        value=150.00>Djembe</OPTION> 
        <option value="50.00">Cendrier</option>
        <option value="75.00">Girafe en raffia (taille moyenne)</option>
        <option value="150.00">Set de table</option>
      </SELECT> </TD>
    <TD bgcolor=#FFFFFF width="116" height="46"><font size="1">FF</font> <INPUT name=Prix6 onchange=Calcule(this.form) 
      size=12> </TD>
    <TD width="57" height="46" bgcolor="#FFFFFF"><SELECT name=Quant6 onchange=Calcule(this.form)> <OPTION 
        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=NomArticle6 type=hidden></TD>
    <TD bgcolor=#FFFFFF width="155" height="46"><font size="1">FF</font> <INPUT name=Montant6 onchange=Calcule(this.form) 
      size=12> </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" width="155" height="29">0.00 </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 width="155" height="1"><font size="1">FF</font> <INPUT align=right name=MontantTotal 
      onchange=Calcule(this.form) size=12> </TD></TR>
  <TR>
    <TD align=middle colSpan=4 bgcolor="#FFFFFF" width="624" height="27"><INPUT type=reset value=Reset> <INPUT onclick=Calcule(this.form) type=button value=Recalcul> <!-- <INPUT TYPE="button"  VALUE="Vérification"  ONCLICK="Verifie(this.form)">  --> 
    </TD></TR>
  <TR>
    <TD align=middle bgcolor=#FFFFFF colSpan=4 width="624" height="50"><font size="1">Pour info, TVA 5,5 % FF
      </font> <INPUT 
      name=TVA onchange=Calcule(this.form) size=11>  <font size="1">montant en EUROS
      </font><INPUT 
      name=MontantTotalEuro onchange=Calcule(this.form) 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">&nbsp;</p></BODY></HTML>
flexi2202 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 14h40   #2
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
Code :
form.elements['Article'+i]
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 14h52   #3
Invité de passage
 
Inscription : mars 2009
Messages : 90
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 90
Points : 2
Points : 2
un tout grand merci pour l aide

mais étant assez nul en javascript peux tu m éclairer un peu plus sur cette solution ,ou la placer par exemple ...
flexi2202 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 14h58   #4
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
en prenant soin de declarer Stotal en array tu peux factorier ceci dasn un boucle sur i...

Code :
1
2
3
4
5
6
7
Selection = form.elements['Article'+i].selectedIndex;
form.elements['NomArticle'+i].value=form.elements['Article'+i].options[Selection].text;
PrixArticle=form.elements['Article'+i].options[Selection].value;
form.elements['Prix'+i].value=AjouteVirgule(PrixArticle);
Selection = form.elements['Quant'+i].selectedIndex;
Stotal[i] = form.elements['Quant'+i].options[Selection].value * form.elements['Prix'+i].value;
form.elements['Montant'+i].value = AjouteVirgule(Stotal[i]);
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 16h20   #5
Invité de passage
 
Inscription : mars 2009
Messages : 90
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 90
Points : 2
Points : 2
un tout grand merci pour ton aide

je sais que array veux dire tableau en java script mais je ne comprends pas cette phrase

"en preanamt soin de declareer Stotal en array "
flexi2202 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 16h24   #6
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
declare au debut de ta fonction ou en global

__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 16h37   #7
Invité de passage
 
Inscription : mars 2009
Messages : 90
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 90
Points : 2
Points : 2
ah adore cette simplicité avec laquelle vous me répondez mdrrrrrr ,pour moi cela est du petit chinois ,pourtant me suis jurer que je vais l apprendre ce petit chinois ,surement en septembre prochain

un tout grand merci

voici donc le code que j ai trouve modifie ,es ce cela

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
 
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0042)http://members.aol.com/Mplancq/facture.htm -->
<HTML><HEAD><TITLE>Bon de commande JAVASCRIPT (Copyright Crash Computing 1998)</TITLE>
<META content="text/html; charset=windows-1252" http-equiv=Content-Type>
<SCRIPT language=JavaScript>
 
function AjouteVirgule(nombre)
{
var AvecVirgule = "";
var num = "" + Math.round(nombre*100);
if (num.length == 0) {AvecVirgule += "0.00";}
else if (num.length == 1) {AvecVirgule += "0.0" + num;}
else if (num.length == 2 && num > 0) {AvecVirgule += "0." + num;}
else if (num.length == 2 && num < 0) {AvecVirgule += "-"+Math.abs(num/100);}
else
{AvecVirgule += num.substring(0, num.length - 2);
AvecVirgule += ".";
AvecVirgule += num.substring(num.length - 2, num.length);}
return AvecVirgule;
}
 
function Calcule(form)
{
Stotal=new Array()
Selection = form.elements['Article'+i].selectedIndex;
form.elements['NomArticle'+i].value=form.elements['Article'+i].options[Selection].text;
PrixArticle=form.elements['Article'+i].options[Selection].value;
form.elements['Prix'+i].value=AjouteVirgule(PrixArticle);
Selection = form.elements['Quant'+i].selectedIndex;
Stotal[i] = form.elements['Quant'+i].options[Selection].value * form.elements['Prix'+i].value;
form.elements['Montant'+i].value = AjouteVirgule(Stotal[i]);
 
 
MontantTVA=Total*(1-1/1.055);
MontantEuro=Total/6.55957;
form.MontantTotal.value = AjouteVirgule(Total);
form.MontantTotalEuro.value = AjouteVirgule(MontantEuro);
 
form.TVA.value = AjouteVirgule(MontantTVA);
}
 
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
 
if ((form.NomArticle3.value != "") && (form.Quant3.value == ""))
{alert('Vous avez entre une Designation sans Quantite (ligne 3)')}
 
else
if ((form.NomArticle3.value == "") && (form.Quant3.value != ""))
{alert('Vous avez entre une Quantite sans Designation (ligne 3)')}
 
else
 
if ((form.NomArticle4.value != "") && (form.Quant4.value == ""))
{alert('Vous avez entre une Designation sans Quantite (ligne 4)')}
 
else
if ((form.NomArticle4.value == "") && (form.Quant4.value != ""))
{alert('Vous avez entre une Quantite sans Designation (ligne 4)')}
 
else
 
if ((form.NomArticle5.value != "") && (form.Quant5.value == ""))
{alert('Vous avez entre une Designation sans Quantite (ligne 5)')}
 
else
if ((form.NomArticle5.value == "") && (form.Quant5.value != ""))
{alert('Vous avez entre une Quantite sans Designation (ligne 5)')}
 
else
 
if ((form.NomArticle6.value != "") && (form.Quant6.value == ""))
{alert('Vous avez entre une Designation sans Quantite (ligne 6)')}
 
else
if ((form.NomArticle6.value == "") && (form.Quant6.value != ""))
{alert('Vous avez entre une Quantite sans Designation (ligne 6)')}
 
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>
<TABLE border=3 cellSpacing=3 CELLPADING="0" width="8" height="700">
  <TBODY>
  <TR bgColor=#ffffcc>
    <TH align=middle colSpan=4 bgcolor="#FFFFFF" width="624" height="23">Veuillez entrer vos coordonnees </TH></TR>
  <TR>
    <TD bgcolor="#FFFFFF" width="272" height="24">Nom</TD>
    <TD colSpan=3 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=3 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=3 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=3 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=3 bgcolor="#FFFFFF" width="344" height="33"><INPUT name=email size=33 value=@></TD></TR>
  <TR bgColor=#ffffcc>
    <TH align=middle colSpan=4 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="272" height="23">Article</TH>
    <TH bgcolor="#FFFFFF" width="116" height="23">Prix</TH>
    <TH bgcolor="#FFFFFF" width="57" height="23">Qte</TH>
    <TH bgcolor="#FFFFFF" width="155" height="23">Montant</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=Calcule(this.form) size="1"> 
        <OPTION selected value=000></OPTION> <OPTION value=150.00>CDROM</OPTION> <OPTION value=160.00>Masque
        Sakalava</OPTION> <OPTION 
        value=80.00>Voiture</OPTION> <OPTION value=100.00>T-shirt de
        l'association XL</OPTION> <OPTION value=70.00>Panneaux de Marqueterie
        (x2)</OPTION> 
        <OPTION value=150.00>Solitaire</OPTION> <OPTION 
        value=150.00>Djembe</OPTION> 
        <option value="50.00">Cendrier</option>
        <option value="75.00">Girafe en raffia (taille moyenne)</option>
        <option value="150.00">Set de table</option>
      </SELECT> </TD>
    <TD bgcolor=#FFFFFF width="116" height="46"><font size="1">FF</font> <INPUT name=Prix1 onchange=Calcule(this.form) 
      size=12> </TD>
    <TD width="57" height="46" bgcolor="#FFFFFF"><SELECT name=Quant1 onchange=Calcule(this.form)> <OPTION 
        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 width="155" height="46"><font size="1">FF</font> <INPUT name=Montant1 onchange=Calcule(this.form) 
      size=12> </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=Calcule(this.form) size="1"> 
        <OPTION selected value=000></OPTION> <OPTION value=150.00>CDROM</OPTION> <OPTION value=160.00>Masque
        Sakalava</OPTION> <OPTION 
        value=80.00>Voiture</OPTION> <OPTION value=100.00>T-shirt de
        l'association XL</OPTION> <OPTION value=70.00>Panneaux de Marqueterie
        (x2)</OPTION> 
        <OPTION value=150.00>Solitaire</OPTION> <OPTION 
        value=150.00>Djembe</OPTION> 
        <option value="50.00">Cendrier</option>
        <option value="75.00">Girafe en raffia (taille moyenne)</option>
        <option value="150.00">Set de table</option>
      </SELECT> </TD>
    <TD bgcolor=#FFFFFF width="116" height="46"><font size="1">FF</font> <INPUT name=Prix2 onchange=Calcule(this.form) 
      size=12> </TD>
    <TD width="57" height="46" bgcolor="#FFFFFF"><SELECT name=Quant2 onchange=Calcule(this.form)> <OPTION 
        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 width="155" height="46"><font size="1">FF</font> <INPUT name=Montant2 onchange=Calcule(this.form) 
      size=12> </TD></TR><!-- ********** Debut d affichage de la troisieme ligne ********* -->
  <TR align=right vAlign=center>
    <TD align=left bgcolor="#FFFFFF" width="272" height="46">3 <SELECT name=Article3 onchange=Calcule(this.form) size="1"> 
        <OPTION selected value=000></OPTION> <OPTION value=150.00>CDROM</OPTION> <OPTION value=160.00>Masque
        Sakalava</OPTION> <OPTION 
        value=80.00>Voiture</OPTION> <OPTION value=100.00>T-shirt de
        l'association XL</OPTION> <OPTION value=70.00>Panneaux de Marqueterie
        (x2)</OPTION> 
        <OPTION value=150.00>Solitaire</OPTION> <OPTION 
        value=150.00>Djembe</OPTION> 
        <option value="50.00">Cendrier</option>
        <option value="75.00">Girafe en raffia (taille moyenne)</option>
        <option value="150.00">Set de table</option>
      </SELECT> </TD>
    <TD bgcolor=#FFFFFF width="116" height="46"><font size="1">FF</font> <INPUT name=Prix3 onchange=Calcule(this.form) 
      size=12> </TD>
    <TD width="57" height="46" bgcolor="#FFFFFF"><SELECT name=Quant3 onchange=Calcule(this.form)> <OPTION 
        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=NomArticle3 type=hidden> </TD>
    <TD bgcolor=#FFFFFF width="155" height="46"><font size="1">FF</font> <INPUT name=Montant3 onchange=Calcule(this.form) 
      size=12> </TD></TR><!-- ********** Debut d affichage de la quatrieme ligne ********* -->
  <TR align=right vAlign=center>
    <TD align=left bgcolor="#FFFFFF" width="272" height="46">4 <SELECT name=Article4 onchange=Calcule(this.form) size="1"> 
        <OPTION selected value=000></OPTION> <OPTION value=150.00>CDROM</OPTION> <OPTION value=160.00>Masque
        Sakalava</OPTION> <OPTION 
        value=80.00>Voiture</OPTION> <OPTION value=100.00>T-shirt de
        l'association XL</OPTION> <OPTION value=70.00>Panneaux de Marqueterie
        (x2)</OPTION> 
        <OPTION value=150.00>Solitaire</OPTION> <OPTION 
        value=150.00>Djembe</OPTION> 
        <option value="50.00">Cendrier</option>
        <option value="75.00">Girafe en raffia (taille moyenne)</option>
        <option value="150.00">Set de table</option>
      </SELECT> </TD>
    <TD bgcolor=#FFFFFF width="116" height="46"><font size="1">FF</font> <INPUT name=Prix4 onchange=Calcule(this.form) 
      size=12> </TD>
    <TD width="57" height="46" bgcolor="#FFFFFF"><SELECT name=Quant4 onchange=Calcule(this.form)> <OPTION 
        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=NomArticle4 type=hidden></TD>
    <TD bgcolor=#FFFFFF width="155" height="46"><font size="1">FF</font> <INPUT name=Montant4 onchange=Calcule(this.form) 
      size=12> </TD></TR><!-- ********** Debut d affichage de la cinquieme ligne ********* -->
  <TR align=right vAlign=center>
    <TD align=left bgcolor="#FFFFFF" width="272" height="46">5 <SELECT name=Article5 onchange=Calcule(this.form) size="1"> 
        <OPTION selected value=000></OPTION> <OPTION value=150.00>CDROM</OPTION> <OPTION value=160.00>Masque
        Sakalava</OPTION> <OPTION 
        value=80.00>Voiture</OPTION> <OPTION value=100.00>T-shirt de
        l'association XL</OPTION> <OPTION value=70.00>Panneaux de Marqueterie
        (x2)</OPTION> 
        <OPTION value=150.00>Solitaire</OPTION> <OPTION 
        value=150.00>Djembe</OPTION> 
        <option value="50.00">Cendrier</option>
        <option value="75.00">Girafe en raffia (taille moyenne)</option>
        <option value="150.00">Set de table</option>
      </SELECT> </TD>
    <TD bgcolor=#FFFFFF width="116" height="46"><font size="1">FF </font> <INPUT name=Prix5 onchange=Calcule(this.form) 
      size=12> </TD>
    <TD width="57" height="46" bgcolor="#FFFFFF"><SELECT name=Quant5 onchange=Calcule(this.form)> <OPTION 
        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=NomArticle5 type=hidden></TD>
    <TD bgcolor=#FFFFFF width="155" height="46"><font size="1">FF</font> <INPUT name=Montant5 onchange=Calcule(this.form) 
      size=12> </TD></TR><!-- ********** Debut d affichage de la sixieme ligne ********* -->
  <TR align=right vAlign=center>
    <TD align=left bgcolor="#FFFFFF" width="272" height="46">6 <SELECT name=Article6 onchange=Calcule(this.form) size="1"> 
        <OPTION selected value=000></OPTION> <OPTION value=150.00>CDROM</OPTION> <OPTION value=160.00>Masque
        Sakalava</OPTION> <OPTION 
        value=80.00>Voiture</OPTION> <OPTION value=100.00>T-shirt de
        l'association XL</OPTION> <OPTION value=70.00>Panneaux de Marqueterie
        (x2)</OPTION> 
        <OPTION value=150.00>Solitaire</OPTION> <OPTION 
        value=150.00>Djembe</OPTION> 
        <option value="50.00">Cendrier</option>
        <option value="75.00">Girafe en raffia (taille moyenne)</option>
        <option value="150.00">Set de table</option>
      </SELECT> </TD>
    <TD bgcolor=#FFFFFF width="116" height="46"><font size="1">FF</font> <INPUT name=Prix6 onchange=Calcule(this.form) 
      size=12> </TD>
    <TD width="57" height="46" bgcolor="#FFFFFF"><SELECT name=Quant6 onchange=Calcule(this.form)> <OPTION 
        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=NomArticle6 type=hidden></TD>
    <TD bgcolor=#FFFFFF width="155" height="46"><font size="1">FF</font> <INPUT name=Montant6 onchange=Calcule(this.form) 
      size=12> </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" width="155" height="29">0.00 </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 width="155" height="1"><font size="1">FF</font> <INPUT align=right name=MontantTotal 
      onchange=Calcule(this.form) size=12> </TD></TR>
  <TR>
    <TD align=middle colSpan=4 bgcolor="#FFFFFF" width="624" height="27"><INPUT type=reset value=Reset> <INPUT onclick=Calcule(this.form) type=button value=Recalcul> <!-- <INPUT TYPE="button"  VALUE="Vérification"  ONCLICK="Verifie(this.form)">  --> 
    </TD></TR>
  <TR>
    <TD align=middle bgcolor=#FFFFFF colSpan=4 width="624" height="50"><font size="1">Pour info, TVA 5,5 % FF
      </font> <INPUT 
      name=TVA onchange=Calcule(this.form) size=11>  <font size="1">montant en EUROS
      </font><INPUT 
      name=MontantTotalEuro onchange=Calcule(this.form) 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">&nbsp;</p></BODY></HTML>
flexi2202 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 16h38   #8
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
il manque juste la boucle ^^
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 16h44   #9
Invité de passage
 
Inscription : mars 2009
Messages : 90
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 90
Points : 2
Points : 2
je supposse que cela est qlqe chose du style

for (i=1; i<=150; i++)
flexi2202 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 16h59   #10
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
du style... oui
sauf que la tu n'as dans ton code de départ que 6 Articles ?
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 17h01   #11
Invité de passage
 
Inscription : mars 2009
Messages : 90
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 90
Points : 2
Points : 2
merci de l aide ...ah j avais prévenu je suis même pas débutant mdrrrrr
donc cela serait for (i=1; i<=6; i++)
et au fur et a mesure que j ajoute des articles j incrémente de la valeur 6

mais al boucle d après mes souvenirs en basic faut la fermer
flexi2202 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 17h09   #12
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
oui tu devrais tenir le compte de tes articles

et tu peux encore "factoriser" selon le même principe dans la fonction de verification
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 17h16   #13
Invité de passage
 
Inscription : mars 2009
Messages : 90
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 90
Points : 2
Points : 2
merci pour ton aide ,mais la ce n es qu une partie de mon code ....il y a d autres fonctions ,mais je voulais comment dire un point de départ ,étant donne que je suis nul en javascrip

donc en résumé j écris cela alors
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
for (i=1; i<=6; i++) 
 
}
 
function Calcule(form)
{
Stotal=new Array()
Selection = form.elements['Article'+i].selectedIndex;
form.elements['NomArticle'+i].value=form.elements['Article'+i].options[Selection].text;
PrixArticle=form.elements['Article'+i].options[Selection].value;
form.elements['Prix'+i].value=AjouteVirgule(PrixArticle);
Selection = form.elements['Quant'+i].selectedIndex;
Stotal[i] = form.elements['Quant'+i].options[Selection].value * form.elements['Prix'+i].value;
form.elements['Montant'+i].value = AjouteVirgule(Stotal[i]);
 
 
MontantTVA=Total*(1-1/1.055);
MontantEuro=Total/6.55957;
form.MontantTotal.value = AjouteVirgule(Total);
form.MontantTotalEuro.value = AjouteVirgule(MontantEuro);
 
form.TVA.value = AjouteVirgule(MontantTVA);
}
flexi2202 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 17h19   #14
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
heu non le code factorisé n'est toujours pas dans une boucle ...

teste cet exemple :

Code :
1
2
3
for(i=0;i<7; i++){
alert('Article'+i)
}
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 19h57   #15
Invité de passage
 
Inscription : mars 2009
Messages : 90
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 90
Points : 2
Points : 2
je viens de m apercevoir que j avais poster le mauvais code celui du départ

je m en excuse ,car la version que j ai a été retravaillée

merci de votre aide

je reposte donc ma dernière version


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
 
<?php
/*ton script doit etre sur un hebergeur qui supporte le php 5 de préférence*/
 
/*remplace mailbidon@free.fr entre les doubles guillemets*/
$tonemail="perroquet666@hotmail.com"; /**/
 
/*à toi de définir ta page de retour aprés envoi du mail*/
$site="http://www.google.com"; 
 
/*pas toucher*/
$headers  = "From: <$tonemail>\n";
$headers .= "Reply-To: $tonemail\n";
$headers .= "MIME-version: 1.0\n";
$headers .= "Content-type: text/html; charset= iso-8859-1\n";
 
$message="";
 
$sujet = "Commande depuis mon site http://???"; /*si tu veux mettre quelque chose*/
 
 
if(isset($_POST['sub']) && $_POST['sub']==="Precommander") {
 
foreach($_POST as $k => $v){ //$_POST['coucou'] devient $coucou
$send[]=strip_tags($v);
//echo $k.' : '.$v.'<br />'; 
}
 
foreach($send as $s){
$message.=$s."<br />";
}
 
    $message.="<hr>Le ".date('d-m-Y H:i:s')." par ip du client  : ".$_SERVER['REMOTE_ADDR']."<hr>";
 
    if(mail($tonemail,$sujet,$message,$headers)){
 
    echo 'votre commande à été enregistrée un mail de confirmation vous sera envoyé ... !';
 
/******* Vérification
foreach( $send as $value )
  echo $value . '<br />';
********/
 
    //$site="http://www.google.com"; /*à toi de définir ta page*/
 
    echo '<br />Revenir au site <a href="'.$site.'" >ici</a>';
 
    exit;
    }else{
    echo 'PROBLEME FONCTION MAIL PHP';exit;
    }
 
 
}else{
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<head>
 
<style type="text/css">
  body {
    color: purple;
    background-color: #BCBCBC }
 
	#chaussures {
        height: 275px;
        text-align: center;
        background-color: #F2C7F3;
         margin-left: auto;
        margin-right: auto;
  }
#titre {
        color: #FFFFFF;
        height: 25px;
        text-align: center;
        background-color: #D9348F;
         margin-left: auto;
        margin-right: auto;
  }
 
 
 
	</style>
 
    <title>Formulaire</title>
 
    <script type="text/javascript">
    var plus_frais_de_port = false;
    var iPrix = 0;
    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;
     PrixArticle=T_article[NoArticle][0];
     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);
 
	  Selection = form.Article3.selectedIndex;
     form.NomArticle3.value=form.Article3.options[Selection].text;
     NoArticle=form.Article3.options[Selection].value;
     PrixArticle=T_article[NoArticle][0];
     form.Prix3.value=AjouteVirgule(PrixArticle,2);
     Selection = form.Quant3.selectedIndex;
     Stotal3 = form.Quant3.options[Selection].value * form.Prix3.value;
     form.Montant3.value = AjouteVirgule(Stotal3,2);
 
     Selection = form.Article4.selectedIndex;
     form.NomArticle4.value=form.Article4.options[Selection].text;
     NoArticle=form.Article4.options[Selection].value;
     PrixArticle=T_article[NoArticle][0];
     form.Prix4.value=AjouteVirgule(PrixArticle,2);
     Selection = form.Quant4.selectedIndex;
     Stotal4 = form.Quant4.options[Selection].value * form.Prix4.value;
     form.Montant4.value = AjouteVirgule(Stotal4,2);
 
     Selection = form.Article5.selectedIndex;
     form.NomArticle5.value=form.Article5.options[Selection].text;
     NoArticle=form.Article5.options[Selection].value;
     PrixArticle=T_article[NoArticle][0];
     form.Prix5.value=AjouteVirgule(PrixArticle,2);
     Selection = form.Quant5.selectedIndex;
     Stotal5 = form.Quant5.options[Selection].value * form.Prix5.value;
     form.Montant5.value = AjouteVirgule(Stotal5,2);
 
     Selection = form.Article6.selectedIndex;
     form.NomArticle6.value=form.Article6.options[Selection].text;
     NoArticle=form.Article6.options[Selection].value;
     PrixArticle=T_article[NoArticle][0];
     form.Prix6.value=AjouteVirgule(PrixArticle,2);
     Selection = form.Quant6.selectedIndex;
     Stotal6 = form.Quant6.options[Selection].value * form.Prix6.value;
     form.Montant6.value = AjouteVirgule(Stotal6,2);
 
     Selection = form.Article7.selectedIndex;
     form.NomArticle7.value=form.Article7.options[Selection].text;
     NoArticle=form.Article7.options[Selection].value;
     PrixArticle=T_article[NoArticle][0];
     form.Prix7.value=AjouteVirgule(PrixArticle,2);
     Selection = form.Quant7.selectedIndex;
     Stotal7 = form.Quant7.options[Selection].value * form.Prix7.value;
     form.Montant7.value = AjouteVirgule(Stotal7,2);
 
 
     Total =(Stotal1+Stotal2+Stotal3+Stotal4+Stotal5+Stotal6+Stotal7);
     if(plus_frais_de_port == true) Total = Total + iPrix;
     form.MontantTotal.value = AjouteVirgule(Total,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);
 
     Selection = form.Article3.selectedIndex;
     NoArticle=form.Article3.options[Selection].value;
     Selection = form.Quant3.selectedIndex;
     Stotal3 = form.Quant3.options[Selection].value * T_article[NoArticle][1];
     form.Poids3.value = AjouteVirgule(Stotal3,3);
 
     Selection = form.Article4.selectedIndex;
     NoArticle=form.Article4.options[Selection].value;
     Selection = form.Quant4.selectedIndex;
     Stotal4 = form.Quant4.options[Selection].value * T_article[NoArticle][1];
     form.Poids4.value = AjouteVirgule(Stotal4,3);
 
     Selection = form.Article5.selectedIndex;
     NoArticle=form.Article5.options[Selection].value;
     Selection = form.Quant5.selectedIndex;
     Stotal5 = form.Quant5.options[Selection].value * T_article[NoArticle][1];
     form.Poids5.value = AjouteVirgule(Stotal5,3);
 
     Selection = form.Article6.selectedIndex;
     NoArticle=form.Article6.options[Selection].value;
     Selection = form.Quant6.selectedIndex;
     Stotal6 = form.Quant6.options[Selection].value * T_article[NoArticle][1];
     form.Poids6.value = AjouteVirgule(Stotal6,3);
 
     Selection = form.Article7.selectedIndex;
     NoArticle=form.Article7.options[Selection].value;
     Selection = form.Quant7.selectedIndex;
     Stotal7 = form.Quant7.options[Selection].value * T_article[NoArticle][1];
     form.Poids7.value = AjouteVirgule(Stotal7,3);
 
Total =(Stotal1+Stotal2+Stotal3+Stotal4+Stotal5+Stotal6+Stotal7);
 
 
     form.PoidsTotal.value = AjouteVirgule(Total,3);
   }
 
     function majPrixPort(oForm)
{
     Calcule();
  var iPoids = parseFloat(oForm.PoidsTotal.value);
 
    if(oForm.envoi[0].checked) // si "la poste" est cochée
    {
      iPrix = 5;
      if (iPoids > 2) iPrix = 10;
    }else if(oForm.envoi[1].checked)
    { // si "kiala" est coché
        iPrix = 4; // frais de port = 4€
      var nombre_total_article = parseInt(oForm.Quant1.options[oForm.Quant1.selectedIndex].value) + parseInt(oForm.Quant2.options[oForm.Quant2.selectedIndex].value) + parseInt(oForm.Quant3.options[oForm.Quant3.selectedIndex].value) + parseInt(oForm.Quant4.options[oForm.Quant4.selectedIndex].value) + parseInt(oForm.Quant5.options[oForm.Quant5.selectedIndex].value) + parseInt(oForm.Quant6.options[oForm.Quant6.selectedIndex].value) + parseInt(oForm.Quant7.options[oForm.Quant7.selectedIndex].value);
      if(nombre_total_article > 2) iPrix = 0; //sauf si il y a plus de 2 articles, alors c'est gratuit
    }else
    {
          iPrix = 0;
    }
 
    AjouteVirgule(iPrix,3);
    oForm.prix_port.value = iPrix;
    plus_frais_de_port = true;
    Calcule();
}
    function Verifie(aBC)
   {
   if(aBC.nom.value == ""){
        alert('Vous n\'avez pas renseign\351 votre nom.');
        return false;
   }else if(aBC.prenom.value == ""){
        alert('Vous n\'avez pas renseign\351 votre prenom.'); 
        return false;
   }else if(aBC.adresse.value == ""){
        alert('Vous n\'avez pas renseign\351 votre adresse.'); 
        return false;
   }else if(aBC.code_postal.value == ""){
        alert('Vous n\'avez pas renseign\351 votre code postal.'); 	
        return false;
   }else if(aBC.ville.value == ""){
        alert('Vous n\'avez pas renseign\351 votre ville .'); 	
        return false;
   }else if(aBC.telephone.value == ""){
        alert('Vous n\'avez pas renseign\351 votre numero de telephone .'); 		
        return false;
   }else if(aBC.pays.value == ""){
        alert('Vous n\'avez pas renseign\351 votre pays.');
        return false;
   }else if(aBC.email.value == ""){
        alert('Vous n\'avez pas renseign\351 votre email.'); return false;
   }else{
     var regMail = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');
     // var regCP = /^[0-9]{4}$/; //Vérif code postal benelux
     if(regMail.test(aBC.email.value))
	 {
		return true;
	 }else
	 {
        alert('Vous devez renseign\351 une adresse e-mail corecte.');
		return false;
	 }
 
     /*if(regCP.test(aBC.email.value)) ///////////Verif Code Postal Benelux
    {
        return true;
    }else
    {
        alert('Vous devez renseign\351 un Code postal correct !');
        document.ex.cp.focus();
        return false;
    }*/
   }
     }
   </SCRIPT>
   <META content="text/html; charset=windows-1252" http-equiv="Content-Type">
</head>
   <BODY background="Bon de commande JAVASCRIPT (Copyright Crash Computing 2011)_fichiers/index.htm" bgcolor="#008000">
	<img src="http://essai2.net63.net/logo.jpg">
	<TABLE border=2 bgcolor="#299ADF" WIDTH=981 >
   <tr>
		<td  ALIGN="center"><a href="http://talonaiguille.canalblog.com/archives/2011/02/03/20290497.html"><font size="4" font color="#000000"><b>  Accueil  </b></font></a></center></td>
  		<td  ALIGN="center"><a href="http://talonaiguille.canalblog.com/archives/2011/02/03/20290497.html"><font size="4" font color="#000000"><b>  Mode de paiement </b></font></a></center></td>
		<td  ALIGN="center"> <a href="http://talonaiguille.canalblog.com/archives/2011/02/03/20290497.html"><font size="4" font color="#000000"><b>  Questions</b></font></a></center></td>
		<td  ALIGN="center"><a href="http://talonaiguille.canalblog.com/archives/2011/02/03/20290497.html"><font size="4" font color="#000000"><b> Pour commander</b></font></a></center></td>
        <td  ALIGN="center"><a href="http://talonaiguille.canalblog.com/archives/2011/02/03/20290497.html"><font size="4" font color="#000000"><b> Espace infos</b></font></a></center></td>
		<td  ALIGN="center"><a href="http://talonaiguille.canalblog.com/archives/2011/02/03/20290497.html"><font size="4" font color="#000000"><b> Nos chaussures</b></font></a></center></td>
		<td WIDTH=140></td>
    </tr>
	</table>
 
    <CENTER>
 
    <table width="980" height="150" cellspacing="1" border="1">
    <tbody>
    <tr>
		<td width="200" VALIGN="top" rowspan="30">
 
	    <div id="chaussures"> <div id="titre"><h3><center>Nos chaussures</center></h3></div>
     <h5><a href="http://talonaiguille.canalblog.com/archives/2011/02/05/20313218.html">TALON AIGUILLE POINTURE 35</a>
		<br>
		<br>
		<a href="http://shoepointure36.canalblog.com/">TALON AIGUILLE POINTURE 36</a>
		<br>
		<br>
		<a href="http://pointure37.canalblog.com/">TALON AIGUILLE POINTURE 37</a>
		<br>
		<br>
		<a href="http://pointure38.canalblog.com/">TALON AIGUILLE POINTURE 38</a>
		<br>
		<br>
		<a href="http://pointure39.canalblog.com/">TALON AIGUILLE POINTURE 39</a>
		<br>
		<br>
		<a href="http://pointure40.canalblog.com/">TALON AIGUILLE POINTURE 40</a>
		<br>
		<br>
		<a href="http://pointure41.canalblog.com/">TALON AIGUILLE POINTURE 41</a>
		<br>
		</h5>
		</div>
		<br>
		<div id="titre"> <h4><center>Inscription a la newsletter </center></h4></div>
		<center><img width="145" height="145" src="http://essai2.net63.net/newletter.jpg"></center>
		<center><form target="_blank" method="post" action="http://www.canalblog.com/cf/blogsubscribe.cfm?bid=476894" id="newsletter" name="newsletter">
		<input type="text" onfocus="this.select();" value="email" id="email" name="email"><img align="absmiddle" id="email_ife_marker_0" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue">
		<input type="submit" value="M'abonner" name="submit">
	</form></center>
		<div id="titre"> <h4><center>Nos promotions </center></h4> </div>
		<center><img width="145" height="145" src="http://essai2.net63.net/choix.jpg"></center>
		<center><p style="border: 2px solid black; background-color: rgb(0, 0, 0); background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 50%; -moz-background-size: auto auto; overflow: scroll; width: 150px; color: rgb(196, 196, 196); height: 130px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">
		<img src="http://storage.canalblog.com/18/24/476894/28108087_q.jpg"><br>
		<img src="http://storage.canalblog.com/16/11/476894/29892361_q.jpg"><br>
		<img src="http://storage.canalblog.com/00/66/476894/29892335_q.jpg"><br>
		</p></center>
		</td>
 
	   <form id="F_COMMANDE" action="http://essai2.net63.net/poi.php" onSubmit="return Verifie(this)" method="post">
 
		<th width="580" height="23" bgcolor=" #f7dfff"align="center" colspan="4"><font color="noir"> BON DE COMMANDE </font></th>
        <td width="200" VALIGN="top" rowspan="30">
 
 
		</td>
 
 
 
 
 
    </tr>
    <tr>
        <th width="580" height="23" bgcolor="#ffffff" align="center" colspan="4"><font color="noir">Veuillez entrer vos coordonnees </font></th>
    </tr>
	<tr>
        <td width="230" height="24" bgcolor="#ffffff"><font color="noir">Nom</font></td>
        <td width="350" height="24" bgcolor="#ffffff" colspan="3"><input size="40" name="nom"><img align="absmiddle" id="nom_ife_marker_0" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
    </tr>
	<tr>
        <td width="250" height="24" bgcolor="#ffffff"><font color="noir">Prenom</font></td>
        <td width="330" height="24" bgcolor="#ffffff" colspan="3"><input size="34" name="prenom"><img align="absmiddle" id="prenom_ife_marker_1" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
    </tr>
    <tr>
        <td width="250" height="33" bgcolor="#ffffff"><font color="noir">Adresse E-mail</font></td>
        <td width="330" height="33" bgcolor="#ffffff" colspan="3"><input value="@" size="33" name="email"><img align="absmiddle" id="email_ife_marker_2" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
    </tr>
    <tr>
        <td width="250" height="24" bgcolor="#ffffff"><font color="noir">Adresse</font></td>
        <td width="330" height="24" bgcolor="#ffffff" colspan="3"><input size="34" name="adresse"><img align="absmiddle" id="adresse_ife_marker_3" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
    </tr>
    <tr>
        <td width="250" height="24" bgcolor="#ffffff"><font color="noir">Code postal</font> </td>
        <td width="330" height="24" bgcolor="#ffffff" colspan="3"><input size="34" name="code_postal"><img align="absmiddle" id="code_postal_ife_marker_4" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
    </tr>
    <tr>
        <td width="250" height="24" bgcolor="#ffffff"><font color="noir">Numero de téléphone </font></td>
        <td width="330" height="24" bgcolor="#ffffff" colspan="3"><input size="34" name="telephone"><img align="absmiddle" id="telephone_ife_marker_5" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
    </tr>
    <tr>
        <td width="250" height="24" bgcolor="#ffffff"><font color="noir">Ville</font></td>
        <td width="330" height="24" bgcolor="#ffffff" colspan="3"><input size="34" name="ville"><img align="absmiddle" id="ville_ife_marker_6" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
    </tr>
    <tr>
        <td width="250" height="24" bgcolor="#ffffff"><font color="noir">Pays</font></td>
        <td width="330" height="24" bgcolor="#ffffff" colspan="3"><input value="Belgique" size="34" name="pays"><img align="absmiddle" id="pays_ife_marker_7" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
    </tr>
    <tr>
        <td width="250" height="24" bgcolor="#ffffff"><font color="noir">Votre point kiala</font> <br><a target="_blank" href="http://www.kiala.be/fr/locateandselect">Pour le trouver cliquer ici </a> </td>
        <td width="330" height="24" bgcolor="#ffffff" colspan="3"><input size="34" name="ppoint_kiala"><img align="absmiddle" id="ppoint_kiala_ife_marker_8" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
    </tr>
    <tr>
        <th width="580" height="15" bgcolor="#ffffff" align="center" colspan="4"><font size="4"><font color="noir">Choisissez un article et saisissez une Quantite</font></th>
    </tr>
    <tr bgcolor="#ffffcc">
        <th width="230" height="23" bgcolor="#ffffff"><font color="noir">Article</font></th>
        <th width="110" height="23" bgcolor="#ffffff"><font color="noir">Prix</font></th>
        <th width="25" height="23" bgcolor="#ffffff"><font color="noir">Qte</font></th>
        <th width="00" height="23" bgcolor="#ffffff"><font color="noir">Montant</font></th>
    </tr>
    <tr>
	    <td width="230" height="46" bgcolor="#ffffff" align="left">1<select size="1" onchange="majPrixPort(this.form);" name="Article1">
        <option value="0" selected=""></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 width="110" height="46" bgcolor="#ffffff" align="center"><font size="3">€</font> <input size="7" onchange="majPrixPort(this.form);" name="Prix1"><img align="absmiddle" id="Prix1_ife_marker_9" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
        <td width="25" height="46" bgcolor="#ffffff"><select onchange="majPrixPort(this.form);" name="Quant1"><option selected="" value="0"></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 type="hidden" value="MODELE_001" name="NomArticle1">
		</td>
 
        <td height="46" bgcolor="#ffffff" align="center"><font size="3">€</font> <input size="7" onchange="majPrixPort(this.form);" name="Montant1"><img align="absmiddle" id="Montant1_ife_marker_10" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
	</tr>
    <tr>
		<td width="250" height="46" bgcolor="#ffffff" align="left">2<select size="1" onchange="majPrixPort(this.form);" name="Article2">
          <option value="0" selected=""></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 width="110" height="46" bgcolor="#ffffff" align="center"><font size="3"></font><input size="7" onchange="majPrixPort(this.form);" name="Prix2"><img align="absmiddle" id="Prix2_ife_marker_11" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
		<td width="25" height="46" bgcolor="#ffffff"><select onchange="majPrixPort(this.form);" name="Quant2">
          <option selected="" value="0"></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 type="hidden" value="MODELE_001" name="NomArticle2">
		</td>
		<td height="46" bgcolor="#ffffff" align="center"><font size="3"></font> <input size="7" onchange="majPrixPort(this.form);" name="Montant2"><img align="absmiddle" id="Montant2_ife_marker_12" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
	</tr> 
	<tr>
		<td width="250" height="46" bgcolor="#ffffff" align="left">3<select size="1" onchange="majPrixPort(this.form);" name="Article3">
       <option value="0" selected=""></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 width="110" height="46" bgcolor="#ffffff" align="center"><font size="">€</font> <input size="7" onchange="majPrixPort(this.form);" name="Prix3"><img align="absmiddle" id="Prix3_ife_marker_13" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
		<td width="25" height="46" bgcolor="#ffffff"><select onchange="majPrixPort(this.form);" name="Quant3">
		<option selected="" value="0"></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 type="hidden" value="" name="NomArticle3">
		</td>
		<td height="46" bgcolor="#ffffff" align="center"><font size="3">€</font> <input size="7" onchange="majPrixPort(this.form);" name="Montant3"><img align="absmiddle" id="Montant3_ife_marker_14" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
	</tr>
	<tr>
		<td width="250" height="46" bgcolor="#ffffff" align="left">4<select size="1" onchange="majPrixPort(this.form);" name="Article4">
		<option value="0" selected=""></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 width="110" height="46" bgcolor="#ffffff" align="center"><font size="3"></font> <input size="7" onchange="majPrixPort(this.form);" name="Prix4"><img align="absmiddle" id="Prix4_ife_marker_15" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
		<td width="25" height="46" bgcolor="#ffffff">
		<select onchange="majPrixPort(this.form);" name="Quant4">
		<option selected="" value="0"></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 type="hidden" value="" name="NomArticle4">
		</td>
		<td height="46" bgcolor="#ffffff" align="center"><font size="3"></font> <input size="7" onchange="majPrixPort(this.form);" name="Montant4"><img align="absmiddle" id="Montant4_ife_marker_16" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
	</tr>
	<tr>
		<td width="250" height="46" bgcolor="#ffffff" align="left">5<select size="1" onchange="majPrixPort(this.form);" name="Article5">
		<option value="0" selected=""></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 width="110" height="46" bgcolor="#ffffff" align="center"><font size="3">€</font><input size="7" onchange="majPrixPort(this.form);" name="Prix5"><img align="absmiddle" id="Prix5_ife_marker_17" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
		<td width="25" height="46" bgcolor="#ffffff"><select onchange="majPrixPort(this.form);" name="Quant5">
		<option selected="" value="0"></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 type="hidden" value="" name="NomArticle5">
		</td>
		<td height="46" bgcolor="#ffffff" align="center"><font size="3">€</font> <input size="7" onchange="majPrixPort(this.form);" name="Montant5"><img align="absmiddle" id="Montant5_ife_marker_18" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td></tr>
	<tr>
		<td width="250" height="46" bgcolor="#ffffff" align="left">6<select size="1" onchange="majPrixPort(this.form);" name="Article6">
		<option value="0" selected=""></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 width="110" height="46" bgcolor="#ffffff" align="center"><font size="3"></font><input size="7" onchange="majPrixPort(this.form);" name="Prix6"><img align="absmiddle" id="Prix6_ife_marker_19" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
		<td width="25" height="46" bgcolor="#ffffff">
		<select onchange="majPrixPort(this.form);" name="Quant6">
		<option selected="" value="0"></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 type="hidden" value="" name="NomArticle6">
		</td>
		<td height="46" bgcolor="#ffffff" align="center"><font size="3"></font> <input size="7" onchange="majPrixPort(this.form);" name="Montant6"><img align="absmiddle" id="Montant6_ife_marker_20" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
	</tr>
	<tr>
		<td width="250" height="46" bgcolor="#ffffff" align="left">7<select size="1" onchange="majPrixPort(this.form);" name="Article7">
		<option value="0" selected=""></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 width="110" height="46" bgcolor="#ffffff" align="center"><font size="3">€</font><input size="7" onchange="majPrixPort(this.form);" name="Prix7"><img align="absmiddle" id="Prix7_ife_marker_21" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
		<td width="25" height="46" bgcolor="#ffffff"><select onchange="javascript:majPrixPort( this.form);" name="Quant7">
		<option selected="" value="0"></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 type="hidden" value="" name="NomArticle7">
		</td>
		<td height="46" bgcolor="#ffffff" align="center"><font size="3">€</font> <input size="7" onchange="majPrixPort(this.form);" name="Montant7"><img align="absmiddle" id="Montant7_ife_marker_22" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
	</tr>
	<tr bgcolor="#ffffcc"><td width="461" height="29" bgcolor="#ffffff" align="center" colspan="3"><font color="noir">Frais de port avec kiala :<b>Gratuit</b> si plus de deux paires </font></td>
		<td height="29" bgcolor="#ffffff" align="right">0.00 </td>
    </tr>
	<tr bgcolor="#ffffcc">
		<td width="461" height="49" bgcolor="#ffffff" align="center" colspan="3"><font color="noir">Choississez votre mode de livraison :</font><br><br><label for="by_poste"><input type="radio" onclick="majPrixPort(this.form);" value="1" name="envoi" id="by_poste"><font color="noir">par la poste 6 euros(si le poids depasse 2 kilos alors 10 euros)</font></label><br><label for="by_kiala"><input type="radio" onclick="majPrixPort(this.form);" value="0" name="envoi" id="by_kiala" checked="checked"><font color="noir">par kiala 4 euros (si achat moins de 2 paires)</font></label> <br></td>
		<td height="29" bgcolor="#ffffff" align="right"><input type="text" value="" size="7" name="prix_port"><img align="absmiddle" id="prix_port_ife_marker_23" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
    </tr>
	<tr>
		<td height="1" bgcolor="#ffffff" align="center" colspan="3"><b><font size="2"><font color="noir">NET A PAYER</font></font></b> </td>
		<td height="1" bgcolor="#ffffff" align="right"><font size="3">€</font> <input align="right" size="8" onchange="majPrixPort(this.form);" name="MontantTotal"><img align="absmiddle" id="MontantTotal_ife_marker_24" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
    </tr>
 
 
 
 
	<tr>
		<td width="580" height="27" bgcolor="#ffffff" align="center" colspan="4"><input type="reset" value="Reset"> <input type="button" value="Recalcul" onclick="majPrixPort(this.form);"> <!-- <INPUT TYPE="button" VALUE="Vérification"  ONCLICK="Verifie(this.form)">  --> </td>
	</tr>
 
<TR>
	<TD colspan="4"bgcolor="#ffffff"><center>Une question ou un commentaire</center></TD> 
</tr>
<TR>
	<TD colspan="4" bgcolor="#ffffff">
 
	<center><TEXTAREA rows="5" cols="60"name="commentaires">Poster votre question ou votre question ici</TEXTAREA></center>
	</TD>
 
</TR>
 
 
 
	</tbody>
	    <input type="hidden" name="Poids1">
		<input type="hidden" name="Poids2">
		<input type="hidden" name="Poids3">
		<input type="hidden" name="Poids4">
		<input type="hidden" name="Poids5">
		<input type="hidden" name="Poids6">
		<input type="hidden" name="Poids7">
        <input type="hidden" name="PoidsTotal">
    </table>
		<input type="submit" value="Precommander" name="sub">
    </form>
   </CENTER>
   </BODY>
   </HTML>
dois je modifier ceci par le morceau de code suivant


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
 
 
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;
     PrixArticle=T_article[NoArticle][0];
     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);
 
	  Selection = form.Article3.selectedIndex;
     form.NomArticle3.value=form.Article3.options[Selection].text;
     NoArticle=form.Article3.options[Selection].value;
     PrixArticle=T_article[NoArticle][0];
     form.Prix3.value=AjouteVirgule(PrixArticle,2);
     Selection = form.Quant3.selectedIndex;
     Stotal3 = form.Quant3.options[Selection].value * form.Prix3.value;
     form.Montant3.value = AjouteVirgule(Stotal3,2);
 
     Selection = form.Article4.selectedIndex;
     form.NomArticle4.value=form.Article4.options[Selection].text;
     NoArticle=form.Article4.options[Selection].value;
     PrixArticle=T_article[NoArticle][0];
     form.Prix4.value=AjouteVirgule(PrixArticle,2);
     Selection = form.Quant4.selectedIndex;
     Stotal4 = form.Quant4.options[Selection].value * form.Prix4.value;
     form.Montant4.value = AjouteVirgule(Stotal4,2);
 
     Selection = form.Article5.selectedIndex;
     form.NomArticle5.value=form.Article5.options[Selection].text;
     NoArticle=form.Article5.options[Selection].value;
     PrixArticle=T_article[NoArticle][0];
     form.Prix5.value=AjouteVirgule(PrixArticle,2);
     Selection = form.Quant5.selectedIndex;
     Stotal5 = form.Quant5.options[Selection].value * form.Prix5.value;
     form.Montant5.value = AjouteVirgule(Stotal5,2);
 
     Selection = form.Article6.selectedIndex;
     form.NomArticle6.value=form.Article6.options[Selection].text;
     NoArticle=form.Article6.options[Selection].value;
     PrixArticle=T_article[NoArticle][0];
     form.Prix6.value=AjouteVirgule(PrixArticle,2);
     Selection = form.Quant6.selectedIndex;
     Stotal6 = form.Quant6.options[Selection].value * form.Prix6.value;
     form.Montant6.value = AjouteVirgule(Stotal6,2);
 
     Selection = form.Article7.selectedIndex;
     form.NomArticle7.value=form.Article7.options[Selection].text;
     NoArticle=form.Article7.options[Selection].value;
     PrixArticle=T_article[NoArticle][0];
     form.Prix7.value=AjouteVirgule(PrixArticle,2);
     Selection = form.Quant7.selectedIndex;
     Stotal7 = form.Quant7.options[Selection].value * form.Prix7.value;
     form.Montant7.value = AjouteVirgule(Stotal7,2);
 
 
     Total =(Stotal1+Stotal2+Stotal3+Stotal4+Stotal5+Stotal6+Stotal7);
     if(plus_frais_de_port == true) Total = Total + iPrix;
     form.MontantTotal.value = AjouteVirgule(Total,2);
par ceci



Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
 
for(i=0;i<7; i++){
alert('Article'+i)
}
 
 
 function Calcule()
   {
     form=document.getElementById("F_COMMANDE" );
 
Stotal=new Array()
Selection = form.elements['Article'+i].selectedIndex;
form.elements['NomArticle'+i].value=form.elements['Article'+i].options[Selection].text;
PrixArticle=form.elements['Article'+i].options[Selection].value;
form.elements['Prix'+i].value=AjouteVirgule(PrixArticle);
Selection = form.elements['Quant'+i].selectedIndex;
Stotal[i] = form.elements['Quant'+i].options[Selection].value * form.elements['Prix'+i].value;
form.elements['Montant'+i].value = AjouteVirgule(Stotal[i]);
 
 
Total =(Stotal1+Stotal2+Stotal3+Stotal4+Stotal5+Stotal6+Stotal7);
     if(plus_frais_de_port == true) Total = Total + iPrix;
     form.MontantTotal.value = AjouteVirgule(Total,2);
}

un tout grand merci pour le soutien
flexi2202 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h43.


 
 
 
 
Partenaires

Hébergement Web