// ROI - Ambient air heated Revap evaporator
function addSep(someNum) {
   someNum = someNum + '';
   while (someNum.match(/^(.*\d)(\d{3}(\.|,|$).*$)/))
    someNum = someNum.replace(/^(.*\d)(\d{3}(\.|,|$).*$)/, '$1.$2');
   return someNum;
  }

  function calculate_savings() {
   var a = parseFloat(calcform.a.value.replace(",", "."));
   var b = parseFloat(calcform.b.value.replace(",", "."));
   var c = parseFloat(calcform.c.value.replace(",", "."));
   var d = parseFloat(calcform.d.value.replace(",", "."));
   var e = parseFloat(calcform.e.value.replace(",", "."));
   var f = parseFloat(calcform.f.value.replace(",", "."));
   var g = d * e * f;
   var h1 = ((-3.933 * (b + 1.0) + 359.3) * a) / 3600.0;
   var h2 = ((c - ((-1976.7 / (Math.log(b+1.0)-10.79)) - 273.15)) * a * 1.1) / 3600.0;
   var h = h1 + h2;
   h = (h * d * e) / 3.0;
   calcform.g.value = addSep(Math.round(g/10)*10);
   calcform.h.value = addSep(Math.round(h/10)*10);
   calcform.total.value = addSep(Math.round((g + h)/10)*10);
  }
