debes de acceder a los miembros de un formulario por sus colecciones debidamente:
Código Javascript
:
Ver originalvar valor = document.forms['nombreformulario'].elements['desc'+i].value;
NOTAS:
document.nombreformulario.
desc+i+.value
esa concatenación es totalmente inválida, no puedes esperar que js interprete cadenas como miembros por si solo
document.nombreformulario.desc1.value
esta forma directa (sin colecciones) solo la soporta IE y algunos navegadores, la forma correcta es la anterior bgcolor es una propiedad obsoleta, usa CSS:
style="background-color:#000000;" donde
#HEXcolor
RGB