Bonjour,

J'ai mis un script de formulaire de commande en javascript, qui marche nikel sous IE, mais pas du tout sous firefox, voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 <SCRIPT> 
 
function controlvide()
 
 
{
var test="" + document.getElementById('email').value;
emailok = false
for(var k = 0; k < test.length;k++)
{
var c = test.substring(k,k+1);
if(c == "@") { emailok = true; }
}
if( !emailok )
{
alert("Votre E-mail est incorrect!");
return false;
}
 
var test="" + document.getElementById('nom').value;
if(test.length == 0) 
{
alert("Veuillez indiquer votre nom");
return false;
}
 
var isChecked=false;
for (i=0; i<document.getElementsByTagName("input").length; i++)
if (document.getElementsByTagName("input")[i].name=="statut")
if (document.getElementsByTagName("input")[i].checked)
isChecked=true;
if (!isChecked)
{
alert('Veuillez définir si vous êtes un professionnel ou un particulier');
return false;
}
 
 
var test="" + document.getElementById('RC').value;
if(test.length == 0) 
{
alert("Veuillez saisir votre numéro de RC");
return false;
}
 
var test="" + document.getElementById('societe').value;
if(test.length == 0) 
{
alert("Veuillez indiquer votre société");
return false;
}
 
var test="" + document.getElementById('adresse').value;
if(test.length == 0) 
{
alert("Veuillez indiquer votre adresse");
return false;
}
 
var test="" + document.getElementById('codepostal').value;
if(test.length == 0) 
{
alert("Veuillez indiquer votre code postal");
return false;
}
 
var test="" + document.getElementById('ville').value;
if(test.length == 0) 
{
alert("Veuillez indiquer votre ville");
return false;
}
 
var test="" + document.getElementById('tel').value;
if(test.length == 0) 
{
alert("Veuillez indiquer votre numéro de téléphone");
return false;
}
 
var test="" + document.getElementById('paiement').value;
if(test.length == 0) 
{
alert("Veuillez nous indiquer votre mode de paiement");
return false;
}
 
var test="" + document.getElementById('quantite').value;
if(test.length == 0) 
{
alert("Veuillez nous indiquer la quantité");
return false;
}
 
var isChecked=false;
for (i=0; i<document.getElementsByTagName("input").length; i++)
if (document.getElementsByTagName("input")[i].name=="paiement")
if (document.getElementsByTagName("input")[i].checked)
isChecked=true;
if (!isChecked)
{
alert('Vous devez choisir un mode de paiement !');
return false;
}
 
 
return true;
}
</script>
Pouvez-vous m'aider svp ?
Merci d'avance.

Ju'