function obl(){
    var kwota=document.forms[1].kwota.value;
    var opr=document.forms[1].opr.value; 
    var kap=document.forms[1][5];
    var czas=document.forms[1][2];
    var dl=document.forms[1].dl.value; 
    var rat=document.forms[1][7];


    
if(czas.checked)
    {var miesiace=dl;}
else
    {var miesiace=dl*12;}

if(test(miesiace))
    {alert('Błędny okres kredytowy!'); return null;}
    
if(kap.checked)
    {var n=miesiace;}    
else
    {
    var n=miesiace/3;
    var spr1=Math.floor(n);
    if(spr1!=n)
        {alert('Przy kapitalizacji kwartalnej, liczba miesięcy musi być podzielna przez 3.'); 
        return null;}
    }
    kwota=kwota.replace(',','.');
    opr=opr.replace(',','.');
if(test(kwota))
    {alert('Błędna kwota kredytu!'); return null;}
if(test(opr))
    {alert('Błędne oprocentowanie kretydu!'); return null;}

    
if(kap.checked)
    {var r=(opr/12)*0.01;}    
else
    {
    var r=(opr/4)*0.01;
    }

var o1=kwota*r;       /* odsetki w pierwszym miesiącu */

if(rat.checked)     /* dla równych rat */
    {
var rata=(kwota*r*Math.pow(r+1,n))/(Math.pow(r+1,n)-1);

ratao=koniec(rata);

var odsetki=0;
var kapital=0;
var zadluzenie=kwota;
var wyn='';
var od=0;
var i=0;

for(i=0;i<n;i++)
    {
    od=zadluzenie*r;
        odo=koniec(od);
    kapital=rata-od;
        kapitalo=koniec(kapital);
    zadluzenie=zadluzenie-kapital;
        zadluzenieo=koniec(zadluzenie); 
    if(i==n-1)
        zadluzenieo='0.00';
    var rok=12;
    if(!kap.checked)
        rok=4;
    if((i+1)%rok==0)
        wyn=wyn+'<tr class="rok">';    
    else
        wyn=wyn+'<tr>';
    wyn=wyn+'<td>'+(i+1)+'</td><td><b>'+ratao+'</b></td><td>'+odo+'</td><td>'+kapitalo+'</td><td>'+zadluzenieo+'</td></tr>';
    odsetki=odsetki+od;

    }
    odsetkio=koniec(odsetki);
    koszt=(kwota*1)+(odsetki*1);
    }
    
else      /* dla malejących rat */
    {                                            

var odsetki=0;
var kapital=kwota/n;
var kapitalo=koniec(kapital);
var zadluzenie=kwota;
var wyn='';
var od=0;
var i=0;

for(i=0;i<n;i++)
    {
    od=zadluzenie*r;
        odo=koniec(od);
    zadluzenie=zadluzenie-kapital;
        zadluzenieo=koniec(zadluzenie); 
    if(i==n-1)
        zadluzenieo='0.00';
    var rok=12;
    if(!kap.checked)
        rok=4;
    if((i+1)%rok==0)
        wyn=wyn+'<tr class="rok">';    
    else
        wyn=wyn+'<tr>';
        var j=i+1; 
    wyn=wyn+'<td>'+(i+1)+'</td><td><b>'+koniec(mrata(j,kwota,r,n))+'</b></td><td>'+odo+'</td><td>'+kapitalo+'</td><td>'+zadluzenieo+'</td></tr>';
    odsetki=odsetki+od;

    }
    odsetkio=koniec(odsetki);
    koszt=(kwota*1)+(odsetki*1);    
    }
    
    
wyn='<center><br /><table class="koszty" cellspacing="1" cellpadding="1"><tr><td>Koszt kredytu: </td><td style="background-color: white"><span>'+koniec(koszt)+'</span></td><tr><tr><td>Odestki: </td><td style="background-color: white"><span>'+koniec(odsetki)+'</span></td></tr></table><br /><table class="kredyt" cellspacing="0" cellpadding="1"><tr class="naglowek"><td style="width: 12%">L.p.</td><td style="width: 22%">Rata</td><td style="width: 22%">Odestki</td><td style="width: 22%">Kapitał</td><td style="width: 22%">Zadłużenie</td></tr>'+wyn+'<tr class="naglowek"><td>Razem:</td><td>'+koniec(koszt)+'</td><td>'+odsetkio+'</td><td>'+koniec(kwota)+'</td><td>'+koniec(kwota)+'</td></tr></table></center>';


document.getElementById("wynik_kredytu").innerHTML=wyn;

   
}
    

function koniec(a)
    {
    a=Math.round(a*100)/100; 
    var b=a;
    
    if(Math.floor(a)==a)
        {b=b+'.0';}
    
    if(Math.floor(a*10)==a*10)
    b=b+'0';
    p=new String(b);
    var c1=b;
    var c2='';
    var c3='';
    if(p.length>6)
        {
        dl=p.length;
        c1=p.slice(0,dl-6);
        c3=p.slice(dl-6);
        }
    if(p.length>9)
        {
        dl=c1.length;
        c2=c1.slice(dl-3);
        c1=c1.slice(0,dl-3);
        
        }

     return c1+' '+c2+' '+c3;
    
    
    }
    
function mrata(n,kw,r,il)
    {
    rata=(kw*(1+(il-n+1)*r))/il;
    return rata;
    }
    
function test(k)
    {
    if(k*1)
        return 0;
    else return 1;
        
    }
