function CommaFormatted(amount)
{
	var delimiter = ","; // replace comma if desired
	var a = amount
	var d = "";
	var i = parseInt(a);
	if(isNaN(i)) { return ''; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	var n = new String(i);
	var a = [];
	while(n.length > 3)
	{
		var nn = n.substr(n.length-3);
		a.unshift(nn);
		n = n.substr(0,n.length-3);
	}
	if(n.length > 0) { a.unshift(n); }
	n = a.join(delimiter);
	if(d.length < 1) { amount = n; }
	else { amount = n + '.' + d; }
	amount = minus + amount;
	return amount;
}

function roundNumber(num) {
	var numberField = num; // Field where the number appears
	var rnum = numberField;
	var rlength = 2; // The number of decimal places to round to
	//if (rnum > 8191 && rnum < 10485) {
	//	rnum = rnum-5000;
	//	var newnumber = Math.round(rnum*Math.pow(10,rlength))/Math.pow(10,rlength);
	//	newnumber = newnumber+5000;
	//	alert('1');
	//} else {
		var newnumber = Math.round(rnum*Math.pow(10,rlength))/Math.pow(10,rlength);
//		alert('2');
//	}
//alert(num);
//alert(rnum);
//alert(newnumber);
return newnumber;
}

function validateForm(f) {
	
	//if (f.units.value=='') {
		//alert('Please Enter Units Value');
		//f.units.focus();
		//return (false);
	//}
	
	if (isNaN(document.getElementById('units').value)) {
		alert("Number of Units must be a number.");
		f.units.focus();
		return (false);
	}
	
	//if (f.cost.value=='') {
		//alert('Please Enter Cost KWH Value');
		//f.cost.focus();
	//	return (false);
	//}
	
	//if (isNaN(parseFloat(f.cost.value))) {
	//	alert("Please do not use letters or symbols.  Re-enter with numerals only.");
	//	f.cost.focus();
	//	return (false);
	//}
	
	var hp=document.getElementById('hp').value;
	var hours=document.getElementById('hpd').value;
	var days=document.getElementById('dpw').value;
	var cost=parseFloat(document.getElementById('cost').value);
	var n_of_u=document.getElementById('units').value;
	var m_eff=document.getElementById('eff').value;
	var p_fact=document.getElementById('pf').value;;
	var hp_to_kwp;
	var comp_for_inf;
	var cal_energy;
	var cal_cost;
	var proj_sav;
	var est_cost;
	var est_sav1;
	var est_sav2;
	var est_sav3;
	var est_sav4;
	
	//convert HP to Kwp
	hp_to_kwp=hp * 0.746;
	
	//Compensate for inefficiency
	comp_for_inf=hp_to_kwp/m_eff;
	
	//Calculate Energy
	cal_energy=comp_for_inf * (days * hours * 52);
	
	//Calculate Cost
	cal_cost=cal_energy * cost;
	
	
	//Projected savings 5% 
	proj_sav=cal_cost * 0.05;
	
	//Estimated electrical costs on Schaeffer Oil
	est_cost=cal_cost - proj_sav;
	
	//Emissions saved
	
	est_sav1=cal_cost/cost;
	est_sav2=est_cost/cost;
	est_sav3=est_sav1-est_sav2;
	est_sav4=est_sav3 * 0.43;
	
	document.getElementById("energy").innerHTML = CommaFormatted(Math.round(est_sav3*n_of_u));
	document.getElementById("emissions").innerHTML = CommaFormatted(Math.round(est_sav4*n_of_u));
	document.getElementById("dollar").innerHTML = roundNumber(proj_sav*n_of_u);
}