/* *************************************************************************

Subor: hypo.js
Autor: Machac Andrej
Popis: hypotekarna kalkulacka
-------------------------------------------------------------------------------
Historia zmien:
2008-06-03 Andrej Macháč, vytvorenie suboru

************************************************************************* */


//zmena hypo kalkulacky
function update_hypo_calculator() {
  
  var uver=document.getElementById('hypo_vyska_uveru').value;
  var roky=document.getElementById('hypo_pocet_rokov').value;
  var sadzba=document.getElementById('hypo_urokova_sadzba').value;

  uver=uver.replace(",", ".");
  roky=roky.replace(',', '.');
  sadzba=sadzba.replace(',', '.');

  var div=document.getElementById('hypodiv');

  var text='Zadajte prosím hodnoty...';

  if (uver!='' || roky!='' || sadzba!=''){
	text='Čakám na vyplnenie všetkých údajov...';
  };

  if (uver!='' && roky!='' && sadzba!=''){	
	if ((IsNumeric(uver) && IsNumeric(sadzba) && IsNumeric(roky)) && (uver!=0 && sadzba!=0 && roky!=0)){
	  var dec=1;
          	  
	  var splatka=Math.round((uver*celkove_uroky*mesacny_urok/(celkove_uroky-1))*dec)/dec;	  
	  var mesacny_urok=Math.round(uver*(Math.pow((1+((0.01*sadzba)/12)),roky*12)*((0.01*sadzba)/12))/(Math.pow((1+((0.01*sadzba)/12)),roky*12)-1)*dec)/dec;
	  var celkove_uroky=Math.round(((1+mesacny_urok) * (roky*12))*dec)/dec;
          
          
            text='Mesačná splátka = '+mesacny_urok+',- EUR';
        
	}else{
	  text='Nesprávne zadané údaje';
	};	
  }

  div.innerHTML=text;

};

function IsNumeric(sText){

   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
}
