Código:
<script type="text/javascript">
function sumar2(c){
var subtotal2 = 0;
campo2 = c.form;
if(!/^\d*$/.test(c.value)) return;
for (var i = 0; i < campo2.length-1; i++) {
if (!/^\d+$/.test(campo2[i].value)) continue;
subtotal2 += parseFloat (campo2[i].value);
}
document.getElementById('res2').value = subtotal2;
}
</script>
asi queda el codigo pero no reconoce como float