Problem con objetos form

Erick
08 de Marzo del 2005
Hola a todos, tengo el sgte. problem:
tengo esta funcion...

function simbolo(Which,namecampo){
document.form1.namecampo.value = document.form1.namecampo.value + Which;
form1.preg.focus();
}

la idea es que le paso el nombre del objeto form y agregue cierto texto que tambien se lo paso (Which), el problema es que no me pesca el nombre del objeto, no me toma en cuenta el contenido de la variable "namecampo", lo toma como si ese fuera el nombre del objeto y no el contenido que tiene la variable... intente concatenando-->> (document.form1. + namecampo + .value...) pero me tira error, que esperaba un identificador....

Alguien tiene idea como puedo pasarle el contenido de la variable. Tengo varios objetos y escribir caso por caso cada uno no tiene gracia...

de antemano a los que posteen, muchas gracias

Jorge
08 de Marzo del 2005
Prueba con:
var obj = eval("document.form1."+namecampo);
obj.value = obj.value + Which;