ecco qua
codice:
<HTML>
<HEAD>
<script language="javascript">
function SoloNumeri(obj){
	var segno=''
	var RE = /^-/
	if(RE.test(obj.value)){
		segno='-'
		obj.value=obj.value.replace(RE,'')
	}
	RE = /\d*[,.]?\d*/
	if(obj.value.match(RE)==null)
		obj.value=''
	else{
		var numero = obj.value.match(RE)[0]
		obj.value=segno+numero
	}
}
function Somma(tt){
	var ff = tt.form
	SoloNumeri(tt);
	var pre = tt.name.substr(0,1)
	var somma = 0
	for(i=0;i<10;i++)
		if(ff.elements[pre+(i+1)].value!='')
			somma+=parseInt(ff.elements[pre+(i+1)].value,10)
	ff.elements[pre+'_tot'].value=somma
}
</script>
</HEAD>
<BODY>
<form name="NomeForm">
<table>
  <tr>
    <td><input type="text" name="a1" onchange="Somma(this);"></td>
    <td><input type="text" name="b1" onchange="Somma(this);"></td>
    <td><input type="text" name="c1" onchange="Somma(this);"></td>
  </tr>
  <tr>
    <td><input type="text" name="a2" onchange="Somma(this);"></td>
    <td><input type="text" name="b2" onchange="Somma(this);"></td>
    <td><input type="text" name="c2" onchange="Somma(this);"></td>
  </tr>
  <tr>
    <td><input type="text" name="a3" onchange="Somma(this);"></td>
    <td><input type="text" name="b3" onchange="Somma(this);"></td>
    <td><input type="text" name="c3" onchange="Somma(this);"></td>
  </tr>
  <tr>
    <td><input type="text" name="a4" onchange="Somma(this);"></td>
    <td><input type="text" name="b4" onchange="Somma(this);"></td>
    <td><input type="text" name="c4" onchange="Somma(this);"></td>
  </tr>
  <tr>
    <td><input type="text" name="a5" onchange="Somma(this);"></td>
    <td><input type="text" name="b5" onchange="Somma(this);"></td>
    <td><input type="text" name="c5" onchange="Somma(this);"></td>
  </tr>
  <tr>
    <td><input type="text" name="a6" onchange="Somma(this);"></td>
    <td><input type="text" name="b6" onchange="Somma(this);"></td>
    <td><input type="text" name="c6" onchange="Somma(this);"></td>
  </tr>
  <tr>
    <td><input type="text" name="a7" onchange="Somma(this);"></td>
    <td><input type="text" name="b7" onchange="Somma(this);"></td>
    <td><input type="text" name="c7" onchange="Somma(this);"></td>
  </tr>
  <tr>
    <td><input type="text" name="a8" onchange="Somma(this);"></td>
    <td><input type="text" name="b8" onchange="Somma(this);"></td>
    <td><input type="text" name="c8" onchange="Somma(this);"></td>
  </tr>
  <tr>
    <td><input type="text" name="a9" onchange="Somma(this);"></td>
    <td><input type="text" name="b9" onchange="Somma(this);"></td>
    <td><input type="text" name="c9" onchange="Somma(this);"></td>
  </tr>
  <tr>
    <td><input type="text" name="a10" onchange="Somma(this);"></td>
    <td><input type="text" name="b10" onchange="Somma(this);"></td>
    <td><input type="text" name="c10" onchange="Somma(this);"></td>
  </tr>
  <tr>
    <td colspan="3"><hr></td>
  </tr>
  <tr>
    <td><input type="text" name="a_tot" readonly></td>
    <td><input type="text" name="b_tot" readonly></td>
    <td><input type="text" name="c_tot" readonly></td>		
  </tr>
</table>
</form>
</BODY>
</HTML>