
fvFormat = new Object();


fvFormat.zeroDefault = function(number)
{
	if (isNaN(number))
		return 0;
	else
		return number;

}

fvFormat.removeCommas = function(text)
{
	return text.replace(/,/gi, "");
}


fvFormat.formatDollar = function(value)
{
	return fvFormat.insertCommas(String(Math.round(value)));
}


fvFormat.formatCents = function(value)
{
	return fvFormat.insertCommas(fvFormat.addExtraZero(String(Math.round(value*100)/100)));
}


fvFormat.insertCommas = function(string)
{
	for (var i=(string.indexOf(".") > 0 ? string.indexOf(".") : string.length)-3;i>0;i-=3)
	{
		string = string.substr(0,i) + "," + string.substr(i,string.length-1);
	}
	
	return string;
}


fvFormat.addExtraZero = function(string)
{
	point = string.indexOf(".");
	
	if (point == -1)
		return string + ".00";
		
	if (string.length == point + 2)
		return string + "0";
		
	if (point == 0)
		return "0" + string;
		
	return string;
}
