function calculate() {
  var peak = parseFloat(document.getElementById('peak').value);
  var callmore = parseFloat(document.getElementById('callmore').value);
  var peaklong = parseFloat(document.getElementById('peaklong').value);
  var callmorelong = parseFloat(document.getElementById('callmorelong').value);  
  var number = parseFloat(document.getElementById('number').value);  
  
  var result = (callmore * 0.1602) + (peak * 0.3804) + (callmorelong * 0.4008) + (peaklong * 0.8016) + 92.28;
  result = Math.round(result*100)/100;  
  var resultCLOSER1 = ((peak + peaklong) * 0.68) + (number * 1.4) + 120;  
  resultCLOSER1 = Math.round(resultCLOSER1*100)/100;
  var resultCLOSER2 = ((peak + peaklong) * 0.68) + 145;
  resultCLOSER2 = Math.round(resultCLOSER2*100)/100;  
  var resultCLOSER3 = ((peak + peaklong - 1000) * 0.3804) + 300;
  if (resultCLOSER3 < 300) {
    resultCLOSER3 = 300;
  }
  resultCLOSER3 = Math.round(resultCLOSER3*100)/100;  
  var resultinfinit = (peak * 0.3804) + (callmorelong * 0.4008) + (peaklong * 0.8016) + 92.28 + (number * 9.8496) + 62.05;
  resultinfinit = Math.round(resultinfinit*100)/100;
  
  if (number == 0) {
    resultCLOSER1 = resultCLOSER1 + ' excl. Callmore calls';
    resultinfinit = resultinfinit + ' excl. InfinitCalls';
  }

  document.getElementById('result').innerHTML = 'R'+result;
  document.getElementById('resultCLOSER1').innerHTML = 'R'+resultCLOSER1;
  document.getElementById('resultCLOSER2').innerHTML = 'R'+resultCLOSER2;    
  document.getElementById('resultCLOSER3').innerHTML = 'R'+resultCLOSER3;
  document.getElementById('resultinfinit').innerHTML = 'R'+resultinfinit;  
}

function callmoref() {
  var num = document.getElementById('number').value * document.getElementById('avg').value;
  document.getElementById('callmore').value = num;
}
