function FormatNumber(num,decimalNum)
{
	if (isNaN(parseInt(num))) return "NaN";

	var tmpNum = num;
	var iSign = num < 0 ? -1 : 1;		// Get sign of number

	// Adjust number so only the specified number of numbers after
	// the decimal point are shown.
	tmpNum *= Math.pow(10,decimalNum);
	tmpNum = Math.round(Math.abs(tmpNum))
	tmpNum /= Math.pow(10,decimalNum);
	tmpNum *= iSign;					// Readjust for sign

	// Create a string object to do our formatting on
	var tmpNumStr = new String(tmpNum);

	// Add trailing zeros
	var iTmp = tmpNumStr.indexOf(".");
	if (iTmp < 0) {
		tmpNumStr = tmpNumStr + "."
		for (var i = 1; i <= decimalNum; i++) {
			tmpNumStr = tmpNumStr + "0"
		}
	}
	else {
		for (var i = 1; i <= decimalNum - tmpNumStr.length + iTmp + 1; i++) {
			tmpNumStr = tmpNumStr + "0"
		}
	}

	// put in the commas
	if ((num > 999 || num < -999)) {

	var iStart = tmpNumStr.indexOf(".");
	if (iStart < 0)
		iStart = tmpNumStr.length;
		iStart -= 3;
		while (iStart >= 1) {
			if (tmpNumStr.substring(0,iStart)=="-") {
				tmpNumStr = tmpNumStr.substring(0,iStart) + tmpNumStr.substring(iStart,tmpNumStr.length)
			}
			else {
				tmpNumStr = tmpNumStr.substring(0,iStart) + "," + tmpNumStr.substring(iStart,tmpNumStr.length)
			}
			iStart -= 3;
		}
	}

	return tmpNumStr;		// Return our formatted string!
}

function textLimit(txtField, intMaxLimit) {
	if (txtField.value.length > intMaxLimit) {
		txtField.value = txtField.value.substring(0, intMaxLimit)
	}
}
