   var $_ = jQuery;
   var posledniKliknuti;
      var rozdilOdPoslednihoKliknuti = 0;
      var spustNaseptavac;
      var spustPokladnu;

/**** ZACATEK NASEPTAVACE ****/
   function naseptavacNaskladni()
   {
    
       var polozkaZbozi='<fieldset class="polozkaZbozi">';
    polozkaZbozi+='<p>';
    polozkaZbozi+='<input type="hidden" class="txtVyrobceId" name="txtVyrobceId[]" value="0" />';
    polozkaZbozi+='<label class="hierarchieLabel">Výrobce:</label><input type="text" id="txtVyrobce" name="txtVyrobce[]" maxlength="50" value="" class="hierarchieInput3 doplnitVyrobce" />';
    polozkaZbozi+='<br class="clearLeft" />';
    polozkaZbozi+='<input type="hidden" class="txtZboziId" name="txtZboziId[]" value="0" />';
    polozkaZbozi+='<label for="txtZbozi" class="hierarchieLabel"><strong>Zboží:</strong></label>';
    polozkaZbozi+='<input type="text" name="txtZbozi[]" maxlength="50" value="" class="hierarchieInput3 doplnitZbozi" />';
    polozkaZbozi+='<br class="clearLeft" />';
    polozkaZbozi+='<label for="txtPocet" class="hierarchieLabel"><strong>Počet:</strong></label>';
    polozkaZbozi+='<input type="text" name="txtPocet[]" maxlength="50" value="" class="hierarchieInput txtPocet" />';
    polozkaZbozi+='<label class="hierarchieLabel"><strong>DPH:</strong></label><select name="selDPH[]" class="hierarchieInput selDPH"><option value="">-zvolte-</option></select>';
    polozkaZbozi+='<label for="txtCena" class="hierarchieLabel"><strong>Cena BEZ DPH:</strong></label>';
    polozkaZbozi+='<input type="text" name="txtCena[]" maxlength="50" value="" class="hierarchieInput txtCena" />';
    polozkaZbozi+='<br class="clearLeft" />';
    polozkaZbozi+='<span class="hierarchieLabel"> </span>';
    polozkaZbozi+='<input type="button" name="btnOdebrat" value="Odebrat" class="btnOdebrat fLeft button" />';
    polozkaZbozi+='<span class="fRight">Mezisoučet s DPH: <span class="castecnaCena tucne">0</span> Kč</span>';
    polozkaZbozi+='<br class="clearLeft" />';
    polozkaZbozi+='</p>';
    polozkaZbozi+='</fieldset>';

   

    $_(".doplnitZbozi").live('keyup', function(event) {
    //$_(".doplnitZbozi").live('submit', function() {
    
      clearTimeout(spustNaseptavac);
      $_(this).css('position', 'relative');
      var pLeft=Math.round($_(this).position().left);
      var pTop=Math.round($_(this).position().top)+22;
      var pocetVracenychZaznamu=0;
      var mujSel="";
      
      var vybranyVyrobce = $_(this).prevAll(".txtVyrobceId").val();
      var vybranyProdukt = $_(this).val();
      
      var aktualniFormular = $_(this);
      
      
      if ( posledniKliknuti )
	{
	    rozdilOdPoslednihoKliknuti = event.timeStamp - posledniKliknuti;
	}
	else
	{
	    //alert("p");
	}
	posledniKliknuti = event.timeStamp;
	//alert(rozdilOdPoslednihoKliknuti);

      
      //alert($_(this).prevAll(".txtVyrobceId").attr('class'));
      //alert($_(this).prevAll(".txtVyrobceId").val());
      //alert(prefix+'search.php?hledej='+$_(this).val());
    //$_.getJSON(prefix+'search.php?hledej='+$_(this).val(), function(data)
   /* if(false)
    if(rozdilOdPoslednihoKliknuti > 3000)*/
    spustNaseptavac = setTimeout(
    function(){
	//alert("t");
	//alert(vybranyProdukt);
    $_.ajax(
	    {
	    url: prefix+'search.php?typ=produkt&idVyrobce='+vybranyVyrobce+'&hledej='+vybranyProdukt,
	    dataType: 'json',
	    async: false,
	    error: function()
	      {
		alert('err');
	      },
	    success: function(data)
	      {
	//	alert('ok');alert(data);
	      pocetVracenychZaznamu=data.length;
	 //     alert(data);
	      mujSel+="<div style=\"z-index:9999; position: absolute; top:"+pTop+"px; left:"+pLeft+"px;\" class=\"naseptavacSelect\"><select multiple=\"\" size=\""+pocetVracenychZaznamu+"\" class=\"mujSel\">";
	     //alert(data);
	      $_.each(data, function(i, produkt){
		
                //mujSel+="<option class=\"polozkaOption\" value=\""+produkt.id+"\"><strong>"+produkt.nazev+" </strong><i>("+produkt.vyrobce+", "+produkt.kod+", "+produkt.baleni+")</i></option>";
		mujSel+="<option id=\""+produkt.id+"\" class=\"polozkaOption\" value=\""+produkt.id+"\">"+produkt.nazev+" ("+produkt.vyrobce+", "+produkt.kod+", "+produkt.baleni+")</option>";
	      });
	      mujSel+="</select ></div>";
//alert(mujSel);
	      //var mujSel="<div class="naseptavacSelect"><select class=\"mujSel\"><option value=\"aaa\">"+data.foo+"</option><option value=\"bbb\">bbb</option></select></div>";
	      }
	    }
	    );
    
    
    
    //alert(pocetVracenychZaznamu);
    //alert('a'+mujSel);
    aktualniFormular.next(".naseptavacSelect").remove();
    if(pocetVracenychZaznamu>0)
    {
      aktualniFormular.after(mujSel);
      aktualniFormular.css('background-color','white');
    }
    else aktualniFormular.css('background-color','#ffafaf');
    
   
    
    
    //event na select
    $_(".naseptavacSelect select").bind('click', function() {
      //$_("."+$_(this).parent().parent(".naseptavacSelect").prev("input").attr('id')+"Id").val($_(this).val());
      //$_(this).parent().parent(".naseptavacSelect").prev("input.txtZboziId").val("aa");
      //$_(this).parent(".naseptavacSelect").prev("input").prev().prev("input.txtZboziId").val($_(this).val());
      $_(this).parent().prev().prev().prev().val($_(this).val());
      //prevedeni do inputu
      $_(this).parent().prev().val($_(this).children("option#"+$_(this).val()).text());
      //odstraneni selectu
      $_(this).parent(".naseptavacSelect").remove();
      
    });
    
    }, 500);
    
    });
    
    
    $_(".txtCena, .txtPocet").live('keyup', function() {
    var pocet = $_(this).prev().prev('.txtPocet').val();
    var cena = $_(this).val();
   // alert(pocet*cena);
   soucetCen();
    });
    
    
    $_(".doplnitVyrobce").live('keyup', function() {
      $_(this).css('position', 'relative');
      var pLeft=Math.round($_(this).position().left);
      var pTop=Math.round($_(this).position().top)+22;
      var pocetVracenychZaznamu=0;
      var mujSel="";
      
      //alert($_(this).val());
      //alert(prefix+'search.php?typ=vyrobce&hledej='+$_(this).val());
    //$_.getJSON(prefix+'search.php?hledej='+$_(this).val(), function(data)
    $_.ajax(
	    {
	    url: prefix+'search.php?typ=vyrobce&hledej='+$_(this).val(),
	    dataType: 'json',
	    async: false,
	    success: function(data)
	      {
	      pocetVracenychZaznamu=data.length;
	      mujSel+="<div style=\"z-index:9999; position: absolute; top:"+pTop+"px; left:"+pLeft+"px;\" class=\"naseptavacSelectVyrobce\"><select multiple=\"\" size=\""+pocetVracenychZaznamu+"\" class=\"mujSel\">";
	     //alert(data);
	      $_.each(data, function(i, vyrobce){
		
                //mujSel+="<option class=\"polozkaOption\" value=\""+produkt.id+"\"><strong>"+produkt.nazev+" </strong><i>("+produkt.vyrobce+", "+produkt.kod+", "+produkt.baleni+")</i></option>";
		mujSel+="<option id=\""+vyrobce.id+"\" class=\"polozkaOption\" value=\""+vyrobce.id+"\">"+vyrobce.nazev+" "+vyrobce.stav+"</option>";
	      });
	      mujSel+="</select ></div>";

	      //var mujSel="<div class="naseptavacSelect"><select class=\"mujSel\"><option value=\"aaa\">"+data.foo+"</option><option value=\"bbb\">bbb</option></select></div>";
	      }
	    }
	    );

    //alert('a'+mujSel);
    $_(this).next(".naseptavacSelectVyrobce").remove();
    if(pocetVracenychZaznamu>0)
    {
      $_(this).after(mujSel);
      $_(this).css('background-color','white');
    }
    else $_(this).css('background-color','#ffafaf');
    
   
    
    
    //event na select
    $_(".naseptavacSelectVyrobce select").bind('click', function() {
      //$_("."+$_(this).parent().parent(".naseptavacSelect").prev("input").attr('id')+"Id").val($_(this).val());
      //$_(this).parent().parent(".naseptavacSelect").prev("input.txtZboziId").val("aa");
      //$_(this).parent(".naseptavacSelect").prev("input").prev().prev("input.txtZboziId").val($_(this).val());
      $_(this).parent().prev().prev().prev().val($_(this).val());
      //prevedeni do inputu
      $_(this).parent().prev().val($_(this).children("option#"+$_(this).val()).text());
      //odstraneni selectu
      $_(this).parent(".naseptavacSelectVyrobce").remove();
      
    });
    
    });
    
    
    
   $_("#btnPridat").bind('click', function() {
      $_(".posledniFieldset").before(polozkaZbozi);
      soucetCen();
     // $_(".polozkaZbozi:last").css('color','blue');
    });
   
    $_(".btnOdebrat").live('click', function() {
      $_(this).parent().parent('.polozkaZbozi').remove();
      soucetCen();
      //$_(".polozkaZbozi:last").css('color','blue');
    });
   
}

