function FormatNumber(amount,currency,integers,decimals)
{	
	if (currency != "")
	{	
		var str = currency + " ";
	}
	else
	{	
		var str = "";
	}

	if (amount == "") 
	{		
		str = "";
	}
	else
	{	
		//amount is not null
		//integer part
		var digits = (new String(parseInt(amount))).length;
		var spaces = "";
		if (digits < integers)
		{	
			for (var i=digits; i<=integers ; i++)
			{	
				spaces += " ";
			}
		}
		multiplier = 1;
		for (var i=1; i<=decimals ; i++)
		{
			multiplier *= 10;
		}
		strTemp = (new String(Math.round(amount*multiplier)));
		strTemp2 = "";
		for (i=(strTemp.length-decimals);i<=0;i++)
		{	
			strTemp2 += "0";
		}
		strTemp = strTemp2 + strTemp;

		str += spaces + strTemp.substr(0,digits) 

		if (decimals>0)
		{
			str += "." + strTemp.substr(digits,strTemp.length-digits);
		}
	}	
	return str;
}
