﻿  function IntToStr(i)
  {
    i= Math.round(i*100)/100;
    s= new String(i);
    if (s.indexOf(".")==-1) s = s + ".00";
    else if (s.indexOf(".")==(s.length - 2)) s = s + "0";
    return s;
  }

  function roundEx(x, dgt)
  {
    var p, n;
    p=Math.floor(Math.pow(10,dgt));
    (x>0) ? n = Math.floor(x) : n = Math.ceil(x);
    return(n + Math.round((x-n)*p)/p);
  }

  function raschot()
  {
    cena = document.getElementById('cena').value;
    avans =  document.getElementById('iavans').value / 100;
    if (document.getElementById('cena').value > 4000)
    {
      //window.alert("Pirkuma maksa \nlīzinga apstākļos \nnevar pārsniegt 4000 Ls");
    }
    else if (document.getElementById('cena').value < 35)
    {
      //window.alert("Pirkuma maksa \nlīzinga apstākļos \nnevar būt mazākā par 35 Ls");
    }
    else if (cena - cena * avans > 2000)
    {
      //window.alert("Minimālais avans ir " + Math.ceil((cena - 2000)/cena*100) + "%");
    }
    else if (((document.getElementById('tarif').value == "pirk3") || (document.getElementById('tarif').value == "pirk4")) && (document.getElementById('month').value > 24))
    {
      //window.alert("Maksimalais termiņš 24 mēn.");
    }
    else if (((document.getElementById('tarif').value == "pirk3") || (document.getElementById('tarif').value == "pirk4")) && (cena - cena * avans > 300))
    {
      //window.alert("Minimālais avans ir " + Math.ceil((cena - 300)/cena*100) + "%");
    }
	else
    {
      if ((document.getElementById('month').value >= 1) && (document.getElementById('month').value <= 36))
	  {
	    switch (document.getElementById('tarif').value)
		{
          case "pirk1":
		  {
	        month=document.getElementById('month').value;
	        kontrol = 0;
	        stavka = 0.23;
	        apkp = 0.0035;
            break;
		  }
          case "pirk2":
		  {
		    month=document.getElementById('month').value;
            kontrol = 0;
            stavka = 0.23;
            apkp = 0;
			break;
		  }
          case "pirk3":
		  {
		    month=document.getElementById('month').value;
            kontrol = 0;
            stavka = 0.255;
            apkp = 0.004;
			break;
		  }
          case "pirk4":
		  {
		    month=document.getElementById('month').value;
            kontrol = 0;
            stavka = 0.255;
            apkp = 0;
			break;
		  }
		}
      }

	  kontrolls = cena * kontrol;
      avansz = cena * avans;
      apkpz= cena * apkp;
      vznos = kontrolls + avansz;
      ostatok = cena - avansz;
      if (stavka == 0)
      {
        jezemesja4no = ostatok / month;
      }
      else
      {
        jezemesja4no = (ostatok * stavka / 12) / (1 - Math.pow((1 + (stavka / 12)),-month));
      }
      samajasumma = jezemesja4no + apkpz;

      itogo = vznos + samajasumma*month;
      vznos = Math.round(vznos*100)/100;
      samajasumma = Math.round(samajasumma*100)/100;
      vsego = samajasumma * month;
      document.getElementById('vznos1').value = IntToStr(vznos);
      document.getElementById('everymonth1').value = IntToStr(samajasumma);
    }
  }