Hola:
Hay otras cosas para destacar en el código:
forms es una colección o array y no un método o función, así que no se selecciona con paréntesis sino con corchetes:
document.forms(0) Mal
document.forms[0] correcto.
Puedes omitir los id's en los formularios, con el name es suficiente (con algunas excepciones como el uso de la etiqueta label)
No está claro en el código si precio es un array, de ser así también debería estar con corchetes (precio[])
Saludos