Hola elopez:
Deberia funcionar asi:
document.forms.form1[namecampo].value += Which;
Javi: con los arrays asociativos se puede evitar el uso del eval.
Todo lo que se pone entre puntos, se puede poner como cadena entrecorchetada... (de paso invento una palabra)
Saludos