buenas,
Cita: Lo que yo creo es que la funcion busca si existe un formulario a, en ves de la variable a que sería "formulario"
precisamente eso es lo que sucede. no puedes usar la sintaxis de punto porque seguido debes indicar un nombre. en el ejemplo,
document.a no utiliza el parámetro de la función. si quieres accesar a una propiedad al vuelo, tienes que cambiar la sintaxis de punto por corchete y dentro la variable.
document[a], document[a][b]
. te recomiendo esta lectura,
http://www.sitepoint.com/back-to-bas...object-syntax/.