// JavaScript Document

function updatecosts()
	{
		
		document.form3.power_led.value = addCommas(doFixed(120/1000*document.form3.hrs.value*document.form3.qty.value*document.form3.years.value,0));
		document.form3.power_fl.value = addCommas(doFixed(400/1000*document.form3.hrs.value*document.form3.qty.value*document.form3.years.value,0));
		document.form3.power_sav.value = addCommas(doFixed(280/1000*document.form3.hrs.value*document.form3.qty.value*document.form3.years.value,0));
		
		document.form3.power_cost_led.value = addCommas(doFixed(document.form3.power.value*120/1000*document.form3.hrs.value*document.form3.qty.value*document.form3.years.value,2));
		document.form3.power_cost_fl.value = addCommas(doFixed(document.form3.power.value*400/1000*document.form3.hrs.value*document.form3.qty.value*document.form3.years.value,2));
		document.form3.power_cost_sav.value = addCommas(doFixed(document.form3.power.value*280/1000*document.form3.hrs.value*document.form3.qty.value*document.form3.years.value,2));
		
		document.form3.rise_led.value = addCommas(doFixed(document.form3.power.value*100/1000*document.form3.hrs.value*document.form3.qty.value*document.form3.years.value*document.form3.rise.value,2));
		document.form3.rise_fl.value = addCommas(doFixed(document.form3.power.value*400/1000*document.form3.hrs.value*document.form3.qty.value*document.form3.years.value*document.form3.rise.value,2));
		document.form3.rise_sav.value = addCommas(doFixed(document.form3.power.value*280/1000*document.form3.hrs.value*document.form3.qty.value*document.form3.years.value*document.form3.rise.value,2));
		
		document.form3.elect_cost.value = document.form3.years.value;
		document.form3.total.value = document.form3.years.value;
		document.form3.co2.value = document.form3.years.value;
		
		document.form3.total_sav.value = document.form3.rise_sav.value;
		
		document.form3.co2_led.value = addCommas(doFixed(120/1000*document.form3.hrs.value*document.form3.qty.value*document.form3.years.value*document.form3.state.value*document.form3.green.value,3));
		document.form3.co2_fl.value = addCommas(doFixed(400/1000*document.form3.hrs.value*document.form3.qty.value*document.form3.years.value*document.form3.state.value*document.form3.green.value,3));
		document.form3.co2_sav.value = addCommas(doFixed(280/1000*document.form3.hrs.value*document.form3.qty.value*document.form3.years.value*document.form3.state.value*document.form3.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;
}
	