/**** KONEC NASEPTAVACE ****/
   
   
   
   
/**** ZACATEK NASEPTAVACE POKLADNY****/
   function naseptavacPokladna()
   {
    
    $_("#eVstup").focus();
    
    var produktObrazek = "";
    var produktNazev = "";
    var produktVyrobce = "";
    var produktPopis = "";
    var produktCena = "";
    var produktKod = "";
    var produktPocetKusu = "";
    

    
    
   

    $_("#eVstup").live('keyup', function(event) {
    //$_(".doplnitZbozi").live('submit', function() {
    
      clearTimeout(spustPokladnu);
      var pocetVracenychZaznamu=0;
      var vybranyProdukt = $_(this).val();
        
      if ( posledniKliknuti )
	{
	    rozdilOdPoslednihoKliknuti = event.timeStamp - posledniKliknuti;
	}
	else
	{
	    //alert("p");
	}
	posledniKliknuti = event.timeStamp;
	//alert(rozdilOdPoslednihoKliknuti);

      var delkaSlova = $_("#eVstup").val().length;
      
      /* if(false)
    if(rozdilOdPoslednihoKliknuti > 3000)*/
    if(delkaSlova<=3)
    {
	//alert(event.which);
	if(event.which == 13)
	{
	    var reg = new RegExp("^[1-9][0-9]*$");
	    if(reg.test($_("#eVstup").val()))
	    {
		$_("#eVstupPocet").attr('value', $_("#eVstup").val());
		$_("#eVstup").attr('value', "");
	    }
	    //alert('pocet');
	}
    }
    
    if(delkaSlova > 3)
    spustPokladnu = setTimeout(
    function(){
    $_("#eVstup").css('background-color','#b3db5f');
    $_.ajax(
	    {
	    url: prefix+'search-pokladna.php?typ=produkt&&hledej='+vybranyProdukt,
	    dataType: 'json',
	    async: false,
	    error: function()
	      {
		alert('err');
	      },
	    success: function(data)
	      {
		//alert('ok');alert(data);
	      pocetVracenychZaznamu=data.length;
	      
	         //alert(data);
	     //alert(data);
	    
	    $_("#dPokladnaNaVyber").empty();
	     
	     
	     
	      $_.each(data, function(i, produkt){
		

		var produktId = produkt.id;
		var produktObrazek = produkt.obrazek;
    		var produktNazev = produkt.nazev;
		var produktVyrobce = produkt.vyrobce;
    		var produktPopis = produkt.popis;
	        var produktCena = produkt.cena;
		var produktKod = produkt.kod;
	        var produktPocetKusu = $_("#eVstupPocet").val();
		var produktNeaktivni = produkt.neaktivni;
		
		if(pocetVracenychZaznamu == 1) pridejDoPokladny(produktId, produktPocetKusu, produktCena);
		else
		{
		
		var polozkaZbozi='';
		polozkaZbozi+='	<div class="dPokladnaPolozka '+produktNeaktivni+'">	';
		polozkaZbozi+='	<input type="hidden" name="dPokladnaPolozkaId[]" class="dPokladnaPolozkaId" value="'+produktId+'" />	';
		polozkaZbozi+='	<div class="dPokladnaPolozkaObrazek">	';
		polozkaZbozi+='		<img src="'+prefix+produktObrazek+'" alt="'+produktNazev+'" />	';
		polozkaZbozi+='	</div>	';
		polozkaZbozi+='	<div class="dPokladnaPolozkaText">	';
		polozkaZbozi+='	    <div class="dPokladnaPolozkaNadpis">'+produktNeaktivni+' '+produktNazev+'</div><br class="clearLeft" />	';
		polozkaZbozi+='	    <div class="dPokladnaPolozkaVyrobce">Výrobce: <strong>'+produktVyrobce+'</strong></div>	';
		polozkaZbozi+='	    <div class="dPokladnaPolozkaPopis">'+produktPopis+'</div><br class="clearLeft" />	';
		polozkaZbozi+='            <div class="dPokladnaPolozkaPocet"><div class="dPokladnaPolozkaPocetKorun"><strong>'+produktCena+'</strong> Kč</div><div class="dPokladnaPolozkaPocetKod">Kod: <strong>'+produktKod+'</strong></div><div class="dPokladnaPolozkaPocetKusu"><input class="iPokladnaPolozkaPocetKusu" name="ePocetKusu[]" disabled="disabled" type="edit" value="'+produktPocetKusu+'" /> ks</div></div>	';
		polozkaZbozi+='	</div>	';
		polozkaZbozi+='	<br class="clearLeft" />	';
		polozkaZbozi+='    </div>	';
		polozkaZbozi+='';
		
		$_("#dPokladnaNaVyber").append(polozkaZbozi);
		
		}
		
	      });
	      }
	    }
	    );
    
    
    
    if(pocetVracenychZaznamu>0)
    {
      $_("#eVstup").css('background-color','white');
    }
    else $_("#eVstup").css('background-color','#ffafaf');
    
      
    }, 500);
    
    });
    
    

    
    
    
   $_("#dPokladnaNaVyber .dPokladnaPolozka").live('click', function() {
     var vybraneId =  $_(this).find('.dPokladnaPolozkaId').val();
     var vybraneIdPocet =  $_(this).find('.iPokladnaPolozkaPocetKusu').val();
     var vybraneCena =  $_(this).find('.dPokladnaPolozkaPocetKorun strong').text();
     // $_(".polozkaZbozi:last").css('color','blue');
     
	pridejDoPokladny(vybraneId, vybraneIdPocet, vybraneCena);
     
    });
   
    $_(".dPokladnaPolozkaNadpisOdstranit").live('click', function() {
      $_(this).parent().parent().parent('.dPokladnaPolozka').remove();
      $_("#eVstup").focus();
    });
    
    $_("#iOdesli").live('click', function() {
	$_("#frmPokladna").submit();
    });
   
}


