function bodka_ciarka(idcko)
{
	var v = document.getElementById(idcko).value;
	if (v.indexOf(",") > -1) { v = v.replace(/,/, "."); }
	var n = parseFloat(v);
	document.getElementById(idcko).value = n;
}

function isNumberKey(evt)
{
 var charCode = (evt.which) ? evt.which : event.keyCode
 
 if (charCode > 31 && (charCode < 43 || charCode > 57))
	return false;

 return true;
}

function fresni(ako)
	{
		 var aaa=self.location.href;
		 //alert(aaa.length);	
		 aaa=aaa.replace("?&lang=en", "");
		 aaa=aaa.replace("?&lang=hu", "");
		 aaa=aaa.replace("?&lang=sk", "");
		 aaa=aaa.replace("&lang=en", "");
		 aaa=aaa.replace("&lang=hu", "");
		 aaa=aaa.replace("&lang=sk", "");

		 if (aaa.length > 30)
		 {
			 var bbb=aaa+"&lang="+ako;
		 }
		 else
		 {
			 var bbb=aaa+"?&lang="+ako;
		 }
		 
		 self.location.replace(bbb);
	 }

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_nbGroup(event, grpName) { //v3.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : args[i+1];
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    if ((nbArr = document[grpName]) != null)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = args[i+1];
      nbArr[nbArr.length] = img;
  } }
}

function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function zmen_dph(form,poc_max)
{
 var akodph = document.getElementById("ako_dph").value;
 
 for (ipoc2 = 1; ipoc2 <= poc_max; ipoc2++)
    {
	 var n_dph="n_dph"+ipoc2;
	 document.getElementById(n_dph).value = akodph;
	 prepocitaj_s_dph(this,ipoc2,poc_max);
	}
}



function prepocitaj_s_dph(form,poc,poc_max)
{
	var n_ks="n_ks"+poc;
	var n_mjb="n_mjb"+poc;
	var n_mj="n_mj"+poc;
	var n_dph="n_dph"+poc;
	
	var bez_dph = document.getElementById(n_mjb).value;
	var vyska_dph = document.getElementById(n_dph).value;	
	var nasobok_dph = 1 + (vyska_dph/100);

	document.getElementById(n_mj).value=Math.round(bez_dph*nasobok_dph*100000)/100000;
	
	prepocitaj_riadok(this,poc,poc_max);
}

function prepocitaj_bez_dph(form,poc,poc_max)
{
	var n_ks="n_ks"+poc;
	var n_mjb="n_mjb"+poc;
	var n_mj="n_mj"+poc;
	var n_dph="n_dph"+poc;
	
	var s_dph = document.getElementById(n_mj).value;
	var vyska_dph = document.getElementById(n_dph).value;	
	var kolko = document.getElementById(n_ks).value;
	
	var nasobok_dph = 1 + (vyska_dph/100);
	document.getElementById(n_mjb).value=Math.round(s_dph/nasobok_dph*100000)/100000;
	
	
	prepocitaj_riadok(this,poc,poc_max);
}

function prepocitaj_riadok(form,poc,poc_max)
{
	var n_ks="n_ks"+poc;
	var n_mjb="n_mjb"+poc;
	var n_mj="n_mj"+poc;
	var n_dph="n_dph"+poc;
	var n_zlava="n_zlava"+poc;
	var n_spolu="n_spolu"+poc;
	var n_spolub="n_spolub"+poc;
	
	var s_dph = document.getElementById(n_mj).value;
	var bez_dph = document.getElementById(n_mjb).value;
	var zlava = document.getElementById(n_zlava).value;
	var kolko = document.getElementById(n_ks).value;
	
	
	document.getElementById(n_spolu).value = Math.round(uprav_mena((kolko*s_dph)-((kolko*s_dph)/100*zlava))*100000)/100000;
	document.getElementById(n_spolub).value = Math.round(uprav_mena((kolko*bez_dph)-((kolko*bez_dph)/100*zlava))*100000)/100000;

	prepocitaj(this,poc_max);
}


