//NumberUtils.js
//Created by htrufan 2006-OCT-17
//This file contains number related javascript functions.
//If you add new functions, please add to the function listing; it will help people use them.
//                                    -----function listing-----
//formatToOneDecimal(number) - takes in a number and returns it ROUNDED to one decimal (including .0)
//formatToTwoDecimals(number) - takes in a number and returns it ROUNDED to two decimals (including .00)
//function isInteger(sText) - takes a string input and returns true if the input is an int, otherwise false
function formatToOneDecimal(number)
{
	number = number+"";
	var decimalIndex = number.indexOf(".");
	if(decimalIndex == -1)
	{
		number = number + ".0";
	}
	else
	{
		var numDecimals = (number.substring(decimalIndex+1)).length;
		if(numDecimals > 1)
		{
			number = Math.round(number*10)/10;
		}
	}
	if(number == "-0.0")
	{
		number = "0.0";
	}
	return number;
}
function formatToTwoDecimals(number)
{
	number = number+"";
	var decimalIndex = number.indexOf(".");
	if(decimalIndex == -1)
	{
		number = number + ".00";
	}
	else
	{
		var numDecimals = (number.substring(decimalIndex+1)).length;
		if(numDecimals > 2)
		{
			number = Math.round(number*100)/100;
		}
		else if(numDecimals == 1)
		{
			number = number + "0";
		}
	}
	if(number == "-0.00")
	{
		number = "0.00";
	}
	return number;
}
function isInteger(sText)
{
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;
	for (i = 0; i < sText.length && IsNumber == true; i++) 
	{
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
		{
			IsNumber = false;
		}
	}
	return IsNumber;
}
