perché complicarsi la vita?
codice:
function calculate() {
  var f = document.calcform;
  f.total1.value = toNumber(f.c1.value) + toNumber(f.b1.value) + toNumber(f.a1.value);
}
function toNumber(value) {
  if (isNaN(value))
    return 0;
  else
    return parseFloat(value);
}
se aggiungi un alert quando la somma non fa 10, ogni volta che l'utente scrive in un campo, gli appare l'alert, che è brutto