function pridejDoPokladny(idProduktu, pocetKusu, cena) {
    
    $_.ajax(
	    {
	    url: prefix+'search-pokladna.php?typ=produktId&&hledej='+idProduktu,
	    dataType: 'json',
	    async: false,
	    error: function()
	      {
		alert('err');
	      },
	    success: function(data)
	      {
		//alert('ok');alert(data);
	      pocetVracenychZaznamu=data.length;
	      
	         //alert(data);
	     //alert(data);
	    
	    //$_("#dPokladnaNaVyber").empty();
	     
	      $_.each(data, function(i, produkt){
		

		var produktId = produkt.id;
		var produktObrazek = produkt.obrazek;
    		var produktNazev = produkt.nazev;
		var produktVyrobce = produkt.vyrobce;
    		var produktPopis = produkt.popis;
	        var produktCena = cena;
		var produktKod = produkt.kod;
	        var produktPocetKusu = pocetKusu;
		var produktNeaktivni = produkt.neaktivni;
		
		var polozkaZbozi='';
		polozkaZbozi+='	<div class="dPokladnaPolozka '+produktNeaktivni+'">	';
		polozkaZbozi+='	<input type="hidden" name="dPokladnaPolozkaId[]" class="dPokladnaPolozkaId" value="'+produktId+'" />	';
		polozkaZbozi+='	<div class="dPokladnaPolozkaObrazek">	';
		polozkaZbozi+='		<img src="'+prefix+produktObrazek+'" alt="'+produktNazev+'" />	';
		polozkaZbozi+='	</div>	';
		polozkaZbozi+='	<div class="dPokladnaPolozkaText">	';
		polozkaZbozi+='	    <div class="dPokladnaPolozkaNadpis">'+produktNeaktivni+' '+produktNazev+'<img class="dPokladnaPolozkaNadpisOdstranit" alt="odstranit" src="'+prefix+'system/design/obrazky/ico-delete.png" /></div><br class="clearLeft" />	';
		polozkaZbozi+='	    <div class="dPokladnaPolozkaVyrobce">Výrobce: <strong>'+produktVyrobce+'</strong></div>	';
		polozkaZbozi+='	    <div class="dPokladnaPolozkaPopis">'+produktPopis+'</div><br class="clearLeft" />	';
		polozkaZbozi+='            <div class="dPokladnaPolozkaPocet"><div class="dPokladnaPolozkaPocetKorun"><strong>'+produktCena+'</strong> Kč</div><div class="dPokladnaPolozkaPocetKod">Kod: <strong>'+produktKod+'</strong></div><div class="dPokladnaPolozkaPocetKusu"><input class="iPokladnaPolozkaPocetKusu" name="ePocetKusu[]" type="edit" value="'+produktPocetKusu+'" /> ks</div></div>	';
		polozkaZbozi+='	</div>	';
		polozkaZbozi+='	<br class="clearLeft" />	';
		polozkaZbozi+='    </div>	';
		polozkaZbozi+='';
		
		$_("#dPokladnaVPokladne").append(polozkaZbozi);
		$_("#dPokladnaNaVyber").empty();
		$_("#eVstupPocet").attr('value', "1");
		$_("#eVstup").attr('value', "");
		$_("#eVstup").focus();
		
	      });
	      }
	    }
	    );
    
}


