Ho la necessità di controllare un form con numero di elementi variabili; lo script che ho trovato controlla solo il primo elemento e quindi salta alla pagina prova.apsx;
dove sbaglio?

codice:
<form name="form" method="Post" action="prova.aspx" onSubmit="return CheckForm(this);">

 <script type="text/JavaScript"> 
<!--
function CheckForm() {
 
  var f = document.forms[0];
  var n = f.elements.length;
 
  for(var i = 0; i < n; i++){
    if(f.elements[i].value == ''){
      return alert('Error: value '+f.elements[i].name+ ' is empty');
      return false;
    }
  }
}
// -->
</script>

	<input type="text" name="0" />


	<input type="text" name="1" />


	<input type="submit" name="submit" value="vai" />
</form>