//***********************************************************************
// File:	numbers.js
//
// Descr:	This file contains javascript
//
// Author:	Steve Bender
//
// History: 
//	Date		Author			Description
//---------------------------------------------------------
// 2/25/2002	Steve Bender	Original Version.
//
//***********************************************************************

function roundOff(curNum, places) {
	var newVal = parseFloat(curNum);
	var shift_amt = Math.pow(10, places);
	
	newVal = newVal * shift_amt;
	newVal = Math.round(newVal);
	newVal = newVal / shift_amt;
	
	return newVal;
}

function formatNum(curNum, places) {
	var newVal;
	var perNdx = curNum.indexOf('.') + 1;
	var numDec;
	var zeros = "";
	
	if (perNdx > 0) {
		numDec = curNum.length - perNdx;
	} else {
		numDec = 0;	
	}
	
	if (numDec >= places) {
		newVal = curNum.substring(0, perNdx + places);	
	} else {
		if (numDec == 0) {
			numDec = 2;
			zeros += ".";
		}
		for (i=0;i<numDec; i++) zeros+="0";
		newVal = curNum + zeros;	
	}
	
	return newVal;
}

function reformatVal(curObj) {
	curObj.value = formatNum(""+roundOff(parseFloat(curObj.value), 2), 2);
}


