function IsNum(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
            
   for (i = 0; i < sText.length && IsNumber == true; i++) 
   { 
      Char = sText.charAt(i); 
      
      if (ValidChars.indexOf(Char) == -1) 
      {
         IsNumber = false;
      }
   }
   
   return IsNumber;
}

function FormatNum(Result, Prec)
{
   if ( IsNum(Result) )
   {      
      if ( ( (Math.abs(Result) < 0.01) || (Math.abs(Result) > 1E6) ) && (Math.abs(Result) != 0.0 ) )
         Result = Result.toPrecision(Prec);
      else 
         Result = parseFloat(Result.toFixed(Prec));
   };
   
   return Result;
}


