<!--
function SavingsCalculate() {
	form = document.forms [0];
	
	// number of brake assemblies per year
	
	BrakeAssemblies = form.AmountBrakeAssemblies.value*1;
	if (BrakeAssemblies < 1 ) {
		window.alert('Number of brake assemblies per year must be greater than 0');
		form.AmountBrakeAssemblies.value = 1;
		BrakeAssemblies = 1;
	}
	
	// number of discs per brake
	
	DiscsPerBrake = form.AmountDiscsPerBrake.value*1;
	
	if (DiscsPerBrake < 1 ) {
		window.alert('Number of discs per brake must be greater than 0');
		form.AmountDiscsPerBrake.value = 1;
		DiscsPerBrake = 1;
	}
	
	// convert current time into seconds
	
	CurrentMins = form.CurrentTimeRemoveRivetsMins.value*1;
	CurrentSecs = form.CurrentTimeRemoveRivetsSecs.value*1;
	BrakeMasterSecs = form.BrakeMasterTimeRemoveRivetsSecs.value*1;
		
	SecondsSaved = (((CurrentMins * 60) + CurrentSecs) * DiscsPerBrake * BrakeAssemblies) - (BrakeMasterSecs * DiscsPerBrake * BrakeAssemblies);
	
	if (SecondsSaved < 0)
	{
		form.HoursSaved.value = "0:00";
	}
	else
	{
		MinutesSaved = Math.floor(SecondsSaved / 60)
		
		HoursSaved = Math.floor (MinutesSaved / 60)
		MinutesSaved = MinutesSaved - (HoursSaved * 60)
		
		form.HoursSaved.value = pad0 (HoursSaved, 2) + ":" + pad0 (MinutesSaved, 2);
	}

// work out direct savings
	
	if (form.HourlyRate.value < 1 )
	{
		form.DirectSavings.value = 0
	}
	else
	{
	HourlyRate = form.HourlyRate.value*1
	Savings = (HourlyRate * HoursSaved) + ((HourlyRate / 60) * MinutesSaved)
	Currency = form.Currency.value
	
	form.DirectSavings.value = Currency + Math.round (Savings);
	}
	

}

function pad0 (string, newlength)
{
  var pad = "";
  var len = newlength-String(string).length;
  var i;

  for (i = 0; i < len; i++) {
    pad += "0";
  }

  return pad + string;
}

function number_format(n) {
  var arr=new Array('0'), i=0; 
  while (n>0) 
    {arr[i]=''+n%1000; n=Math.floor(n/1000); i++;}
  arr=arr.reverse();
  for (var i in arr) if (i>0) //padding zeros
    while (arr[i].length<3) arr[i]='0'+arr[i];
  return arr.join();
}

//-->