function Vloz_Oddelovac_Tisicu($cislo,$oddelovac) {
   $cislo += "";        // pretypovani cisla na retezec
   $pocet_cislic = $cislo.length;
   $tisice = $cislo.substring(0,$pocet_cislic-3);
   $stovky = $cislo.substring($pocet_cislic-3,$pocet_cislic);
   $cislo = $tisice + $oddelovac + $stovky;
   return($cislo);
}

function Vypocti_Nepovinne_Priplatky($cena,$zkratka,$pocet_osob) {
   $pocet_osob = (isNaN($pocet_osob)) ? 0 : $pocet_osob;

   // vypocet nepovinneho priplatku za uvedeny pocet osob
   $zkratka = $zkratka.split("_");
   $zkratka = $zkratka[0];
   
   $nepovinny_priplatek_suma = $cena * $pocet_osob;
   document.form_priplatky[$zkratka + "_cena"].value = $nepovinny_priplatek_suma;
   //document.form_priplatky[$zkratka + "_eur"].value = formatNumber(Math.round(($nepovinny_priplatek_suma / 30.126)*100)/100,2,' ',',','','','-','');
   //document.form_priplatky[$zkratka + "_eur2"].value = Math.round(($nepovinny_priplatek_suma / 30.126)*100)/100;

   $nepovinne_priplatky_suma = 0;
   $nepovinne_priplatky_eur = 0;
   
   // vypocet sumy vsech nepovinnych priplatku
   for (var $i = 0; $i < document.form_priplatky.elements.length; $i++) {
      $element = document.form_priplatky.elements[$i];
      
      if (($element.name).indexOf("_cena") > -1) {
         $nepovinne_priplatky_suma += parseInt($element.value);
      }
   }

   // vypocet sumy vsech nepovinnych priplatku
   /*
   for (var $i = 0; $i < document.form_priplatky.elements.length; $i++) {
      $element = document.form_priplatky.elements[$i];
      
      if (($element.name).indexOf("_eur2") > -1 && ($element.name).indexOf("priplatky") == -1) {
         $nepovinne_priplatky_eur += Number($element.value);
      }
   }
    */
   // zobrazeni sumy vsech nepovinnych priplatku
   document.form_priplatky.nepovinne_priplatky_suma.value = $nepovinne_priplatky_suma;
   //document.form_priplatky.nepovinne_priplatky_eur.value = formatNumber($nepovinne_priplatky_eur, 2, ' ',',','','','-','');

   // vypocet celkove ceny zajezdu (ubytovani + povinne priplatky + nepovinne priplatky)
   $zajezd_suma = 0;

   for (var $i = 0; $i < document.form_priplatky.elements.length; $i++) {
      $element = document.form_priplatky.elements[$i];
      
      if (($element.name).indexOf("_suma") > -1) {
         $zajezd_suma += parseInt($element.value);
      }
   }
   
   $splatka  = $zajezd_suma * 0.5;

	if (($splatka % 2) == 0) {
		$splatka_1 = $splatka;
		$splatka_2 = $splatka;
	} else {
		$splatka_1 = Math.round($splatka);
		$splatka_2 = Math.floor($splatka);
	}
   
   if (document.getElementById("splatka_1")) {
      document.getElementById("splatka_1").innerHTML = Vloz_Oddelovac_Tisicu($splatka_1,' ') + ",-";
      document.getElementById("splatka_2").innerHTML = Vloz_Oddelovac_Tisicu($splatka_2,' ') + ",-";
   }
   
   // vlozeni mezery jako oddelovace tisicu
   $zajezd_suma_eur = formatNumber(Math.round(($zajezd_suma / 30.126)*100)/100,2,' ',',','','','-','');
   $zajezd_suma = Vloz_Oddelovac_Tisicu($zajezd_suma,' ');
   
   document.getElementById("zajezd_suma").innerHTML = $zajezd_suma;
   document.getElementById("zajezd_suma_eur").innerHTML = $zajezd_suma_eur;
}

function formatNumber(num,dec,thou,pnt,curr1,curr2,n1,n2) 
{
  var x = Math.round(num * Math.pow(10,dec));
  if (x >= 0) 
    n1=n2='';
  
  var y = (''+Math.abs(x)).split('');
  var z = y.length - dec; 
  
  if (z<0) 
    z--; 
  
  for(var i = z; i < 0; i++) 
    y.unshift('0');
    y.splice(z, 0, pnt); 
    if(y[0] == pnt) 
    y.unshift('0'); 
    while (z > 3) 
    {
      z-=3; 
      y.splice(z,0,thou);
    }
     
    var r = curr1+n1+y.join('')+n2+curr2;

    if(r[r.length - 1] == pnt)
    {
      r = r.substr(0,r.length-1);
    }
  return r;
}

function zChange() {
   dlz = document.fm.zeme;
   dll = document.fm.lokalita;
   v = dlz.options[dlz.selectedIndex].value;
   if (v!=0) a = eval ("z"+v); else a = new Array ();
   l = a.length/2;
   while (l<dll.options.length) dll.options[(dll.options.length-1)]=null;
   dll.options[0]=new Option('- nerozhoduje -',-1,(sel==0),(sel==0));
   for (i=0; i<l; i++) {
     x = i*2;
     dll.options[i+1]=new Option (a[x+1],a[x],(a[x]==sel),(a[x]==sel));
   }
}

function ShowImage(id,adr,name,width,height)
{
	window.open("../include/pic_nahled.php?id="+id+"&file="+name+"&adr="+adr,"",	"toolbar=no,scrollbars=yes,location=no,status=no,width="+width+",height="+height+",resizable=0,screenX=50,screenY=50");
}
