Ciao, la mia conoscenza javascript è moooooooooooooolto bassa...

Avevo un link che rimandava a una funzioncina js che, dopo un controllo, mi impostava il valore di un campo nascosto.
Allega File

Ora ho la necessità di passare a questa funzione anche il nome del form poichè può essere richiamata da punti diversi.
Problema: passando il nome non mi funziona più, segnala l'errore
'document.nomeform.flag_all' non è un oggetto
Non capisco cosa significa, in un'altra pagina ho una situazione simile ma funziona correttamente

Qui sotto scrivo il codice js che dà errore, l'unica differenza con quello funzionante è, appunto, l'utilizzo di una variabile per passare il nome del form:

codice:
Allega

   function ControllaAllegamento(nomeform) {
     if (document.nomeform.flag_all.value == 'false'){
        document.nomeform.flag_all.value = 'true';
        alert('Salvare i dati prima di allegare');
     }
   }