diff --git a/inc-formulaires.php3 b/inc-formulaires.php3
index f8cd3a03272881840c14180db0633abd18b15093..30bb70cd2e6b089740ce79235df9d862afaf0982 100644
--- a/inc-formulaires.php3
+++ b/inc-formulaires.php3
@@ -147,7 +147,7 @@ function formulaire_signature($id_article) {
 				}
 			}
 			
-			if (!ereg(".*\@[^\.]*\..*", $adresse_email)) {
+			if (! email_valide($adresse_email)) {
 				$reponse_signature .= erreur("Votre adresse email n'est pas valide.");
 				$refus = "oui";
 			}
@@ -275,7 +275,6 @@ function formulaire_signature($id_article) {
 		}
 	}
 
-	echo "</a>";
 }
 
 
@@ -422,8 +421,8 @@ function ecrire_auteur($id_auteur,$email_auteur) {
 	if ($GLOBALS[texte_message_auteur]) {
 		if ($GLOBALS[sujet_message_auteur] == "")
 			$erreur .= erreur("Veuillez indiquer un sujet");
-		else if (!ereg(".@.", $GLOBALS[email_message_auteur]))
-			$erreur .= erreur("Veuillez indiquer votre email");
+		else if (! email_valide($GLOBALS[email_message_auteur]) )
+			$erreur .= erreur("Veuillez indiquer une adresse email valide");
 		else if ($GLOBALS[valide_message_auteur]) {  // verifier hash ?
 			include_local("ecrire/inc_mail.php3");
 			$GLOBALS[texte_message_auteur] .= "\n\n-- Envoi via le site  ".lire_meta('nom_site')." (".lire_meta('adresse_site').") --\n";