codice:
function calculate() {
  var f = document.calcform;
  var c1 = toNumber(f.c1.value);
  var b1 = toNumber(f.b1.value);
  var a1 = toNumber(f.a1.value);
  if (!isNaN(a1) && !isNaN(b1) && !isNaN(c1)) {
    f.total1.value = a1 + b1 + c1;
    if (f.total1.value != 10)
     alert("errore");
  }
}
function toNumber(value) {
  if (isNaN(value))
    return NaN;
  else
    return parseFloat(value);
questi controlli io li metto prima del submit, in modo che NON sia possibile spedire il form non valido