
function D(o){return document.getElementById(o);}

function kalkinit(){
	if (D("ctl00_CntStrona_kwotausera")){
	if (D("ctl00_CntStrona_kwotausera").value!=""){D("c_n").value=D("ctl00_CntStrona_kwotausera").value};
	check();}
}

function setfocus() {
	return;
}

function strzero(num,dec){
	if (isNaN(num)){return "";};

	var p=Math.pow(10,dec);
	num = (Math.round(num * p))/p;        
	if(num==0)return 0;
	st = num.toString(10);

	poz_kr = st.lastIndexOf('.');
	if(poz_kr == -1) {st+='.';qqq = dec;}
	else qqq=dec - st.length +poz_kr+1;

	for (p = 0; p < qqq; p++)st+='0';
	return st
}  
function liczba99(wart){
	var kropka=0;
	var zwr="";
	var dl=wart.length;
	var zmiana=false;

	for (var j = 0; j < dl; j++) {
        znak=wart.charAt(j);
        switch (znak)
                {
                case "0":
                case "1":
                case "2":
                case "3":
                case "4":
                case "5":
                case "6":
                case "7":
                case "8":
                case "9":
                        zwr+=znak;
                        break;
                case ",":
                        zmiana=true;
                case ".":
                        {if (kropka==0){zwr+="."; kropka++;}
                        else zmiana=true;}
                        break;
                default:
                        zmiana=true;
                }
        }

	if(zwr.charAt(0)=='.') return(zwr="0"+zwr);

	if(!zmiana) return(false);
	if(zwr=='') zwr=' ';
	return(zwr);
}


function check() {
	var err=false;
	var opl_not = 0;
	var oplata_skarbowa = 0;
	var VAT_od_taksy = 0;
	var prowizja = 0;
	var prowizja_procent = 0;
	var oplata_sadowa = 0;
	var oplaty_dod = 0;
	var suma = 0;
	var wyp;

	wartosc = D("c_n").value;
	//waluta=D("Wartosc_currency").options[D("Wartosc_currency").selectedIndex].value;
	waluta = 1; // PLN

	tmpq=liczba99(wartosc);
	if (tmpq) {
		wartosc=parseFloat(tmpq);
		D("c_n").value = tmpq;
	}

	if (wartosc.length == 0) c_n = 0;
	else c_n = parseFloat(wartosc) * parseFloat(waluta);

	oplata_skarbowa = c_n * 0.02;

	D("oplataskarbowa").value = strzero(oplata_skarbowa,2);

    //1. do 3000 zł  -  wynosi 100 zł
    //2. powyżej 3000zł do 10000zł  - 100 zł + 3% od nadwyżki powyżej 3000 zł
    //3. powyżej 10000zł do 30000zł  -  310 zł + 2% od nadwyżki powyżej 30000 zł
    //4. powyżej 30000zł do 60000zł  -  710 zł + 1% od nadwyżki powyżej 60000 zł
    //5. powyżej 60000zł do 1000000zł  -  1010 zł + 0,4% od nadwyżki powyżej 1000000 zł
    //6. powyżej 1000000zł do 2000000zł  -  4770 + 0,2% od nadwyżki powyżej 2000000 zł
    //7. powyżej 2000000zł  -  6770 zł + 0,25% od nadwyżki powyżej 2000000 zł, nie więcej niż 10000zł

	    if(c_n<=0)                opl_not = 0;
	    else if(c_n<=3000)        opl_not = 100;
	    else if(c_n<=10000)       opl_not = 100+   (c_n-3000)*0.03;
	    else if(c_n<=30000)       opl_not = 310+   (c_n-10000)*0.02;
	    else if(c_n<=60000)       opl_not = 710+   (c_n-30000)*0.01;
	    else if(c_n<=1000000)     opl_not = 1010+  (c_n-60000)*0.004;
	    else if(c_n<=2000000)     opl_not = 4770+  (c_n-1000000)*0.002;
	    else                      opl_not = 6770+  (c_n-2000000)*0.0025;

    //- 50% dla Mieszkań spółdzielczych bez księgi wieczystej i Mieszkania spółdzielcze z KW, mieszkanie hipoteczne, działka budowlana.
    //- 100% taksy tylko dla działki bez planu zagospodarowania przestrzennego, działki z domem 	
        if (D("oplata1").checked || D("oplata3").checked) {opl_not = opl_not/2;}
    
    opl_not =Math.round(opl_not*100)/100;
    //alert(opl_not);
    
    D("taksanotarialna").value = strzero(opl_not,2);
    VAT_od_taksy = Math.round(opl_not * 23)/100;
	D("vatodtaksy").value = strzero(VAT_od_taksy,2);
	prowizja_procent = D("ctl00_CntStrona_prowizjaprocent").value;
	tmpq=liczba99(prowizja_procent);
	if (tmpq){
		prowizja_procent=parseFloat(tmpq)
		D("ctl00_CntStrona_prowizjaprocent").value = tmpq;
	}

	prowizja_procent = parseFloat(prowizja_procent);
	if (prowizja_procent.length == 0) prowizja_procent = 0;

	prowizja = Math.round(c_n * prowizja_procent)/100;
	D("prowizja").value = strzero(prowizja,2);

	VAT_od_prowizji = Math.round(prowizja * 23)/100;
	D("prowizjavat").value = strzero(VAT_od_prowizji,2);


	if (D("oplata1").checked) {
		oplata_sadowa = 0;
		D("oplatasadowa").value = "nie dotyczy";
	} else if (D("oplata2").checked)
	{
		oplata_sadowa = 200;
		D("oplatasadowa").value = oplata_sadowa;
	} else if (D("oplata3").checked)
	{
	    oplata_sadowa = 200;
		D("oplatasadowa").value = oplata_sadowa;
	}


	wyp = D("wypisy").value;

	tmpq=liczba99(wyp);
	if(tmpq){
		wyp=tmpq;
		D("wypisy").value=strzero(wyp,2);
	}

	oplaty_dod = oplata_skarbowa + opl_not + VAT_od_taksy + oplata_sadowa + prowizja + VAT_od_prowizji + Number(wyp);
	D("oplatydod").value = strzero(oplaty_dod,2);

	suma = c_n + oplaty_dod;
	
	D("suma").value = strzero(suma,2);
}

function wybrano(r1,r2) {
if (r1.checked) 
r2.checked = false;
}


