Bonjour!!

je viens de faire une fonction verif_formm qui doit me controler les champs du formulaires et afficher un message d'erreur si il yen a dans le formulaire mais il passe rien quand je charge la page dans le navigateur..
voici le code de la fonction:
function verif_form(){

var chaine_erreur="";
//verifier nom
if (window.document.formulaire.nom.value =="")
{
chaine_erreur+="Indiquez votre nom svp!!\n";
}
//verifier prenom
if (window.document.formulaire.prenom.value =="")
{
chaine_erreur+="Indiquez votre prenom svp!!\n";
}
//verifier le mail
if (window.document.formulaire.email.value =="")
{
chaine_erreur+="Entrez votre mail svp!!\n";
} else{
var longueur = window.document.formulaire.email.length;
var arobase = window.document.formulaire.email.indexOf("@");
var point = window.document.formulaire.email.lastIndexOf(".");
var espace = window.document.formulaire.email.indexOf(" ");
if ((arobase == -1) || //verif de la presence d'un '@'
(arobase == 0) || // à une position autre que 0
(point == -1) || //presence du '.' dans l'adresse
(point > arobase + 1) || // et de qqchose entre '.' et '@'
(point < longueur - 1) || //et qqchose apres
(espace == -1)) //pas d'espace
{
chaine_erreur+="Adresse email erroné,l'email est de la forme:toto@univ-pau.fr \n";
}
}

//verifier reglement
var select_bouton = "NO";
if (window.document.formulaire.reglement.checked == true)
{
select_bouton = "YES";
}
if (select_bouton == "NO")
{
chaine_erreur+="Règlement";
}

if (chaine_erreur == "")
{
return true;
} else{
chaine_erreur = "Information omises dans le formulaire: \n" + chaine_erreur;
alert(chaine_erreur);
return false;
}
}
et voici le formulaire dans la page.xhtml
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
 
 
 
<form method="post" action="#" id="formulaire" onSubmit="var resultat = verif_form(); return resultat;">
 
<!--CODE POUR L'INSCRIPTION-->
 
<h2>Vos données personnelles</h2>
<br />
<table width="100%">
<colgroup width="10%" align="right"></colgroup>
<colgroup width="70%"></colgroup>
<tr>
 
<td><label>*Nom: </label></td>
<td><input type="text" name="nom" maxlength="256" size="40" /></td>
</tr>
<tr>
<td><label>*Prenom: </label></td>
<td><input type="text" name="prenom"  maxlength="256" size="40" /></td>
</tr>
<tr>
<td><label>*Mail: </label></td>
<td><input type="text" name="email"  maxlength="256" size="40" /></td>
</tr>
<tr>
<td><label>N° de téléphone: </label></td>
<td><input type="text" name="num_tel" maxlength="256" size="40" /></td>
</tr>
<tr>
<td colspan="2"><label>J'accepte avoir pris connaissance du <a href=""> règlement</a>:</label></td>
</tr>
<tr>
<td><input type="radio" name="reglement" /></td>
</tr>
<tr>
<td><input type="submit" name="envoi" value="s'enregistrer" /></td>
<td><input type="reset" value="Effacer tout" tabindex="5" /></td>
</tr>
</table>
</form>
sachant que plus haut dans l'entete je fais appel à la fonction sauvegardée dans un autre fichier:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
 
<script type="text/javascript" src="script/menus.js">
 
</script>
je regardé un peu pour voir pourquoi il se passait rien mais j'avoue que je vois pas du tout ce qui cloche.Pouriez vous m'aider svp??

HELP!!