			function calculate(kw,weekday_hrs,weekend_hrs,pc_count,kw_cost){
				var kw = kw / 1000;
				var weekday_days = 20;
				var months = 12;
				var weekend_days = 8;
				var total_weekday_hrs = weekday_hrs * weekday_days;
				var total_weekend_hrs = weekday_hrs * weekend_hrs;
				var btu = 3.414;
				var fin_turnkey = 19.90;

				/* Weekdays */

				document.getElementById('weekday_kw').innerHTML = kw;
				document.getElementById('weekday_hrs').innerHTML = weekday_hrs;
				document.getElementById('weekday_hrs_2').innerHTML = weekday_hrs;

				var weekday_kw_save = kw * weekday_hrs;
				weekday_kw_save = Math.round(weekday_kw_save*100)/100;
				document.getElementById('weekday_kw_save').innerHTML = weekday_kw_save;
				
				document.getElementById('weekday_mothly_hrs').innerHTML = weekday_days * weekday_hrs;

				var weekday_kw_save_monthly = weekday_kw_save * weekday_days; 
				weekday_kw_save_monthly = Math.round(weekday_kw_save_monthly*100)/100;
				document.getElementById('weekday_kw_save_monthly').innerHTML = weekday_kw_save_monthly;

				var weekday_kw_savings = weekday_kw_save_monthly * kw_cost;
				weekday_kw_savings = Math.round(weekday_kw_savings*100)/100;
				document.getElementById('weekday_kw_savings').innerHTML = formatCurrency(weekday_kw_savings);

				/* Weekends */
			
				document.getElementById('weekend_kw').innerHTML = kw;
				document.getElementById('weekend_hrs').innerHTML = weekend_hrs;
				document.getElementById('weekend_hrs_2').innerHTML = weekend_hrs;

				var weekend_kw_save = kw * weekend_hrs;
				weekend_kw_save = Math.round(weekend_kw_save*100)/100;
				document.getElementById('weekend_kw_save').innerHTML = weekend_kw_save;
				
				document.getElementById('weekend_mothly_hrs').innerHTML = weekend_days * weekend_hrs;

				var weekend_kw_save_monthly = weekend_kw_save * weekend_days; 
				weekend_kw_save_monthly = Math.round(weekend_kw_save_monthly*100)/100;
				document.getElementById('weekend_kw_save_monthly').innerHTML = weekend_kw_save_monthly;

				var weekend_kw_savings = weekend_kw_save_monthly * kw_cost;
				weekend_kw_savings = Math.round(weekend_kw_savings*100)/100;
				document.getElementById('weekend_kw_savings').innerHTML = formatCurrency(weekend_kw_savings);
				
				/* Monthly and Yearly per PC */

				var month_save = weekend_kw_savings + weekday_kw_savings;
				month_save = Math.round(month_save*100)/100;
				document.getElementById('month_save').innerHTML = formatCurrency(month_save);
				
				var annual_save = month_save * months;
				annual_save = Math.round(annual_save*100)/100;
				document.getElementById('annual_save').innerHTML = formatCurrency(annual_save);
				
				/* Cooling */
				
				document.getElementById('total_weekday_hrs').innerHTML = total_weekday_hrs;
				document.getElementById('total_weekend_hrs').innerHTML = total_weekend_hrs;
				var monthly_total_hrs = total_weekday_hrs + total_weekend_hrs;
				document.getElementById('monthly_total_hrs').innerHTML = monthly_total_hrs;

				var cooling_btu_orig = (kw*btu) * 1000;
				var cooling_btu = Math.round(cooling_btu_orig);
				document.getElementById('cooling_btu').innerHTML = cooling_btu;
				
				var cooling_watts_orig = cooling_btu / btu;
				var cooling_watts = Math.round(cooling_watts_orig);
				document.getElementById('cooling_watts').innerHTML = cooling_watts;
				
				var cooling_total_btu_orig = monthly_total_hrs * cooling_btu_orig;
				var cooling_total_btu = Math.round(cooling_total_btu_orig);
				document.getElementById('cooling_total_btu').innerHTML = cooling_total_btu;
				
				var cooling_total_watts_orig = monthly_total_hrs * cooling_watts;
				var cooling_total_watts = Math.round(cooling_total_watts_orig);
				document.getElementById('cooling_total_watts').innerHTML = cooling_total_watts;
				
				var cooling_total_kw = cooling_total_watts / 1000;
				cooling_total_kw = Math.round(cooling_total_kw*100)/100;
				document.getElementById('cooling_total_kw').innerHTML = cooling_total_kw;
				
				var cooling_savings = kw_cost * cooling_total_kw;
				cooling_savings = Math.round(cooling_savings*100)/100;
				document.getElementById('cooling_savings').innerHTML = formatCurrency(cooling_savings);
				
				var cooling_annual_save = cooling_savings * months;
				cooling_annual_save = Math.round(cooling_annual_save*100)/100;
				document.getElementById('cooling_annual_save').innerHTML = formatCurrency(cooling_annual_save);
				
				/* Financial Summary */
				var fin_savings = cooling_annual_save + annual_save;
				fin_savings = Math.round(fin_savings*100)/100;
				document.getElementById('fin_savings').innerHTML = formatCurrency(fin_savings);
				
				var fin_payback = fin_turnkey / fin_savings * 356;
				fin_payback = Math.round(fin_payback*100)/100;
				document.getElementById('fin_payback').innerHTML = fin_payback;
				
				var total_annual_savings = fin_savings * pc_count;
				total_annual_savings = Math.round(total_annual_savings*100)/100;
				document.getElementById('total_annual_savings').innerHTML = formatCurrency(total_annual_savings);
				
				var total_dailing_savings = total_annual_savings / 365;
				document.getElementById('total_dailing_savings').innerHTML = formatCurrency(total_dailing_savings);
			}
			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);
			}


 