function kosikDoPokladny() {
    $_.ajax(
	    {
	    url: prefix+'search-pokladna.php?typ=kosikDoPokladny',
	    dataType: 'json',
	    async: false,
	    error: function()
	      {
		alert('err');
	      },
	    success: function(data)
	      {
		//alert('ok');alert(data);
	      pocetVracenychZaznamu=data.length;
	      
	         //alert(data);
	     //alert(data);
	    
	    //$_("#dPokladnaNaVyber").empty();
	     
	      $_.each(data, function(i, produkt){
		

		var produktId = produkt.id;
		var produktObrazek = produkt.obrazek;
    		var produktNazev = produkt.nazev;
		var produktVyrobce = produkt.vyrobce;
    		var produktPopis = produkt.popis;
	        var produktCena = produkt.cena;
		var produktKod = produkt.kod;
	        var produktPocetKusu = produkt.pocet;
		var produktNeaktivni = produkt.neaktivni;
		
		var polozkaZbozi='';
		polozkaZbozi+='	<div class="dPokladnaPolozka '+produktNeaktivni+'">	';
		polozkaZbozi+='	<input type="hidden" name="dPokladnaPolozkaId[]" class="dPokladnaPolozkaId" value="'+produktId+'" />	';
		polozkaZbozi+='	<div class="dPokladnaPolozkaObrazek">	';
		polozkaZbozi+='		<img src="'+prefix+produktObrazek+'" alt="'+produktNazev+'" />	';
		polozkaZbozi+='	</div>	';
		polozkaZbozi+='	<div class="dPokladnaPolozkaText">	';
		polozkaZbozi+='	    <div class="dPokladnaPolozkaNadpis">'+produktNeaktivni+' '+produktNazev+'<img class="dPokladnaPolozkaNadpisOdstranit" alt="odstranit" src="'+prefix+'system/design/obrazky/ico-delete.png" /></div><br class="clearLeft" />	';
		polozkaZbozi+='	    <div class="dPokladnaPolozkaVyrobce">Výrobce: <strong>'+produktVyrobce+'</strong></div>	';
		polozkaZbozi+='	    <div class="dPokladnaPolozkaPopis">'+produktPopis+'</div><br class="clearLeft" />	';
		polozkaZbozi+='            <div class="dPokladnaPolozkaPocet"><div class="dPokladnaPolozkaPocetKorun"><strong>'+produktCena+'</strong> Kč</div><div class="dPokladnaPolozkaPocetKod">Kod: <strong>'+produktKod+'</strong></div><div class="dPokladnaPolozkaPocetKusu"><input class="iPokladnaPolozkaPocetKusu" name="ePocetKusu[]" type="edit" value="'+produktPocetKusu+'" /> ks</div></div>	';
		polozkaZbozi+='	</div>	';
		polozkaZbozi+='	<br class="clearLeft" />	';
		polozkaZbozi+='    </div>	';
		polozkaZbozi+='';

		$_("#dPokladnaVPokladne").append(polozkaZbozi);
		$_("#dPokladnaNaVyber").empty();
		$_("#eVstupPocet").attr('value', "1");
		$_("#eVstup").attr('value', "");
		$_("#eVstup").focus();
		
	      });
	      }
	    }
	    );
    
}


