function formatCurrency(num){

  var lefttOfDot = 0;
  var rightOfDot = 0;

  numArr = num.split(".");
  leftOfDot = numArr[0];

  if (numArr.length>1)
    rightOfDot = numArr[1];
  if(isNaN(leftOfDot))
    leftOfDot = "0";

  leftOfDot = Math.floor(leftOfDot*100+0.50000000001);
  leftOfDot = Math.floor(leftOfDot/100).toString();

  for (var i = 0; i < Math.floor((leftOfDot.length-(1+i))/3); i++)
    leftOfDot = leftOfDot.substring(0,leftOfDot.length-(4*i+3))+'.'+leftOfDot.substring(leftOfDot.length-(4*i+3));

  var addedStr = "";

  if (rightOfDot>0){
    addedStr = '.' + rightOfDot;
  }
  
  return (leftOfDot + addedStr);
}
