voici un peti exemple si ca peut aider!
A mon avi c'est les return false et true qui te pose problem
<script language="javascript">
function recupere_info ()
{
if(document.form1.nom.value == "" || document.form1.prenom.value == "")
{
alert ("Veuillez renseigner tous les champs s'il vous plaît!");
return false;
}
return true;
}
</script>
<form id="form1" name="form1" method="post" action="?" onsubmit=" return (recupere_info());">
<table>
<tr>
<td width="102"><strong>Nom</strong></td>
<td width="267"><label>
<input name="nom" type="text" size="53" />
</label></td>
</tr>
<tr><td colspan="2"> </td></tr>
<tr>
<td><strong>Prénom</strong></td>
<td><label>
<input name="prenom" type="text" size="53" />
</label></td>
</tr>
</table>