/**** KONEC NASEPTAVACE POKLADNY****/
   
   
   
   
   

/**** SOUCET CEN PRO NASKLADNOVANI ****/   
  function soucetCen() {
    //alert("pocitam");
    var celkem = 0;
    $_.each($_(".polozkaZbozi"), function(i, polozkaZbozi){
	var pocet = $_(this).children('p').children('.txtPocet').val();
	var cena = $_(this).children('p').children('.txtCena').val();
	//alert($_(this).children('p').children('.selDPH').children('option:selected').text());
	var dph = $_(this).children('p').children('.selDPH').children('option:selected').text();
	//alert(dph+" = "+dph*1.0);
	dph = dph * 1.0;
	if(isNaN(1.0 * dph)) dph = 0;
	//alert(dph);
	cena = cena.replace("," , ".");
//alert("(100 + "+dph+") / 100");
	//alert((100 + dph));
	var soucet = ((1.0 * pocet) * (1.0 * cena) * ((100 + dph) / 100));
	if(isNaN(1.0 * soucet)) soucet = 0;
	soucet=Math.round(soucet * 100)/100;
	$_(this).children('p').children('span').children('.castecnaCena').text(soucet);
	celkem = celkem + soucet;
	$_('.celkovaCena').text(celkem);
    });
  };
