Al ponerlo así JS interpreta que lo que buscas es el formulario 'formulario', y no el que se llama como el string. Para ello debes acceder al formulario así (que es la manera correcta de hacerlo):
   
Código Javascript
:
Ver original- var valor1=document.forms[formulario].element['campo1'].value; 
Saludos (: