Ciao a tutti , mi sto perdendo in un bicchiere d'acqua come si suol dire.
il codice che posto propone una combobox con un paio di valori al suo interno, un campo di testo nascosto (che al momento io rendo visibile) con il valore iniziale di 0.
se io premo il pulsante si verifica l'evento onsubmit ed entra in gioco javascript.
effettivamente javascript mi fa apparire il messaggio di alert e si dovrebbe fermare li, invece mi apre la pagina indicata nell'action del modulo form1.
come mai ??

<html>
<head>
<script type="text/JavaScript">
<!--
function formcheck() { //v1.0
vnc=document.form1.idcategoria.value;
if (vnc == 0) {
alert ("Inserisci la CATEGORIA")
return false;
}
}
//-->
</script>
</head>
<body>
<form id="form1" name="form1" action="recauto.asp" target="_blank" method="post" onSubmit="formcheck()">
<label>
<select name="categoria" id="categoria">
<option value="1">uno</option>
<option value="2">due</option>
</select>
</label>
<label>
<input name="idcategoria" type="text" id="idcategoria" value="0" size="5">
</label>
<label>
<input type="submit" name="button" id="button" value="Invia">
</label>
</form>
</body>
</html>