Kod
function kwotaFormat(n)
{
n=~~n+'.'+('0'+Math.round(n*100)).slice(-2)
var k=n.split('.'),w=k[1]?'.'+k[1]:'',i=0,L=k[0].length;
while(i++<L)w=n.charAt(L-i)+(i%3==1&&i!=1?' ':'')+w;
return w
}
function zera(u,n)
{
return(''+u).length==n?u:zera('0'+u,n)
}
function kwotaSlownie(n,r)
{
var t='',i,u,
j=['','jeden','dwa','trzy','cztery','pięć','sześć','siedem','osiem','dziewięć'],
a=['dziesięć','jedenaście','dwanaście','trzynaście','czternaście','piętnaście','szesnaście','siedemnaście','osiemnaście','dziewiętnaście'],
d=['','dziesięć','dwadzieścia','trzydzieści','czterdzieści','pięćdziesiąt','sześćdziesiąt','siedemdziesiąt','osiemdziesiąt','dziewięćdziesiąt'],
s=['','sto','dwieście','trzysta','czterysta','pięćset','sześćset','siedemset','osiemset','dziewięćset'],
r=(r||['grosz','','e','y', 'złot','y','e','ych']).concat(['tysi','ąc','ące','ęcy','milion','','y','ów','miliard','','y','ów','bilion','','y','ów']);
function nS(o,m)
{
var w,k=zera(o,3).split('');
w=s[k[0]]+' '+(k[1]!=1?d[k[1]]+' ':a[k[2]])+(k[1]!=1?j[k[2]]:'');
return w+(o>0?(' '+r[m*=4]+r[m+(o==1?1:k[2]<5&&k[2]>1&&k[1]!=1?2:3)]):'');
}
n=kwotaFormat(n);
n=n.split(/(\.| )/).reverse();
for(i=0;i<n.length;i++)
{
u=nS(n[i],i);
=(/\w/.test(u)?u+' ':'')+t
}
return t;
}