function prepocitaj(form,poc_max)
{
 //alert(poc_max);
 var celkom=0;
 var medzisucet_dph0=0;
 var medzisucet_dph10=0;
 var medzisucet_dph19=0;
 var medzisucet_dph20=0;
 var medzisucet_spolu=0;
 var spolu_celkovo=0;
 var zaokruhl_par=0;
 
  
 for (ipoc = 1; ipoc <= poc_max; ipoc++)
    {
		var n_spolub="n_spolub"+ipoc;
		var n_spolu="n_spolu"+ipoc;
		var n_dph="n_dph"+ipoc;
	    
		var vyska_dph = document.getElementById(n_dph).value;	
		var spolu_bezdph = document.getElementById(n_spolub).value;	
		var spolu_sdph = document.getElementById(n_spolu).value;	

		if (vyska_dph==0) medzisucet_dph0+=parseFloat(spolu_bezdph);
		if (vyska_dph==10) medzisucet_dph10+=parseFloat(spolu_bezdph);
		if (vyska_dph==19) medzisucet_dph19+=parseFloat(spolu_bezdph);
		if (vyska_dph==20) medzisucet_dph20+=parseFloat(spolu_bezdph);
	}

  document.getElementById("dph0").value =  uprav_mena(Math.round(medzisucet_dph0*100)/100);
  document.getElementById("dph10").value =  uprav_mena(Math.round(medzisucet_dph10*100)/100);
  document.getElementById("dph19").value =  uprav_mena(Math.round(medzisucet_dph19*100)/100);
  document.getElementById("dph20").value =  uprav_mena(Math.round(medzisucet_dph20*100)/100);
  var dan19 = Math.round(((Math.round(medzisucet_dph19*100)/100)*1.19-(Math.round(medzisucet_dph19*100)/100))*10)/10;
  var dan20 = Math.round(((Math.round(medzisucet_dph20*100)/100)*1.20-(Math.round(medzisucet_dph20*100)/100))*10)/10;
  var dan10 = Math.round(((Math.round(medzisucet_dph10*100)/100)*1.10-(Math.round(medzisucet_dph10*100)/100))*10)/10;
  var dan0 = 0;
  document.getElementById("ibadph0").value = uprav_mena(dan0);
  document.getElementById("ibadph10").value = uprav_mena(dan10);
  document.getElementById("ibadph19").value = uprav_mena(dan19);
  document.getElementById("ibadph20").value = uprav_mena(dan20);
  
  medzisucet_spolu = parseFloat(Math.round((dan10 + dan19 + dan20 + dan0 + Math.round(medzisucet_dph10*100)/100 + Math.round(medzisucet_dph19*100)/100 + Math.round(medzisucet_dph20*100)/100 + Math.round(medzisucet_dph0*100)/100)*100)/100);
  document.getElementById("suma_s_dph").value = uprav_mena(medzisucet_spolu);

  var medzisucet_bez_zalohy=medzisucet_spolu-parseFloat(document.getElementById("zaloha").value);
  zaokruhl_par=parseFloat(document.getElementById("zaokruhlenie").value);
  var nasobok = 100/zaokruhl_par;
  spolu_celkovo=Math.round(medzisucet_bez_zalohy*nasobok)/nasobok;

  document.getElementById("n_suma_all").value = uprav_mena(spolu_celkovo);
}

function uprav_mena(vstup) //na dve desatinné miesta
{
  var vystup=0;
  
  if (vstup==Math.round(vstup)) vystup=vstup+".00"
  else if (vstup==(Math.round(vstup*10)/10)) vystup=vstup+"0";
  else vystup=vstup;
  
  return(vystup);
}

