function formatString(str, decimalLen, fractionLen) {
	var i, iPos, strLen;
	var retVal = new String();
	var decimalPart = new String();
	var fractionPart = new String();
	
	iPos = str.indexOf(".");
	strLen = str.length;
	if(iPos > 0)	{
		decimalPart = str.substring(0, iPos);
		fractionPart = str.substring(iPos+1, strLen);
	}	else	{
		decimalPart = str;
	}
	
	var dZeroLen = decimalLen - decimalPart.length;
	for(i=0;i<dZeroLen;i++) 	{
		retVal = retVal.concat("0");
	}
	retVal = retVal.concat(decimalPart.substring(0,decimalLen));
	
	if(fractionLen > 0) {
		retVal = retVal.concat(".");
		var fZeroLen = fractionLen - fractionPart.length;
		for(i=0;i<fZeroLen;i++) {
			retVal = retVal.concat("0");
		}
		retVal = retVal.concat(fractionPart.substring(0,fractionLen));
	}
	return retVal;
}