/**** KONEC SOUCTU CEN PRO NASKLADNOVANI ****/   

/**** TEST FORMULARE PRO NASKLADNENI****/   
  function testFormulareFaktura()
  {
    //alert("test");
    var chyby = "";

    //kontrola čísla faktury
    var cisloFaktury = $_("#txtFaktura").val();
    if(cisloFaktury.length==0)
    {
      $_("#txtFaktura").css('background-color','#ffafaf');
      chyby+="- číslo faktury není vyplněno\n";
    }
    else
    {
      $_("#txtFaktura").css('background-color','white');
    }
    
    //kontrola data
    var datum = $_("#txtDatum").val();
    if(datum.length!=10)
    {
      $_("#txtDatum").css('background-color','#ffafaf');
      chyby+="- datum faktury není zvoleno\n";
    }
    else
    {
      $_("#txtDatum").css('background-color','white');
    }
    
    //kontrola dodavatele
    var datum = $_("#selDodavatel").val();
    if(datum.length==0)
    {
      $_("#selDodavatel").css('background-color','#ffafaf');
      chyby+="- dodavatel nebyl zvolen\n";
    }
    else
    {
      $_("#selDodavatel").css('background-color','white');
    }

    //kontrola zboži
    var chIdZbozi=0;
    $_.each($_(".txtZboziId"), function(i, zboziId){
		if($_(zboziId).val()==0)
		{
		  $_(zboziId).nextAll(".doplnitZbozi").css('background-color','#ffafaf');
		  if(chIdZbozi==0) { chyby+="- nebylo zvoleno zboží\n"; chIdZbozi=1; }
		}
		else
		{
		  $_(zboziId).nextAll(".doplnitZbozi").css('background-color','white');
		}
     });
    
    //kontrola počtu
    var chPocet=0;
    $_.each($_(".txtPocet"), function(i, pocet){
      var reg = new RegExp("^[1-9][0-9]*$");
	if(!reg.test($_(pocet).val()))
	{
	  $_(pocet).css('background-color','#ffafaf');
	  if(chPocet==0) { chyby+="- nebyl zadán kladný počet\n"; chPocet=1; }
	}
	else
	{
	  $_(pocet).css('background-color','white');
	}
     });
    
     //kontrola dph
    var chDPH=0;
    $_.each($_(".selDPH"), function(i, dph){
      var reg = new RegExp("^[1-9][0-9]*$");
	if(!reg.test($_(dph).val()))
	{
	  $_(dph).css('background-color','#ffafaf');
	  if(chDPH==0) { chyby+="- nebylo zvolené DPH\n"; chDPH=1; }
	}
	else
	{
	  $_(dph).css('background-color','white');
	}
     });
    
    //kontrola ceny
    var chCena=0;
    $_.each($_(".txtCena"), function(i, cena){
      var reg = new RegExp("^[0-9]+(,[0-9]{1,2})?$");
	if(!reg.test($_(cena).val()))
	{
	  $_(cena).css('background-color','#ffafaf');
	  if(chCena==0) { chyby+="- nebyla zadána kladná cena (KK,HH nebo KK)\n"; chCena=1; }
	}
	else
	{
	  $_(cena).css('background-color','white');
	}
     });
    
    
    /*var datum = $_("#selDodavatel").val();
    if(datum.length==0)
    {
      $_("#selDodavatel").css('background-color','#ffafaf');
      chyby+="- dodavatel nebyl zvolen\n";
    }
    else
    {
      $_("#selDodavatel").css('background-color','white');
    }*/
    
    
    if(chyby.length>0)
    {
    alert("Ve formuláři se vyskytly chyby:\n"+chyby);
    return(false);
    }
    
    //return(false);
    return(true);
    };
