function LibJS_ParseCislo(LibJS_Vstup)
{
       LibJS_Cislo='';
       LibJS_Vstup=LibJS_Vstup.toString();
       for(LibJS_Index=0; LibJS_Index<LibJS_Vstup.length; LibJS_Index++) {
               LibJS_Znak=LibJS_Vstup.charAt(LibJS_Index);
               if (LibJS_Znak==' ')
                       LibJS_Znak='';  // mezery ignorovat
               else if (LibJS_Znak==',')  // desetinny carky zmenit na tecky
                       LibJS_Znak='.';
               LibJS_Cislo+=LibJS_Znak;
       }
//                if (!isNaN(LibJS_Cislo))
       LibJS_Cislo=LibJS_Cislo*1;
       return LibJS_Cislo;
}
function LibJS_CisloVystup(LibJS_Cislo)
{
       LibJS_Cislo=LibJS_Cislo.toString();
       LibJS_Pozice=LibJS_Cislo.indexOf('.');
       LibJS_Cislo=LibJS_Cislo.replace('.',',');
       if (LibJS_Pozice==-1)  // desetinna tecka nenalezena
               LibJS_Pozice=LibJS_Cislo.length;
       LibJS_Vystup=LibJS_Cislo.substring(LibJS_Pozice, LibJS_Cislo.length);
       while(LibJS_Pozice>=4) {
               LibJS_Pozice-=3;
               LibJS_Vystup=' '+LibJS_Cislo.substring(LibJS_Pozice, LibJS_Pozice+3)+LibJS_Vystup;
       }
       LibJS_Vystup=LibJS_Cislo.substring(0, LibJS_Pozice)+LibJS_Vystup;
       return LibJS_Vystup;
}


function ZK1_Eval_2279 ()
{

	u=LibJS_ParseCislo(document.ZK1_Form_2279.u.value);
	if (isNaN(u)) u = 0.0000;  // výše úvěru
	i=LibJS_ParseCislo(document.ZK1_Form_2279.i.value);
	if (isNaN(i)) i = 0.000;  // úroková sazba
	d=LibJS_ParseCislo(document.ZK1_Form_2279.d.value);
	if (isNaN(d)) d = 0.0000;  // počet roků splácení
	s = 0.0000;  // měsíční splátka
	pom = 0.0000;  // pomocna
	mr = 12.0000;  // měsíce v roce
	isfp=LibJS_ParseCislo(document.ZK1_Form_2279.isfp.value);
	if (isNaN(isfp)) isfp = 0.0000;  // vyše statní podpory
	sfp = 0.0000;  // výše podpory
	ssfp = 0.0000;  // měsíční splátka s podporou
	ssfp =  (u*(((i-isfp)/100)/12))/(1-(Math.pow(1+(((i-isfp)/100)/12),(-(d*mr)))));
	sfp =  (u*((i/100)/12))/(1-(Math.pow(1+((i/100)/12),(-(d*mr)))))-(u*(((i-isfp)/100)/12))/(1-(Math.pow(1+(((i-isfp)/100)/12),(-(d*mr)))));
	s =  (u*((i/100)/12))/(1-(Math.pow(1+((i/100)/12),(-(d*mr)))))  ;
	sssfp = s*12*d;
	
	
	document.ZK1_Form_2279.u.value = LibJS_CisloVystup(Math.round(100*u)/100);
	document.ZK1_Form_2279.i.value = LibJS_CisloVystup(Math.round(100*i)/100);
	document.ZK1_Form_2279.d.value = LibJS_CisloVystup(Math.round(100*d)/100);
	document.ZK1_Form_2279.isfp.value = LibJS_CisloVystup(Math.round(100*isfp)/100);
	document.ZK1_Form_2279.s.value = LibJS_CisloVystup(Math.round(s));
	document.ZK1_Form_2279.sfp.value = LibJS_CisloVystup(Math.round(sfp));
	document.ZK1_Form_2279.ssfp.value = LibJS_CisloVystup(Math.round(ssfp));
	document.ZK1_Form_2279.sssfp.value = LibJS_CisloVystup(Math.round(sssfp));


}