function AddCommaToNum(NumStr) 
{
	var Strlength = NumStr.length ;
	Result = "" ;
	if (Strlength == 0)
	  return Result ;
	if ((NumStr.substr(0,1) == "-") || (NumStr.substr(0,1)== "+"))
	   return (NumStr.substr(0,1) + AddCommaToNum(NumStr.substr(1,Strlength)) ) ;

	var DotIndex = NumStr.indexOf('.') ;
	if (DotIndex != -1 )
	    return (AddCommaToNum(NumStr.substr(0,DotIndex)) + NumStr.substr(DotIndex)) ;
	else

	if (Strlength < 4 )
	  return NumStr ;
	else
	  return (AddCommaToNum(NumStr.substr(0,Strlength-3)) + ',' + NumStr.substr(Strlength-3)) ;
}


function RemoveComma(str)
{
	try
	{
		str=str.toString();
		if (isNum(str))
		{
			var Pattern = /[,]/g ;
			var NewString = str.replace(Pattern,'') ;
			return NewString ;
		}
		else
			return str
	}
	catch(e) {return ''}
}


function isNum(str)
{
	if (str.length==0) return false;
	if (str.charAt(0)=='-') str=str.substring(1,str.length)
	if (str.charAt(0)<'0' || str.charAt(0)>'9') return false;

	for (var i=1; i<str.length; i++)
		if ((str.charAt(i)<'0' || str.charAt(i)>'9') && str.charAt(i)!='.' && str.charAt(i)!=',')
			return false;
	return true;
}


function toFloat(x)
{
	x = RemoveComma(x);
	if (x=='' || x=='.' || x=='-' || x=='-.' || !isNum(x)) return 0;
	return parseFloat(x)
}

//----------------------------------------------------------------------------------------------------------
document.oncontextmenu =  Function("return false;");
