Que tal, a ver ti te azuda esto:
Código HTML:
<script>
function suma(){
res=document.getElementById('res');
for(var c=0;c<3;c++){
eval("if(document.getElementById('caja"+c+"').value!='')");
res.value=parseInt(res.value) + eval("parseInt(document.getElementById('caja"+c+"').value)");
}
}
</script>
<input type="text" id="caja0" onBlur="suma();"/>
<input type="text" id="caja1" onBlur="suma();"/>
<input type="text" id="caja2" onBlur="suma();"/><br>
<input type="text" id="res"/>
En teoria funciona, suerte!