// JavaScript Document

function updatecosts()
	{

		document.form1.power_led.value = addCommas(doFixed(15/1000*document.form1.hrs.value*document.form1.qty.value*document.form1.years.value,0));
		document.form1.power_fl.value = addCommas(doFixed(48/1000*document.form1.hrs.value*document.form1.qty.value*document.form1.years.value,0));
		document.form1.power_sav.value = addCommas(doFixed(33/1000*document.form1.hrs.value*document.form1.qty.value*document.form1.years.value,0));
	
		
		document.form1.power_cost_led.value = addCommas(doFixed(document.form1.power.value*15/1000*document.form1.hrs.value*document.form1.qty.value*document.form1.years.value,2));
		document.form1.power_cost_fl.value = addCommas(doFixed(document.form1.power.value*48/1000*document.form1.hrs.value*document.form1.qty.value*document.form1.years.value,2));
		document.form1.power_cost_sav.value = addCommas(doFixed(document.form1.power.value*33/1000*document.form1.hrs.value*document.form1.qty.value*document.form1.years.value,2));
		
		document.form1.rise_led.value = addCommas(doFixed(document.form1.power.value*15/1000*document.form1.hrs.value*document.form1.qty.value*document.form1.years.value*document.form1.rise.value,2));
		document.form1.rise_fl.value = addCommas(doFixed(document.form1.power.value*48/1000*document.form1.hrs.value*document.form1.qty.value*document.form1.years.value*document.form1.rise.value,2));
		document.form1.rise_sav.value = addCommas(doFixed(document.form1.power.value*33/1000*document.form1.hrs.value*document.form1.qty.value*document.form1.years.value*document.form1.rise.value,2));
		
		
		document.form1.elect_cost.value = document.form1.years.value;
		document.form1.total.value = document.form1.years.value;
		document.form1.co2.value = document.form1.years.value;
		
		document.form1.total_sav.value = document.form1.rise_sav.value;
		
		document.form1.co2_led.value = addCommas(doFixed(15/1000*document.form1.hrs.value*document.form1.qty.value*document.form1.years.value*document.form1.state.value*document.form1.green.value,3));
		document.form1.co2_fl.value = addCommas(doFixed(48/1000*document.form1.hrs.value*document.form1.qty.value*document.form1.years.value*document.form1.state.value*document.form1.green.value,3));
		document.form1.co2_sav.value = addCommas(doFixed(33/1000*document.form1.hrs.value*document.form1.qty.value*document.form1.years.value*document.form1.state.value*document.form1.green.value,3));
	} 

	
	function doFixed(value,decimals)
	{
		var newnum = value;

		if(!isNaN(parseFloat(newnum)))
		{
			newnum = parseFloat(newnum);
			if(newnum.toFixed)
				{ return newnum.toFixed(decimals); }
			else
				{ return newnum; }
		}
		else
			{ return newnum; } 
	}
	
	function addCommas(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}
	


