function updateStartUpGrid() {
	var testers;
	var cost;
	var hoursWorked = 75;
	
	testers = document.roi_calc.users.value;
	cost = document.roi_calc.cost.value;

	if (testers > 0 && cost > 0)
	{
		var licenseCost = testers * 3000;
		var trainingCost = testers * 300;
		var totalCost = licenseCost + trainingCost;
		
		var manualTestCost = testers * cost * hoursWorked;
		var assistTestCost = manualTestCost / 2;
		
		document.roi_calc.licenses.value = formatCurrency(licenseCost);
		document.roi_calc.training.value = formatCurrency(trainingCost);
		document.roi_calc.startup.value = formatCurrency(totalCost);
	
		var testerCount = document.getElementById("tester_count")
		testerCount.innerHTML = testers;
	
		document.roi_calc.m_y1r1.value = formatCurrency(manualTestCost);
		document.roi_calc.m_y1r2.value = formatCurrency(manualTestCost);
		document.roi_calc.m_y2r1.value = formatCurrency(manualTestCost);
		document.roi_calc.m_y2r2.value = formatCurrency(manualTestCost);
		document.roi_calc.m_y3r1.value = formatCurrency(manualTestCost);
		document.roi_calc.m_y3r2.value = formatCurrency(manualTestCost);

		document.roi_calc.t_y1r1.value = formatCurrency(assistTestCost + totalCost);
		document.roi_calc.t_y1r2.value = formatCurrency(assistTestCost);
		document.roi_calc.t_y2r1.value = formatCurrency(assistTestCost);
		document.roi_calc.t_y2r2.value = formatCurrency(assistTestCost);
		document.roi_calc.t_y3r1.value = formatCurrency(assistTestCost);
		document.roi_calc.t_y3r2.value = formatCurrency(assistTestCost);
		
		document.roi_calc.s_y1r1.value = formatCurrency(manualTestCost - (assistTestCost + totalCost));
		document.roi_calc.s_y1r2.value = formatCurrency(manualTestCost - assistTestCost);
		document.roi_calc.s_y2r1.value = formatCurrency(manualTestCost - assistTestCost);
		document.roi_calc.s_y2r2.value = formatCurrency(manualTestCost - assistTestCost);
		document.roi_calc.s_y3r1.value = formatCurrency(manualTestCost - assistTestCost);
		document.roi_calc.s_y3r2.value = formatCurrency(manualTestCost - assistTestCost);
		
		var startingCost = manualTestCost - (assistTestCost + totalCost);
		var annualSaving = manualTestCost - assistTestCost;
		document.roi_calc.c_y1r1.value = formatCurrency(startingCost);
		document.roi_calc.c_y1r2.value = formatCurrency(startingCost + annualSaving);
		document.roi_calc.c_y2r1.value = formatCurrency(startingCost + (annualSaving * 2));
		document.roi_calc.c_y2r2.value = formatCurrency(startingCost + (annualSaving * 3));
		document.roi_calc.c_y3r1.value = formatCurrency(startingCost + (annualSaving * 4));
		document.roi_calc.c_y3r2.value = formatCurrency(startingCost + (annualSaving * 5));
		
	}
}

function formatCurrency(num) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
	num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
	cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	num = num.substring(0,num.length-(4*i+3))+','+
	num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + '$' + num + '.' + cents);
}
