Hola:
Tal vez hayas contestado sin leer mi mensaje, pero vayamos por partes:
con
Código:
var formVar=document.getElementById(formulario.id);
... solo obtienes un identificador, pero simplemente se trata de una cadena de texto, y no un formulario como intentas acceder con
Código:
frm=document.forms.formVar;
...
Te daría la respuesta en código, pero prefiero "enseñar a pescar"...
Prueba usar la variable obtenida en el primer caso directamente... sin el prefijo que usas en el segundo...