function vloz_kurz(form)
{
  var tmp_value = document.getElementById("mena").value;
  var delic = "#o#"; 
  var tmp_values = tmp_value.split(delic); 
  var kurz_value = parseFloat(tmp_values[3]);
  var mnozstvo_value = parseFloat(tmp_values[2]);
  var id_zaokruhlenia_value = parseFloat(tmp_values[4]);
  
   eval('vybrane = document.upr_faktury.zaokruhlenie;');
   
   for(poc_i = 0; poc_i < vybrane.length; poc_i++) 
   {
   		if(vybrane[poc_i].value == id_zaokruhlenia_value)   
		{
 		 	//alert(poc_i);
			vybrane.selectedIndex = poc_i;
		}
   }


  document.getElementById("mnozstvo_meny").value = mnozstvo_value;
  document.getElementById("kurz").value = kurz_value;
  document.getElementById("kurz").focus();
}

function vloz_text(form)
{
  document.getElementById("uvod_text").value=document.getElementById("uziv_text1").value;
  document.getElementById("uvod_text").focus();
}

function vloz_text2(form,poc)
{
  document.getElementById("zaver_text").value=document.getElementById("uziv_text2").value;
  document.getElementById("zaver_text").focus();
}


function zobraz_riadok_z(cislo_riadku)
{
	var z_riadok_popis = "z_riadok_popis"+cislo_riadku;
	var z_insert = "z_insert"+cislo_riadku;
	var z_uninsert = "z_uninsert"+cislo_riadku;
	
	if (document.getElementById(z_riadok_popis).style.display=="")
		{
		document.getElementById(z_riadok_popis).style.display="none";
		document.getElementById(z_insert).style.display="";
		document.getElementById(z_uninsert).style.display="none";
		}
	else
		{
		document.getElementById(z_riadok_popis).style.display="";
		document.getElementById(z_insert).style.display="none";
		document.getElementById(z_uninsert).style.display="";		
		}
}



function zadane(lang,form)
{
   
str="";
   if (document.getElementById("cislo_dokladu").value=="")
   {
         str="cislo_dokladu";
		 if (lang=="sk") alert("Doklad musí mat císlo!");
		 if (lang=="hu") alert("A számlának kell számot adni!");
		 if (lang=="en") alert("Please, insert invoice number!");
		 document.getElementById(str).focus();
         return false;
   }
   
   if (document.getElementById("odberatel").value=="0")
   {
         str="odberatel";
		 if (lang=="sk") alert("Nevybrali ste zákazníka!");
		 if (lang=="hu") alert("Nem választott partnert!");
		 if (lang=="en") alert("Please, select customer!");
		 document.getElementById(str).focus();
         return false;
   }

   if (document.getElementById("sposob_uhrady").value=="0")
   {
         str="sposob_uhrady";
		 if (lang=="sk") alert("Nevybrali ste spôsob úhrady!");
		 if (lang=="hu") alert("Nem választotta ki a fizetés módját!");
		 if (lang=="en") alert("Please, select remmitance!");
		 document.getElementById(str).focus();
         return false;
   }

   if (document.getElementById("bankovy_ucet").value=="0")
   {
         str="bankovy_ucet";
		 if (lang=="sk") alert("Nevybrali ste bankový úcet!");
		 if (lang=="hu") alert("Nem választott számlaszámot!");
		 if (lang=="en") alert("Please, select bank account!");
		 document.getElementById(str).focus();
         return false;
   }

   if (document.getElementById("n_suma_all").value=="0.00")
   {
		 if (lang=="sk") alert("Doklad nemôe mat nulovú celkovú sumu!");
		 if (lang=="hu") alert("A számla nem lehet nulla összértéku!");
		 if (lang=="en") alert("Total is 0!");
         return false;
   }
   
   if (document.getElementById("kurz").value=="0")
   {
         str="kurz";
		 if (lang=="sk") alert("Nezadali ste výmenný kurz!");
		 if (lang=="hu") alert("Nem adta meg az árfolyam!");
		 if (lang=="en") alert("Please, enter the exchange rate!");
		 document.getElementById(str).focus();
         return false;
   }   

}
