il javascript viene interpretato dal browser in locale. Il motivo per cui il tuo codice non funziona con browser differenti dipende dal fatto che stai cercando di accedere ad un elemento di un form in un modo non DOM-compliant.

se vui accedere al valore di un campo di un form, dovresti definire l'attributo id per quel campo (ad es. id="miocampo") e quindi recuperarne il valore con

document.getElementById('miocampo').value;

(attenzione rispettare maiuscole e minuscole)