PS
ma a dire il vero funziona anche con la in controllo nell'onsubmit.

ecco le due versioni funzionanti su FF.

Codice PHP:
<script>
function 
controllaIntero(campo) {
    var 
temp document.getElementById(campo).value;        
    if(!
temp.match(/^\d+$/)) { 
        
alert("Campo " campo " non contiene un intero"); return false
        }
    return 
true;
}
</script>

<form id="form01" name="form01" action="doAction" method="post" onsubmit="return controllaIntero('textBox1')">
      <input id="textBox1" name="textBox1" type="text" size="20">
       


      <input type="submit" value="Insert" >
</form>



<form id="form02" name="form02" action="doAction" method="post" >
      <input id="textBox2" name="textBox1" type="text" size="20">
       


      <input type="submit" value="Insert" onclick="return controllaIntero('textBox2')">
</form>