Questo è il form:

codice:
<form action="collaboratore.php" method="post" name="collaboraForm" onsubmit="if (!checkSubmit()) return false;">
						<table style="border-collapse: separate; border-spacing: 10px; margin: 0 auto; text-align: left;">
							<tr>
								<td colspan="2" style="color: red; font-size: 75%; text-align: center;">* campo obbligatorio</td>
							</tr>
							<tr><td>
</td><td>
</td></tr>
							<tr>
								<td>Nome e Cognome<span>*</span>: </td>
								<td><input type="text" size="22" maxlength="40" name="nome" /></td>
							</tr>
							<tr>
								<td>Azienda: </td>
								<td><input type="text" name="azienda" size="22" maxlength="40" /></td>
							</tr>
							<tr>
								<td>Provincia<span>*</span>: </td>
								<td><input type="text" name="provincia" size="22" maxlength="40" /></td>
							</tr>
							<tr>
								<td>Citt&agrave;<span>*</span>: </td>
								<td><input type="text" name="citta" size="22" maxlength="40" /></td>
							</tr>
							<tr>
								<td>Qualifica<span>*</span>: </td>
								<td><input type="text" name="qualifica" size="22" maxlength="40" /></td>
							</tr>
							<tr>
								<td>Specializzato in<span>*</span>: </td>
								<td><input type="text" name="specializzazione" size="22" maxlength="40" /></td>
							</tr>
							<tr>
								<td>Tel / Cel<span>*</span>: </td>
								<td><input type="text" name="telefono" size="22" maxlength="40" /></td>
							</tr>
							<tr>
								<td>Email<span>*</span>: </td>
								<td><input type="text" name="email" size="22" maxlength="40" /></td>
							</tr>
							<tr>
								<td>Lascia un messaggio: </td>
								<td><textarea cols="20" rows="5" name="messaggio"></textarea></td>
							</tr>
							<tr>
								<td colspan="2" style="text-align: center;">
									<input class="button" type="submit" name="collaboraConNoiInviato" value="Invia Richiesta" onclick="formSubmit();" /> <input  class="button" type="reset" name="cancella" value="Cancella" />
								</td>
							</tr>
						</table>
					</form>
e questo è il codice per la validazione dei dati:

codice:
<script type="text/javascript" src="echeck.php"></script>
	  	<script type="text/javascript">
	  		function checkSubmit()
	  		{
	  			if (document.collaboraForm.nome.value.length < 4 || document.nome.value.length > 40)
	  			{
	  				document.alert('Il campo NOME deve essere composto da minimo 4 a massimo 40 caratteri.');
	  				return false;
	  			}
	  			if (document.provincia.value.length < 4 || document.provincia.value.length > 40)
	  			{
	  				document.alert('Il campo PROVINCIA deve essere composto da minimo 4 a massimo 40 caratteri.');
	  				return false;
	  			}
	  			if (document.citta.value.length < 4 || document.citta.value.length > 40)
	  			{
	  				document.alert('Il campo CITTA' deve essere composto da minimo 4 a massimo 40 caratteri.');
	  				return false;
	  			}
	  			if (document.qualifica.value.length < 4 || document.qualifica.value.length > 40)
	  			{
	  				document.alert('Il campo QUALIFICA deve essere composto da minimo 4 a massimo 40 caratteri.');
	  				return false; 
	  			}
	  			if (document.specializzazione.value.length < 4 || document.specializzazione.value.length > 40)
	  			{
	  				document.alert('Il campo SPECIALIZZAZIONE deve essere composto da minimo 4 a massimo 40 caratteri.');
	  				return false;
	  			}
	  			if (document.telefono.value.length < 4 || document.telefono.value.length > 40)
	  			{
	  				document.alert('Il campo TEL / CEL deve essere composto da minimo 4 a massimo 40 caratteri.');
	  				return false;
	  			}
	  			if (!echeck(document.email.value))
	  			{
	  				document.alert("L'email che hai inserito non è corretta.");
	  				return false;
	  			} 
	  			return true;
	  		}
	  		
	  		function formSubmit()
	  		{
	  			if (checkSubmit())
	  			{
	  				windows.open('collaboratore.php', 'risposta', 'width=300,height=300');
	  				document.collaboraForm.submit();
	  				document.collaboraForm.reset();
	  			}
	  		}
	  	</script>
Provando a inviare il form vuoto, il form viene inviato e non ricevo nessun messaggio d'errore.

Dov'è che sbaglio?