function number_format (number, decimals, dec_point, thousands_sep){
	if (isNaN(number) || number=='') number = 0;

	var decimals 		= decimals != undefined ? decimals : 2,
		dec_point		= dec_point != undefined ? dec_point : '.',
		thousands_sep	= thousands_sep != undefined ? thousands_sep : ' ',
		negative		= number<0;

	if (negative) number *= -1;

	var left 	= parseInt(number, 10),
		right	= Math.round(parseFloat(number.toString().replace(/^\d+./, '0.')) * Math.pow(10, decimals));

	left  = left.toString().split('').reverse().join('')
			.match(/\d{3}|\d{1,2}/g)
			.join(thousands_sep)
			.split('').reverse().join('');
   
   if (decimals > 0) {
      right = (right / Math.pow(10,decimals)).toString().replace(/^\d+./, '').toString();
      if (right.length < decimals) for (var iRight=right.length; iRight < decimals; iRight++) right += '0';
	} else {
      right = "";
   }

	return (negative?'-':'')+left+dec_point+right;
	
}

function countsplatka(vyse, doba, urokova_sazba) {
   
   var vyseuveru = vyse;
   var dobauveru = doba;
   var urokovasazba = urokova_sazba;

   var vypocet1=vyseuveru*urokovasazba/1200;
   var vypocet2=1+urokovasazba/1200;
   var vypocet3=(-1*dobauveru)*12;
   var vysesplatky=vypocet1/(1-Math.pow(vypocet2,vypocet3));
   vysesplatky=Math.round(vysesplatky);
   if (vyseuveru == 0) { vysesplatky = 0;  }
   if (dobauveru == 0) { vysesplatky = 0;  }
   if (urokovasazba == 0) { vysesplatky = 0;  }
   
   return vysesplatky;
   
  
}
