Format=
{
	money: function(val, decimals)
	{
		var input=false;
		
		if(typeof val=='object')
		{
			if(!!val.tagName && val.tagName.toLowerCase()=='input')
			{
				input=val;
				val=val.value;
			}
		}
		else if(typeof val=='number')
			val=val+'';
		val=Math.round(parseFloat(val.replace(/[^\d\.\-]/g, ''))*100)/100;
		if(decimals!==false)
		{
			if(isNaN(val))
				val='0.00';
			else
				val=val.toString().replace(/(\d)(?=(\d{3})+(\.\d+)?$)/g, '$1,').replace(/(^\-?[\d\,]+|\d\.)$/, '$1.00').replace(/(\.\d)$/, '$10');
		}
		else
		{
			if(isNaN(val))
				val='0';
		}
		
		if(!!input)
			input.value=val;
		return val;
	},
	
	float: function(val)
	{
		var input=false;
		
		if(typeof val=='object')
		{
			if(!!val.tagName && val.tagName.toLowerCase()=='input')
			{
				input=val;
				val=val.value;
			}
		}
		else if(typeof val=='number')
			val=val+'';
		
		val=parseFloat(val.replace(/[^\d\.\-]/g, ''));
		if(isNaN(val))
			val=0;
		
		if(!!input)
			input.value=val;
		return val;
	}
};
