// Use like this...
// 2,100.00 = FormatNumber(2100, 2);

// Adds commas to number.
function FormatNumber(n, d) {
	n = Round (n, d);
	for (var i = n.indexOf('.') - 3; i > 0; i -= 3) {
		n = n.substring(0, i) + ',' + n.substring(i);
	}
	return n;
}

// Rounds number to specified decimal places.
function Round(n, d) {
	n = n - 0;
	d = d || 2;
	var f = Math.pow(10, d);
	n = Math.round(n * f) / f;
	n += Math.pow(10, - (d + 1));
	n += '';
	return d == 0 ? n.substring(0, n.indexOf('.')) : n.substring(0, n.indexOf('.') + d + 1);
}