function isAllNumeric(sText)
{
	var ValidChars = "0123456789.,";
	var aNum=true;
	var Char;

	for (i = 0; i < sText.length && aNum == true; i++)
	{
		Char = sText.charAt(i);
		if (ValidChars.indexOf(Char) == -1)
		{
			aNum = false;
		}
	}

	return aNum;
}

function putcomma(numb,noplace) {
	var temporary = "";
	var cplace = 0 ;
	var decn=numb-makeint(numb);
	decn=decn * (Math.pow(10,noplace));
	decn=Math.round(decn);
	decn=Math.abs(decn);
	decn=padit(decn,noplace);
	var wholen=makeint(numb)+"";
	var ii=wholen.length-1;
	for (var i=ii;i > -1;i=i-1) {
		var c=wholen.charAt(i)+"";
		if (c != "-") {
			if (cplace == 3) {
				temporary = "," + temporary + "" ;
				cplace = 0 ;
			}
				temporary = c + temporary + "" ;
				cplace = cplace + 1 ;
		} else {
			temporary = c + temporary + "" ;
		}
	}
	if(isAllNumeric(decn))
		temporary = temporary + "." + decn + "";
	return temporary;
}

function removecomma(numb) {
	var temporary="";

	for (var i=0;i < numb.length;++i) {
		var c=numb.charAt(i);
		if (c!=",") {temporary += c;}
	}
	return temporary;
}

function padit(numb,nlen) {
	var str="" + numb ;
	while (str.length < nlen) {
		str=str+"0";
	}
	return str;
}

function makeint(numb) {
	if (numb < 0) {
		return Math.ceil(numb);
	} else {
		return Math.floor(numb);
	}
}