Stavo rispondendo, poi ho interrotto a metà e nel frattempo ha risposto Xinod. Ti posto comunque la mia risposta che è identica alla sua...

codice:
<script>
function controlla2() {
	if (!document.registra.Username.value || !document.registra.Password.value || !document.registra.Nome.value || !document.registra.Cognome.value || !document.registra.cfpass.value || !document.registra.Email.value) { alert("Devi inserire tutti i campi contraddistinti con *."); return false; }
	if (!/^[\w\._%\+\-]+@[\w\.\-]+\.[a-z]{2,4}$/.test(document.registra.Email.value.toLowerCase())) { alert("L\'email inserita non \u00E8 valida."); return false; }
	if (document.registra.Password.value !== document.registra.cfpass.value) { alert("I campi password e conferma password devono essere uguali."); return false; }
	return true; 
} 
</script> 
</head>
 
<body img src="blackboaed.jpg"> 

<div align="center"> 
<form name="registra" action="<?php echo $_SERVER['PHP_SELF']?>" method="post" onsubmit="return controlla2();"> 
<table border="1"> <tr> <td><font> Username* </font> <td><input type="text" name="Username" size="20" />

</td> </tr> 

<tr> <td><font> Password* </font> </td><td><input type="password" name="Password" size="20" />

</td> </tr> 

<tr> <td><font>Conferma Password* </font></td><td><input type="password" name="cfpass" size="20" />

</td> </tr> 

<tr> <td><font> Nome* </font> </td><td> <input type="text" name="Nome"size="20" />

</td> </tr> <tr> 

<td><font> Cognome* </font></td><td> <input type="text" name="Cognome" size="20"/>

</td> </tr> <tr> 

<td><font> E-Mail* </font></td><td><input type="text" name="Email" size="20" />

</td> </tr> </table> 

<input type="submit" value="registrati" /> 




 <font face="Courirer New" size="2"> Inserire tutti i campi contraddistinti con * </font> </form> </div> </body>