// decimalPlaces - opcjonalny
function FormatMoneyForDisplay(amount, decimalPlaces)
{
  amount = amount.toString().replace(/\s+/g, '');
  if(amount == '') return '';
  if(typeof(decimalPlaces) != 'undefined'){
    amount = (1.0 * amount);
    amount = amount.toFixed(decimalPlaces);
  }

  // grupy trzycyfrowe
  if(amount.indexOf('.') < 0)
    amount = amount.replace(/(\d)(?=(\d\d\d)+$)/g, '$1 ');
  else
    amount = amount.replace(/(\d)(?=(\d\d\d)+\.)/g, '$1 ');

  return amount;  
}


function StringToNum(s)
{
  s = s.replace(/\s+/g, '');
  if(s == '') return Number.NaN;
  return s * 1.0;
}

