Hola otra vez:
Supongo que debe haber algún fallo en otro lado que repercuta en el formulario...
Acabo de probarlo usando un truco que viene bien para estos chequeos, y es usando el método get para que me "muestre" lo que se manda en la línea de dirección:
Puse esta linea en el form:
<form name="formulario" action="xxx" method="get" onsubmit=sumar() >
y el resultado (no existe xxx, pero se abre una página con mensaje de error, pero vale para el chequeo):
xxx?PAR1=123&PAR2=234&suma=357
Es lo que tiene que verse en el ejemplo.
Saludos