Hola
Aparte de lo que dice Javier -que coincido en que debe funcionar-, creo que tu problema de evaluar los parámetros de la función se resolverá usando la función de javascript eval():
Código PHP:
eval("document."+form+"."+name).value += code;
o bien
Código PHP:
var c=eval("document."+form+"."+name)
c.value += code;
Pero es más segura la sintaxis forms[]