codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script language="JavaScript">
function formCheck(){
var Avviso;
var nome = document.modulo.nome.value
var cognome = document.modulo.cognome.value
var ckmail  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var mail = document.modulo.email.value
	var nato = document.modulo.datanascita.value
	var recapito = document.modulo.telefonocasaufficio.value
	var numeri = /^\d+$/;
	var data = /^(\d{2})+\/(\d{2})+\/(\d{4})+$/;
	if(nome==""){
	var NOME = "Inserisci un nome\n";
	}else{NOME = "";}
	if(cognome==""){
	var COGNOME = "Inserisci un cognome\n";
	}else{COGNOME = "";}
	if(!numeri.test(recapito)){
	var RECAPITO = "Inserire solo numeri di telefono\n";
	}else{RECAPITO = "";}
	if(!data.test(nato)){
	var NATO = "Inserire la data nel formato gg/mm/aaaa\n";
	}else{NATO = "";}
	if(!ckmail.test(mail)){
	var MAIL = "Email formalmente errata controllare\n";
	}else{MAIL = "";}
Avviso = NOME+COGNOME+RECAPITO+NATO+MAIL
if(Avviso!=""){alert(Avviso);
return false;}else{return true;}
}
</script>


</head>

<body>

<form name="modulo" onsubmit="return formCheck();">
Nome *: <input type=text name="nome" size="25">

Cognome *: 
<input type=text name="cognome" size="25">


Telefono Casa/Ufficio*:
<input type="text" name="telefonocasaufficio" size="20" maxlength="15">


Data di Nascita*:<input type="text" name="datanascita" size="11" maxlength="11">
</p>


E-mail*:<input type="text" name="email" size="40">
</p>


<font size=3 face="verdana">Contratto:
  </font>

  <textarea rows="5" cols="30" wrap=virtual>
I termini di questo contratto prevedono che l'utente abbia studiato almeno un po' di javascript per etc etc etc... </textarea>
</p>




<input name="chekka" type="checkbox" onclick="if(this.checked){document.modulo.conferma.disabled=false}else{document.modulo.conferma.disabled=true}">Accetta i termini del contratto

<input type="Submit" value="Invia!" disabled name="conferma">

</p>
</form>
</div>
<script>

</body>

</html>
Cosi funziona tutto, se vuoi apporre modifiche o aggiornalo qui trovi tutto quello che ti occorre.