resumiendo:
document.getElementById("visual").style.background = nuevoc;
en lugar de:
document.all["visual"].style.background = nuevoc;
y si ya de paso das un id a los campos del form y los llamas por document.getElementById("nombrecampo") en lugar de document.nombreformulario.nombrecampo muchisísimo mejor