function formatNumber(number,decCount,decChar,thousandChar)
{
 var s=new String("");
 var t=new String("");
 var a=null;
 var i=0;
 var k=0;
 if(isNaN(number)==false)
 {
  s=parseFloat(number).toFixed(decCount);
  a=s.split(decChar);
  s=a[0];
  t="";
  k=0;
  for(i=s.length-1;i>=0;i=i-1)
  {
   if(k==3)
   {
    t=" "+t;
    k=0;
   }
   t=s.charAt(i)+t;
   k=k+1;
  }
  if(a.length==2)
  {
   return t+decChar+a[1];
  }
  else
  {
   return t;
  }
 }
 else
 {
  return number;
 }
}

Number.prototype.format=formatNumber;
