function roundNumber(number,decimals) {
	var newString;// The new rounded number
	decimals = Number(decimals);
	if (decimals < 1) {
		newString = (Math.round(number)).toString();
	} else {
		var numString = number.toString();
		if (numString.lastIndexOf(".") == -1) {// If there is no decimal point
			numString += ".";// give it one at the end
		}
		var cutoff = numString.lastIndexOf(".") + decimals;// The point at which to truncate the number
		var d1 = Number(numString.substring(cutoff,cutoff+1));// The value of the last decimal place that we'll end up with
		var d2 = Number(numString.substring(cutoff+1,cutoff+2));// The next decimal, after the last one we want
		if (d2 >= 5) {// Do we need to round up at all? If not, the string will just be truncated
			if (d1 == 9 && cutoff > 0) {// If the last digit is 9, find a new cutoff point
				while (cutoff > 0 && (d1 == 9 || isNaN(d1))) {
					if (d1 != ".") {
						cutoff -= 1;
						d1 = Number(numString.substring(cutoff,cutoff+1));
					} else {
						cutoff -= 1;
					}
				}
			}
			d1 += 1;
		} 
		newString = numString.substring(0,cutoff) + d1.toString();
	}
	if (newString.lastIndexOf(".") == -1) {// Do this again, to the new string
		newString += ".";
	}
	var decs = (newString.substring(newString.lastIndexOf(".")+1)).length;
	for(var i=0;i<decimals-decs;i++) newString += "0";
	//var newNumber = Number(newString);// make it a number if you like
        newString="$" + newString;
	return newString; // Output the result to the form field (change for your purposes)
}

function calcRake(){

if(document.getElementById("HandMonth").value != ""){
	
var mgr = new Array( 0,410, 650, 1060, 1100, 1615,2290,2190,2700,2840,3200,2980,3400,3270,450,600,600,675,975,1125,1275,1350,2045,2230,2840,3270,2370,2870 );
	
	var hands =   document.getElementById("HandMonth").value;
	var rakebackValue =  document.getElementById("rakebackSite").value / 100;
	var limitID = document.getElementById("Limits").value;
	
	var TotalHands = hands / 10000 * mgr[limitID];
	var finalNum = TotalHands * rakebackValue;
	
	var dailyResult   = roundNumber(finalNum * .2295 / 7 , 2) ;
	var weeklyResult  = roundNumber(finalNum * .2295,2);
	var monthlyResult = roundNumber(finalNum ,2);
	var yearlyResult  = roundNumber(finalNum * 12   ,2);
	document.getElementById("results").value = roundNumber(TotalHands * rakebackValue,2);
	document.getElementById("results2").value = roundNumber(TotalHands * rakebackValue/4.33,2);
	document.getElementById("results3").value = roundNumber(TotalHands * rakebackValue/30.5	,2);


	document.getElementById("mres").value = roundNumber(TotalHands * rakebackValue,0);
	document.getElementById("wres").value = roundNumber(TotalHands * rakebackValue * .2295,0);
	document.getElementById("dres").value = roundNumber(TotalHands * rakebackValue* .2295 / 7 ,0);

	
	document.getElementById("labelDaily").innerText = dailyResult;
	document.getElementById("labelWeekly").innerText = weeklyResult;
	document.getElementById("labelMonthly").innerText = monthlyResult;
	document.getElementById("labelYearly").innerText = yearlyResult;
	
	document.getElementById("labelDailyA").innerText  = dailyResult;
	document.getElementById("labelYearlyA").innerText = yearlyResult;
	document.getElementById("hideShow").setAttribute("style", "visibility:visible" );
	}
}

