Hola, bueno el problema con 7 campos de texto.

Miren estos campo de texto se insertan los datos solo un formato de numero:
Campo 1 => data1 [onkyup=]
Campo 2 => data2
Campo 3 => data3
Campo 4 => data4
Campo 5 => data5

ahora vienen los otros dos campos restantes.
Campo 6 => subtotal
Campo 7 => iva

Bueno, los campos del 1 al 5 tiene esto:

Código :

var key1 = parseInt(form.data1.value);
var key2 = parseInt(form.data2.value);
var key3 = parseInt(form.data3.value);
var key4 = parseInt(form.data4.value);
var key5 = parseInt(form.data5.value);



Código :

onkeyup="form.subtotal.value=key1+key2+key3+key4+key5"


y bueno, esto funciona correctamente, pero ahora el problema es este:
el campo 6(subtotal), el cual tiene el siguiente código:

Código :

onchange="form.iva.value=((parseInt(form.subtotal.value)*19)/(100))"

esto debería hacer que el campo de texto cambie lanzando el 19 de la suma de todos los campos, pero esto lamentablemente no pasa...

Bueno, miren se me ocurrió crear una función, para un campo de texto cualquiera al ser cambiado este arrojase los datos como debería ser a los campos IVA y SUBTOTAL.

Pero yo no se como hacer esto, podrían ayudarme, es que este código es para realizar una facturación...