<!--
function FormatNumber(Number,Decimals)
{
 // **********************************************************
 // Placed in the public domain by Affordable Production Tools
 // March 21, 1998
 // Web site: http://www.apt.simplenet.com
 // **********************************************************
 Number = "" + Number         // Force argument to string.
 Decimals = "" + Decimals     // Force argument to string.
 var OriginalNumber = Number  // Save for number too large.
 var Sign = 1
 var Pad = ""
 var Count = 0
 // If no number passed, force number to 0.
 if(parseFloat(Number)){ Number = parseFloat(Number)} else { Number = 0 }

 // If no decimals passed, default decimals to 2.
 if((parseInt(Decimals,10)) || (parseInt(Decimals,10) == 0)) { Decimals = parseInt(Decimals,10) } else { Decimals = 2 }
  
 if(Number < 0)
 {
  Sign = -1         // Remember sign of Number.
  Number *= Sign    // Force absolute value of Number.
 }
 
 if(Decimals < 0) Decimals *= -1    // Force absolute value of Decimals.

 // Next, convert number to rounded integer and force to string value.
 // (Number contains 1 extra digit used to force rounding)
 Number = "" + Math.floor(Number * Math.pow(10,Decimals + 1) + 5)

 if((Number.substring(1,2) == '.')||(Number=='NaN')) return(OriginalNumber) // Number too large to format as specified.

 // If length of Number is less than number of decimals requested +1,
 // pad with zeros to requested length.
 if(Number.length < Decimals +1) // Construct pad string.
 {
  for(Count = Number.length; Count <= Decimals; Count++)
   Pad += "0"
 }
 
 
 Number = Pad + Number // Pad number as needed.
	
 if(Decimals == 0){
	// Drop extra digit -- Number is formatted.
	Number = Number.substring(0, Number.length -1)  
	
	if (Number=="") Number="0";
	
 } else {
	 // Or, format number with decimal point and drop extra decimal digit.

	
	var InsertLeadingZero=0;
	if (Number.substring(0, Number.length - Decimals -1)=="") { InsertLeadingZero=1; }

	Number = Number.substring(0, Number.length - Decimals -1) +
	         "." +
	         Number.substring(Number.length - Decimals -1, Number.length -1);
	         
	if (InsertLeadingZero==1) Number = "0" + Number;
 }

 if(Sign == -1) Number = "-" + Number  // Set sign of number.
 
 return(Number)
}
//-->
