function IsValidDecimal(value)
{
	if(HasCommas(value))
		return false;
		
	var d = parseFloat(value);
	
	return !isNaN(d)
}

function ToMoney(n)
{
	var s = '' + Math.round(n * 100) / 100;
	var i = s.indexOf('.');
	if (i < 0)
		s += '.00';
	else
	{
		s = s.substring(0, i + 1) + s.substring(i + 1, i + 3);
		if (i + 2 == s.length)
			s += '0';
	}
	return '$' + s;
}

function HasCommas(n)
{	
	var s = n.toString();
	return (s.indexOf(',') >= 0)
}

function RadioButtonValue(radioGroup)
{
	var i;
	if(!radioGroup.length)
		if(radioGroup.checked)
			return 0;
		else
			return NaN;
	for(i=0;i<radioGroup.length;i++)
		if(radioGroup[i].checked)
			return i;
	return NaN; //set it to NaN if undefined
}

function showObject(objectName)
{
	setObjectVisibility(objectName, true);
}

function hideObject(objectName)
{
	setObjectVisibility(objectName, false);
}

function setObjectVisibility(sName, visible)
{
	var o;
	if(document.getElementById)
		o = document.getElementById(sName)

	if(visible)
		o.style.display='';
	else
		o.style.display='none';
}

function setInnerHTML(objectName, text)
{
	document.getElementById(objectName).innerHTML = text;
}