/**** KONEC CHYB ****/ 

/**** FUNKCE NA ZOBRAZENI DPH ****/
function doplneniDPH(objekt) {
	//alert($_(this).children("option").length);
	if($_(objekt).children("option").length <= 1)
	{
	    $_(objekt).css('position', 'relative');
	    var aktualni = $_(objekt);
	    $_.ajax(
	    {
	    url: prefix+'search.php?typ=dph&hledej=a',
	    dataType: 'json',
	    async: false,
	    success: function(data)
	      {
	      pocetVracenychZaznamu=data.length;
	      $_.each(data, function(i, vyrobce)
	      {	
		$_(aktualni).append("<option id=\""+vyrobce.id+"\" class=\"polozkaOption\" value=\""+vyrobce.id+"\">"+vyrobce.nazev+"</option>");
	      });
	      }
	    }
	    );
	}
    };
/**** KONEC FUNKCE NA ZOBRAZENI DPH ****/

/**** FUNKCE NA SKRYVANI FORMULARU KALENDARE ****/
function skryjFormulareKalendare() {
    // typy 1=dochazka;  2=dovolena;  3=poznamka
    var typKalendarovehoZaznamu = $_("#selTypUdalosti").val();
    var upravovany = $_("#hidIdKalendar").val();
    if(isNaN(1.0 * upravovany)) upravovany = 0;
    //dochazka
    //alert(upravovany);
    //alert(typKalendarovehoZaznamu);
    if(upravovany)
    {
	$_("#dKalendarTyp").hide();
    }
    else
    {
	$_("#dKalendarTyp").show();
    }
	
    if(typKalendarovehoZaznamu == 1)
    {
	if(upravovany)
	{
	    $_("#dKalendarDatum").hide();
	    $_("#dKalendarPracovnik").hide();
	}
	else
	{
	    $_("#dKalendarDatum").show();
	    $_("#dKalendarTyp").show();
	    $_("#dKalendarPracovnik").show();
	}
	$_("#dKalendarPopis").hide();
	$_("#dKalendarCasy").show();
    }
    else if(typKalendarovehoZaznamu == 2)
    {
	$_("#dKalendarDatum").show();
	//$_("#dKalendarTyp").show();
	$_("#dKalendarPracovnik").show();
	$_("#dKalendarPopis").show();
	$_("#dKalendarCasy").hide();
    }
    else if(typKalendarovehoZaznamu == 3)
    {
	$_("#dKalendarDatum").show();
	//$_("#dKalendarTyp").show();
	$_("#dKalendarPracovnik").show();
	$_("#dKalendarPopis").show();
	$_("#dKalendarCasy").hide();
    }
    
    };
/**** KONEC FUNKCE NA SKRYVANI FORMULARU KALENDARE ****/

/**** FUNKCE ZAPNUTI A VYPNUTI POCITADLA ****/
function skryjPocitadlo() {
    $_("#dPocitadlo").hide();
    };
    
function zobrazPocitadlo() {
    $_("#dPocitadlo").show();
    };
    
function aktualizujPocitadlo(cislo) {
    //alert(cislo);
    $_("#dPocitadlo .hodnota").text(cislo);
    };
    

