Ya veo que no funciona en Firefox, y es que mira aquí:
Código PHP:
function calculo(form)
{
val_cos_pesos = parseFloat(document.form[c4].value);
val_cos_dolar = parseFloat(document.form[c5].value);
val_cant =parseFloat(document.form[c8].value);
val_desp=parseFloat(document.form[c9].value)/100;
val1= (val_cos_pesos*val_cant);
total1=(val1*val_desp)+val1;
document.form[c6].value=total1.toFixed(4);
val2= (val_cos_dolar*val_cant);
total2=(val2*val_desp)+val2;
document.form[c7].value=total2.toFixed(4);
}
¿De dónde estás sacando los valores para c4, c5, c8, c9, c6 y c7?