Buonasera gente ^_^

Ho creato un form e volevo controllare, dopo il submit che in un dato campo non ci fossero determinati caratteri, ma sembra che non mi recuperi il testo dentro il campo, che è una textarea.

Form:
codice:
<form action="tagboard.php" method="post" onSubmit="confermaPost();" name="FormCommenti" id="FormCommenti">
<center>


Nick

<input type="text" name="Nick" class="stile" onKeyPress="caratteri(window.event.keyCode);">



Tipo del contenuto

<select size="1" name="Tipo" class="stile">
<option value="Commento">Commento</option>
<option value="Lamentela">Lamentela</option>
<option value="Richiesta">Richiesta</option>
<option value="Varie">Altro</option>
</select>



Commento

<textarea name="Commento" id="Commento" cols="40" rows="6" class="stile" onKeyPress="caratteri(window.event.keyCode);"></textarea>



<input type="submit" value="Invia">
</p></center>
</form>
E questo è il javascript della funzione che mi interessa, se metto una stringa prescelta nella variabile dati funziona correttamente, ma così no e non capisco dove sbaglio!
codice:
function confermaPost()
{
  var dati = document.FormCommenti.Commento.value;
  if( dati.search("<") != -1 )
  {
  	alert("Caratteri non permessi");
	return false;
  }
  return true;
}
grazie a tutti in anticipo