Has probado de hacer un parseInt(sumar) antes de realizar la suma de
res1= ((valsub) + (sumar))
Ejemplo...
Código:
sumar = parseInt(document.calcform.sumarle.value);
res1= ((valsub) + (sumar));
document.calcform.total.value = res1;
a ver si pasando el String a integer funciona...
sino pastea todo el codigo, incluidos los campos de formularios, xq me da palo crearme el formulario a mano...