no hay que echarle la culpa al navegador (sea cual sea)
si estas programando para uno, sobre todo
IE es muy difícil que acepte todo cualquier otro navegador.... pasa esto:
accesas a los elementos por su
name y eso no es acceso DOM estándar, debes usar en su lugar... document.getElementById('el_id') para poder obtener y alterar los valores del objeto
PDTA: la forma en que lo haces es preferencial de Internet Explorer, así... que no veo porque te molestas con firefox, ya que estas trabajando casi para que solo IE te entienda...
por cierto, un
echo no es una "rutina" PHP, jeje...
Edito: recomiendo uses algún framework para Javascript, como
jQuery con el eliminas problemas de incompatibilidades ademas, tu código seria mas fácil... corto, y limpio
http://jquery.com