/*
	description: find out if the value associated with an element passed
		is a positive number.
	return: false if NaN, the absolute value of a number if finite
*/
function posInteger( name ) {
	var sVal = document.getElementById(name).value;
	var nVal = parseInt(sVal);
	
	// Return 0 if blank or NaN
	if( sVal == "" || isNaN(nVal) ) {
		return 0;	
	}

	// If a real number, return the positive integer value of it
	if( isFinite(nVal) ) {
		return Math.abs(Math.ceil(nVal));
	}
	return 0;
}
function posNumInteger( number ) {
	// If a real number, return the positive integer value of it
	if( isFinite(number) ) {
		return Math.abs(Math.ceil(number));
	} else {
		alert("not finite");	
	}
	return 0;
}
/*
	description: return an passed element id's value in dollar form
*/
function isAmountById( id ) {
	var val = posInteger( id );
	return "$" + val + ".00";
}
/*
	description: return an passed number in dollar form
*/
function isAmountByValue( number ) {
	var val = posNumInteger( number );
	return "$" + val + ".00";
}
