// JavaScript Document


function updatecosts()
{	

var a, b;

if(document.form1.light_type[0].checked) {

document.getElementById('titles').innerHTML = "<strong>LED Tube Light vs fluorescent tubes</strong>";
document.getElementById('desc').innerHTML = "<strong>1200mm LED Tube</strong>";
document.getElementById('comp').innerHTML = "<strong>1200mm Fluoro</strong>";
document.getElementById('power').innerHTML = "15 watts";
document.getElementById('comppower').innerHTML = "48 watts (inc ballast)";
document.getElementById('savings').innerHTML = "<strong>33 watts</strong>";
a = 15;
b = 48;

} else if(document.form1.light_type[1].checked) {
	
document.getElementById('titles').innerHTML = "<strong>LED Hi Bay Lights vs Std High Bay</strong>";
document.getElementById('desc').innerHTML = "<strong>LED Hi Bay Lights</strong>";
document.getElementById('comp').innerHTML = "<strong>Standard High Bay</strong>";
document.getElementById('power').innerHTML = "120 watts";
document.getElementById('comppower').innerHTML = "400 watts";
document.getElementById('savings').innerHTML = "<strong>280 watts</strong>";
a = 120;
b = 400;

} else {

document.getElementById('titles').innerHTML = "<strong>Gamma 2 vs Halogen lights</strong>";
document.getElementById('desc').innerHTML = "<strong>5.4w Gamma 2</strong>";
document.getElementById('comp').innerHTML = "<strong>12v Halogen lights</strong>";
document.getElementById('power').innerHTML = "5.4 watts";
document.getElementById('comppower').innerHTML = "50 watts";
document.getElementById('savings').innerHTML = "<strong>44.6 watts</strong>";
a = 5.4;
b = 50;

}


document.form1.power_led.value = addCommas(doFixed(a/1000*document.form1.hrs.value*document.form1.qty.value*document.form1.years.value,0));
document.form1.power_fl.value = addCommas(doFixed(b/1000*document.form1.hrs.value*document.form1.qty.value*document.form1.years.value,0));
document.form1.power_sav.value = addCommas(doFixed((b-a)/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*a/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*b/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*(b-a)/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*a/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*b/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*(b-a)/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.years.value = document.form1.total.value;



document.form1.total_sav.value = document.form1.rise_sav.value;

document.form1.co2_led.value = addCommas(doFixed(a/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(b/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((b-a)/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;
}
	

