Provando questa funzione non ho problemi su Firefox e altri browser, l'unico che si lamenta è Internet Explorer...

Codice PHP:
function addFoxboardCheck() {
    var 
number document.forms['addFoxboard'].number.value;
    var 
actionPage "../manageFoxboards";
    var 
ok "true";

    
// number is empty or undefined
    
if ((number == "") || (number == undefined)) {
        
ok "false";
        
alert('You must insert a value');
        }

    
// number must be a numeric
    
else {
        for (
i=0i<number.lengthi++){
                 if (
number.charCodeAt(i)<48 || number.charCodeAt(i)>57){
                
ok "false";
                break;
            }
        }
        if (
ok == "false"alert('You must insert only numeric values');
    }

    if (
ok == "true"){
        
document.forms['addFoxboard'].action actionPage;
        
document.forms['addFoxboard'].submit();
    }

Che mi dà errore nelle ultime due istruzioni.
Come mai?