/*KONTROLA PENEZNIHO DENIKU*/

function kontrolaPeneznihoDenikuPoznamky() {
 //poznamka
 var chPoznamka;
 var chyba = 0;
 
    for (var i=1;i<=10;i=i+1)
    {
	var tmpTyp = $_("#penezniDenikDetailTypZaznamu"+i).val();
	var tmpCastka = $_("#txtPoznamkaCastka"+i).val();
	var tmpDetail = $_("#txtPoznamkyDetail"+i).val();
	
	//alert(i+"-"+tmpTyp+"+"+tmpCastka+"+"+tmpDetail);
	
	//alert(tmpTyp > 0);
	//alert(tmpCastka.length+"  -  ");
	
	
	
	if((tmpTyp > 0) || (tmpCastka.length > 0) || (tmpDetail.length > 0))
	{
	    if(tmpTyp == 0) {$_("#penezniDenikDetailTypZaznamu"+i).css('background-color','#ffafaf'); chyba=1;}
	    else {$_("#penezniDenikDetailTypZaznamu"+i).css('background-color','#ffffff');}
	    
	    if(tmpDetail.length == 0) {$_("#txtPoznamkyDetail"+i).css('background-color','#ffafaf'); chyba=1;}
	    else {$_("#txtPoznamkyDetail"+i).css('background-color','#ffffff'); }
	    
	    var reg = new RegExp("^[1-9][0-9]*$");
	    if(!reg.test(tmpCastka) || tmpCastka.length == 0)
	    {
		$_("#txtPoznamkaCastka"+i).css('background-color','#ffafaf'); chyba=1;
	    }
	    else
	    {
		$_("#txtPoznamkaCastka"+i).css('background-color','#ffffff'); 
	    }
	    
	}
    }
    
    if(chyba == 1) {alert("Ve formuláři je chyba zkontrolujte zda jsou hodnoty vyplněné správně"); return(false); }
    
    return(true);

    };
    
/**** KONEC FUNKCE ZAPNUTI A VYPNUTI POCITADLA ****/


/**** FUNKCE OBARVI STEJNE SHODNE PRIJEMCE OBJEDNAVKY V OBJEDNAVKACH ****/
function obarviStejnePrijemce() {
    var poleOznacenych=new Array();
   $_.each($_(".obarveniObjednavek"), function(i, jmeno){
		var oznaceni = $_(jmeno).attr('rel');
        //        alert(i+"-"+oznaceni);
		if (typeof poleOznacenych[oznaceni] == 'undefined') {poleOznacenych[oznaceni] = 0;}
		poleOznacenych[oznaceni]++;
	      });
    
    var b = 0;
    for(var i in poleOznacenych)
    {
      //  alert(i+"-"+poleOznacenych[i]);
	if(poleOznacenych[i] > 1)
	{
	    b++;
	    $_("."+i).addClass("obarveni-"+b);
	}
    }
};
    
    

/**** READY FUNKCE ****/
   $_(document).ready( function(){
    
    var stranka = $_("#jQueryStranka").text();

    $_("#dVyskakovaciOkno, #dPozadiVyskakovacihoOkna").bind("click", function(e)
    {
	$_("#dVyskakovaciOkno").css("display","none");
	$_("#dPozadiVyskakovacihoOkna").animate(
	    {opacity: "0.0"},
	    200,
	    function() {
		$_("#dPozadiVyskakovacihoOkna").css("display","none");
		$_("body").css("overflow","visible");}
	    );
	$_(".oFlash").show();
    });

		      
//dph
    if(stranka == "sklad")
    {
	$_(".selDPH").live('mouseover', function() { doplneniDPH(this); });
	$_(".selDPH").live('change', function() { soucetCen(); });
    }
    
    if(stranka == "kalendar")
    {
	skryjFormulareKalendare();
	$_("#selTypUdalosti").live('change', function() { skryjFormulareKalendare(); });
    }
    
    if(stranka == "objednavky")
    {
	$_("#btnUlozitStavObjednavky").live('click', function() {$_(this).hide(); });
	$_("#btnDuplikovatObjednavku").live('click', function() {$_(this).hide(); });
	obarviStejnePrijemce();
    }
    
    if(stranka == "potvrzeni-pred-odeslanim")
    {
	$_("#btnPokracovat").live('click', function() {$_(this).hide(); });
    }
   });


