// JavaScript Document

    function  errorInBasket(  error )
    {
        alert(  'Položka '  + error + ' je chybne vyplnená !'   );
    }

    function  sendEnter(  event )
    {
        var email = document.forms["formix"].email.value;
        var heslo = document.forms["formix"].heslo.value;
    
        code  =   event.keyCode;
        
        if( mailSyntax( email ) &&  heslo.length  > 4 &&  code  ==  13  ) { loginUser();  }
    }

  function  passwordSet()
  {
      var email = document.forms["formix"].email.value;

      if( !mailSyntax( email )  )
      {
          alert(  "Zadajte Váš e-mail s korektnou syntaxou !"  );
      }
      else
      {
          document.forms["formix"].sendNewPassword.value = 1;
          document.forms["formix"].submit();        
      }
  }

  function  toOrder(produkt)
  {
      pocet = document.forms["cennik"].pocet.value;
      
      if(produkt == 'hlavickove')
      {
        window.location.href  = "/" + produkt + "/objednavka?sposob=design&rozmer=2&navrh=1&papier=MP-0.6&pocet=" + pocet;
      }
      else if(produkt == 'plagaty')
      {
        window.location.href  = "/" + produkt + "/objednavka?sposob=design&rozmer=1&navrh=1&papier=LP-1.76&pocet=" + pocet;
      }
      else
      {
        window.location.href  = "/" + produkt + "/objednavka?sposob=design&rozmer=18&navrh=1&papier=LP-3.36&pocet=" + pocet;
      }
  }

  function  callDesign( produkt )
  {
      document.forms["formix"].sposob.value  =   "design";
      window.location.href  = "../index.php?menu=objednavka&produkt="  + produkt + "&sposob=design";
  }

  function  deleteUpload( fileName, postName  )
  {
      if( confirm(  "Skutočne vymazať aktuálnu prílohu ?"  ) )
      {
          document.forms["formix"].releasePost.value  =   postName;
          document.forms["formix"].deleteFile.value   =   fileName;
          document.forms["formix"].submit();      
      }
  }
  
  function  openImage(  image )
  {
    		parametre = "top=100,left=100,height=600,width=1000,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no,resizable=yes";
    		window.open(  image,  "GLOBALFINAL",  parametre,  true );  
  }

  function  openOrder(  ID  )
  {
    		var path;
    		
    		//http://www.exprestlac.sk/system/faktura.php?id=1
    			
    		path = 'http://www.exprestlac.sk/system/faktura2.php?id=' + ID;
    		parametre = "top=10,left=10,height=700,width=900,scrollbars=yes,status=yes,toolbar=no,menubar=no,location=no,resizable=yes";
    		window.open(path,"GLOBALFAKTURA",parametre,true);  
  }

  function  detailObjednavky( ID  )
  {
      var zobrazDetail  = document.forms["formix"].zobrazDetail.value;
      
      if( zobrazDetail  == ID )
      {
          document.forms["formix"].zobrazDetail.value  = 0;
      }
      else
      {
          document.forms["formix"].zobrazDetail.value  = ID;
      }
      
      document.forms["formix"].submit();
  }

  function  mojeUdajePolozky( IDOdberatela  )
  {
      var dod_adresat     = document.forms["formix"].__dod_adresat.value;
      var dod_adresa      = document.forms["formix"].__dod_adresa.value;
      var dod_obec        = document.forms["formix"].__dod_obec.value;
      var dod_psc         = document.forms["formix"].__dod_psc.value;
      
      ok  = true;
      
      if( dod_adresat.length  < 3 )                                         { if(IDOdberatela>0)  {alert("Položka adresáta musí obsahovať aspoň 3 znaky");}  ok  = false; }
      if( dod_adresa.length  < 3 )                                          { if(IDOdberatela>0)  {alert("Položka adresa adresáta musí obsahovať aspoň 3 znaky");}  ok  = false; }
      if( dod_obec.length  < 3 )                                            { if(IDOdberatela>0)  {alert("Položka obec adresáta musí obsahovať aspoň 3 znaky");}  ok  = false; }
      if( !correctInput( dod_psc, 5,   "0,1,2,3,4,5,6,7,8,9, ", false ) )   { if(IDOdberatela>0)  {alert("Položka PSČ adresáta musí obsahovať aspoň 5 čísiel");}  ok  = false; }
      
      if( ok  )
      {
          document.getElementById("linkZapisUdaje").className = "zapisMojeUdaje_a";
          
          if( IDOdberatela  > 0 )
          {
              document.forms["formix"].mojeUdaje.value  = IDOdberatela;
              document.forms["formix"].submit();          
          }
      }
      else
      {
          document.getElementById("linkZapisUdaje").className = "zapisMojeUdaje_a_disabled";
      }
            
  }

  function  ukonciTo()
  {
      if( confirm(  "Skutočne dokončiť túto objednávku ?"  ) )
      {
          document.forms["formix"].ukoncenie.value  = 1;
          document.forms["formix"].submit();      
      }
  }

  function  mailGeneration()
  {
      document.forms["formix"].sendGen.value  = 1;
      document.forms["formix"].submit();
  }

  function  controlMail()
  {
      var email =   document.forms["formix"].email.value;
      
      if( mailSyntax(email)  )
      {
          document.forms["formix"].sendNewEmail.disabled  = false;
      }
      else
      {
          document.forms["formix"].sendNewEmail.disabled  = true;
      } 
  }

  function  setPrint()
  {
      document.forms["formix"].startPrint.value   = 1;
      document.forms["formix"].submit();
      
  }

  function  editProduct(  index )
  {
      document.forms["formix"].editInBasket.value = index;
      document.forms["formix"].stepByStep.value   = 1; 
      document.forms["formix"].submit();
  }

  /*
  function  nastavPocet(  vzorec, fix_const,  var_const,  produkt  )
  {
      document.forms["formix"].pocet.value  = document.forms["formix"].pocetVyber.value;
      
      objednavka1(  vzorec, fix_const,  var_const,  produkt );
  }
  */

  function  openProforma()
  {
    		var path;
    			
    		path = 'http://www.exprestlac.sk/proforma.php';
    		parametre = "top=10,left=10,height=700,width=900,scrollbars=yes,status=yes,toolbar=no,menubar=no,location=no,resizable=yes";
    		window.open(path,"GLOBALPROPER",parametre,true);      
  }

  function  zapisFakturacneUdaje( osobne  )
  {
      var _okFakturaPolozky = okFakturaPolozky(  0, osobne  );
      
      if( _okFakturaPolozky.length  > 0 )
      {
          if( _okFakturaPolozky ==  "fak_organizacia" ) { alert("Názov firmy musí obsahovať minimálne 3 znaky !");  }
          if( _okFakturaPolozky ==  "fak_adresa" )      { alert("Adresa firmy musí obsahovať minimálne 3 znaky !");  }
          if( _okFakturaPolozky ==  "fak_obec" )        { alert("Mesto musí obsahovať minimálne 3 znaky !");  }
          if( _okFakturaPolozky ==  "fak_psc" )         { alert("PSČ musí mať formát 999 99 !");  }
          if( _okFakturaPolozky ==  "fak_ico" )         { alert("IČO musí obsahovať min. 10 znakov !");  }
          if( _okFakturaPolozky ==  "fak_dic" )         { alert("IČ DPH/DIČ musí obsahovať min. 10 zakov !");  }
          if( _okFakturaPolozky ==  "sposob_platby" )   { alert("Spôsob platby musí byť deinovaný !");  }
          if( _okFakturaPolozky ==  "fakturacia" )      { alert("Spôsob fakturácie musí byť definovaný !");  }
          if( osobne  ==  0 )
          {
              if( _okFakturaPolozky ==  "dod_adresat" )     { alert("Názov firmy musí obsahovať minimálne 3 znaky !");  }
              if( _okFakturaPolozky ==  "dod_adresa" )      { alert("Adresa firmy musí obsahovať minimálne 3 znaky !");  }
              if( _okFakturaPolozky ==  "dod_obec" )        { alert("Mesto musí obsahovať minimálne 3 znaky !");  }
              if( _okFakturaPolozky ==  "dod_psc" )         { alert("PSČ musí mať formát 999 99 !");  }          
          }
      }
      else
      {
          var stepByStep  = document.forms["formix"].stepByStep.value;
          ++stepByStep;
          document.forms["formix"].stepByStep.value  =  stepByStep;
          document.forms["formix"].submit();
      }      
  }
  
  function  fakturaPolozky( fragment, osobne  )
  {
      var _okFakturaPolozky = okFakturaPolozky(  fragment, osobne );
  }

  function  okFakturaPolozky(  fragment,  osobne )
  {
      if( osobne  ==  0 )
      {
          var dod_adresat     = document.forms["formix"].dod_adresat.value;
          var dod_adresa      = document.forms["formix"].dod_adresa.value;
          var dod_obec        = document.forms["formix"].dod_obec.value;
          var dod_psc         = document.forms["formix"].dod_psc.value;      
      }

      var fak_organizacia = document.forms["formix"].fak_organizacia.value;
      var fak_adresa      = document.forms["formix"].fak_adresa.value;
      var fak_obec        = document.forms["formix"].fak_obec.value;
      var fak_psc         = document.forms["formix"].fak_psc.value;
      
      var fak_ico         = document.forms["formix"].fak_ico.value;
      var fak_dic         = document.forms["formix"].fak_dic.value;
     
      
      if( osobne  ==  0 )
      {
          if( fragment  ==  9   )  {  document.forms["formix"].fak_organizacia.value  =   dod_adresat;  }
          if( fragment  ==  10  )  {  document.forms["formix"].fak_adresa.value       =   dod_adresa;  }
          if( fragment  ==  11  )  {  document.forms["formix"].fak_obec.value         =   dod_obec;  }
          if( fragment  ==  12  )  {  document.forms["formix"].fak_psc.value          =   dod_psc;  }      
      }

      if( osobne  ==  0 )
      {
          if( dod_adresat.length  < 3 )                                         { document.forms["formix"]._okFakturacia.value  = ""; return( "dod_adresat"  ); }
          if( dod_adresa.length  < 3 )                                          { document.forms["formix"]._okFakturacia.value  = ""; return( "dod_adresa"  ); }
          if( dod_obec.length  < 3 )                                            { document.forms["formix"]._okFakturacia.value  = ""; return( "dod_obec"  ); }
          if( !correctInput( dod_psc, 5,   "0,1,2,3,4,5,6,7,8,9, ", false ) )   { document.forms["formix"]._okFakturacia.value  = ""; return( "dod_psc"  ); }      
      }  

      if( osobne  ==  0 )
      {
          document.forms["formix"]._dod_adresat.value           = dod_adresat;
          document.forms["formix"]._dod_adresa.value            = dod_adresa;
          document.forms["formix"]._dod_obec.value              = dod_obec;
          document.forms["formix"]._dod_psc.value               = dod_psc;      
      }
      
      document.forms["formix"]._fak_organizacia.value       = fak_organizacia;
      document.forms["formix"]._fak_adresa.value            = fak_adresa;
      document.forms["formix"]._fak_obec.value              = fak_obec;
      document.forms["formix"]._fak_psc.value               = fak_psc;

      document.forms["formix"]._fak_ico.value               = fak_ico;
      document.forms["formix"]._fak_dic.value               = fak_dic;
      
      document.forms["formix"]._okFakturacia.value        = "okFakturacia";
      return( ""  );  
  }

  function  okPasswords()
  {

      var hesloStare    = document.forms["formix"].hesloStare.value;
      var heslo1        = document.forms["formix"].heslo1.value;
      var heslo2        = document.forms["formix"].heslo2.value;
      
      if(hesloStare.length<5||heslo1.length<5||heslo1!=heslo2)
      {
          if( hesloStare.length<5 )     { return( "(hesloStare"  );  }
          if( heslo1.length<5      )    { return( "heslo1"  );       }
          if( heslo1!=heslo2       )    { return( "heslo2"  );       }
      }
      else
      {
          return( "" );
      } 
  }
  
  function  controlPassword()
  {
      _okPasswords = okPasswords();
      
      if( _okPasswords.length > 0 )
      {
          document.getElementById("zmenHeslo").className   = "zmenHeslo_disabled";
      }
      else
      {
          document.getElementById("zmenHeslo").className   = "zmenHeslo";
      }      
  }
    
  function  agreePassword(  userID  )
  {
      _okStalaRegistracia = okPasswords();
      
      if( _okPasswords.length ==  0 )
      {
          document.forms["formix"].agreeNewPassword.value  =  userID;
          document.forms["formix"].submit();
      }
      else
      {
          msg=true;
          if( msg&&_okStalaRegistracia == "hesloStare"  ) { alert(  "Pôvodné heslo musí obsahovať minimálne 5 znakov !"  ); msg=false;  }
          if( msg&&_okStalaRegistracia == "heslo1"      ) { alert(  "Nové heslo musí obsahovať minimálne 5 znakov !"  ); msg=false;  }      
          if( msg&&_okStalaRegistracia == "heslo2"      ) { alert(  "Prvé heslo sa musí rovnať druhému heslu !"  ); msg=false;  }
      }      
  }

  function  setNewPassword( userID  )
  {
      document.forms["formix"].userNewPassword.value  =  userID;
      document.forms["formix"].submit();      
  }
  
  function  openNewPassword()
  {
      var path;

    	path = 'http://www.exprestlac.sk/newPassword.php';
    	parametre = "top=300,left=600,height=250,width=250,scrollbars=yes,status=yes,toolbar=no,menubar=no,location=no,resizable=yes";
    	window.open(path,"GLOBALPROPER",parametre,true);  
  }

  function  newPassword()
  {
      var email   = document.forms["formix"].email.value;
      
      if( mailSyntax(email) )
      {
          document.forms["formix"].generationNewPassword.value  =  1;
          document.forms["formix"].submit();      
      }
      else
      {
          alert(  "Zadaný mail nemá správnu syntax !"  );
      }
  }
  

  function  unlogin()
  {
      if( confirm(  "Skutočne odhlásiť aktuálne prihláseného užívateľa ?"  ) )
      {
          document.forms["formix"].unloginUser.value  =  1;
          document.forms["formix"].submit();      
      }
  }
  
  function  okStalaRegistracia()
  {
      var email   = document.forms["formix"].email.value;
      var heslo   = document.forms["formix"].heslo.value;
      
      if(!mailSyntax(email)||heslo.length<5)
      {
          if( !mailSyntax(email)  )   { return( "email"  );  }
          if( heslo.length<5      )   { return( "heslo"  );  }
      }
      else
      {
          return( "" );
      }
  }
  
  function  registrovatStaleho()
  {
      _okStalaRegistracia = okStalaRegistracia();
      
      if( _okStalaRegistracia.length > 0 )
      {
          document.getElementById("prihlasit").className   = "prihlas_disabled";
      }
      else
      {
          document.getElementById("prihlasit").className   = "prihlas";
          
          var code;
        	if (!e) var e = window.event;
        	if (e.keyCode) code = e.keyCode;
        	else if (e.which) code = e.which;
        	if(code == 13)
        	{
            registraciaStaleho();
          }
      }      
  }  
  
  function  registraciaStaleho()
  {
      _okStalaRegistracia = okStalaRegistracia();
      
      if( _okStalaRegistracia.length ==  0 )
      {
          document.forms["formix"].registrationDefault.value  =  1;
          document.forms["formix"].submit();      
      }
      else
      {
          msg=true;
          if( msg&&_okStalaRegistracia == "heslo"  ) { alert(  "Heslo musí obsahovať minimálne 5 znakov !"  ); msg=false;  }
          if( msg&&_okStalaRegistracia == "email"  ) { alert(  "Zadaný mail nemá správnu syntax !"  ); msg=false;  }      
      }
  }

  function  okNovaRegistracia()
  {
      var meno            = document.forms["formix"].meno.value;
      var priezvisko      = document.forms["formix"].priezvisko.value;
      /*var ulica           = document.forms["formix"].ulica.value;
      var obec            = document.forms["formix"].obec.value;
      var psc             = document.forms["formix"].psc.value;
      var kontakt_telefon = document.forms["formix"].kontakt_telefon.value;
      //var heslo1          = document.forms["formix"].heslo1.value;
      //var heslo2          = document.forms["formix"].heslo2.value;
      
      var firma           = document.forms["formix"].firma.value;
      var ico             = document.forms["formix"].ico.value;
      var ic_dph          = document.forms["formix"].ic_dph.value;
   */
      var kontakt_email = document.forms["formix"].kontakt_email.value;
      var kontakt_telefon = document.forms["formix"].kontakt_telefon.value;
      if( meno.length<3||priezvisko.length<3||!mailSyntax(kontakt_email)||!correctInput(kontakt_telefon,6,"0,1,2,3,4,5,6,7,8,9,+", false ) )//heslo1.length<5||(heslo1!=heslo2)||ulica.length<3||obec.length<3||firma.length<3||ico.length<3||ic_dph.length<3||!correctInput( psc, 5,   "0,1,2,3,4,5,6,7,8,9, ", false )||
      {
          if( meno.length<3                 ) { return( "meno"  );  }
          if( priezvisko.length<3           ) { return( "priezvisko"  );  }
          if( !mailSyntax(kontakt_email)    ) { return( "kontakt_email"  );  }
/*          if( ulica.length<3                ) { return( "ulica"  );  }
          if( obec.length<3                 ) { return( "obec"  );  }
          if( firma.length<3                ) { return( "firma"  );  }
          if( ico.length<3                  ) { return( "ico"  );  }
          if( ic_dph.length<3               ) { return( "ic_dph"  );  }
          //if( heslo1.length<5               ) { return( "heslo1"  );  }
          //if( heslo1!=heslo2                ) { return( "heslo2"  );  }
*/
          if( !correctInput(kontakt_telefon,6,"0,1,2,3,4,5,6,7,8,9,+", false ) )  { return( "kontakt_telefon"  ); }
  //        if( !correctInput( psc, 5,   "0,1,2,3,4,5,6,7,8,9, ", false ) )  { return( "kontakt_telefon"  ); }
      }
      else
      {
          return( "" );
      }
  }
  
  function  okDodAdresa()
  {
      var dod_adresat         = document.forms["formix"].dod_adresat.value;
      var dod_adresa          = document.forms["formix"].dod_adresa.value;
      var dod_obec            = document.forms["formix"].dod_obec.value;
      var dod_psc             = document.forms["formix"].dod_psc.value;
   
         
      if( dod_adresat.length<3||dod_adresa.length<3||dod_obec.length<3||!correctInput( dod_psc, 5,   "0,1,2,3,4,5,6,7,8,9, ", false ) )
      {
          if( dod_adresat.length<3                 ) { return( "dod_adresat" );  }
          if( dod_adresa.length<3                  ) { return( "dod_adresa"  );  }
          if( dod_obec.length<3                    ) { return( "dod_obec"    );  }
          if( !correctInput( dod_psc, 5,   "0,1,2,3,4,5,6,7,8,9, ", false ) )  { return( "dod_psc"  ); }
      }
      else
      {
          return( "" );
      }
  }
  
  function  registrujNoveho()
  {
      _okNovaRegistracia = okNovaRegistracia();
      
      if( _okNovaRegistracia.length ==  0 )
      {
          document.forms["formix"].registration.value  =  1;
          document.forms["formix"].submit();
      }
      else
      {
          msg=true;
          if( msg&&_okNovaRegistracia == "meno"  )              { alert(  "Meno užívateľa musí obsahovať aspoň 3 znaky !"  ); msg=false;  }          
          if( msg&&_okNovaRegistracia == "priezvisko"  )        { alert(  "Priezvisko užívateľa musí obsahovať aspoň 3 znaky !"  ); msg=false;  }
          if( msg&&_okNovaRegistracia == "kontakt_email"  )     { alert(  "Zadaný mail nemá správnu syntax !"  ); msg=false;  }
          if( msg&&_okNovaRegistracia == "heslo1"  )            { alert(  "Heslo musí obsahovať minimálne 5 znakov !"  ); msg=false;  }
          if( msg&&_okNovaRegistracia == "heslo2"  )            { alert(  "Prvé heslo sa musí rovnať druhému heslu !"  ); msg=false;  }
          if( msg&&_okNovaRegistracia == "kontakt_telefon"  )   { alert(  "Telefónne číslo musí obsahovať aspoň 6 znakov (0,1,2,3,4,5,6,7,8,9,-,/, ) !"  ); msg=false;  }
      }      
  }
  
  function  registraciaNoveho()
  {
      _okNovaRegistracia = okNovaRegistracia();
      
      if( _okNovaRegistracia.length > 0 )
      {
          document.getElementById("novaRegistracia").className   = "registruj_disabled";
      }
      else
      {
          document.getElementById("novaRegistracia").className   = "registruj";
      }      
  }
  
  function okOdberatel()
  {
    var okOdberatel = false;
    
    if((document.getElementById('novyOdberatel').checked && okNovaRegistracia().length <= 0) || document.getElementById('stalyOdberatel').checked && okNovaRegistracia().length <= 0)
    {
      okOdberatel = true;
    }
    else
    {
      okOdberatel = false;
    }
      
    if(okOdberatel && ((document.getElementById('dodAdrIna').checked && okDodAdresa().length <= 0) || document.getElementById('dodAdrRovnaka').checked))
    {
      okOdberatel = true;
    }
    else
    {
      okOdberatel = false;
    }
    
    return okOdberatel;
  }
  
  function checkObjednavatel()
  {
      if( okOdberatel() )
      {
          document.getElementById("btnNext").className   = "btnNext";
      }
      else
      {
          document.getElementById("btnNext").className   = "btnNext_disabled";
      }      
  }


  function  onBoxOver(  _this,  onmouse,  ident )
  {
    	if(onmouse)
      {
          _this.style.cursor = _cursor;
          document.images["box" + ident].src = "/images/produkt" + ident + "_onmouse.png";
      }
      else
      {
          _this.style.cursor = 'none';
          document.images["box" + ident].src = "/images/produkt" + ident + ".png";
      }      
  }

  function  deleteInBasket( item, nazov  )
  {
      if( confirm(  "Skutočne vymazať produkt " + nazov + " z košíka ?"  ) )
      {
          document.forms["formix"].eraseInBasket.value  =  item;
          document.forms["formix"].submit();      
      }
  }
  
  function  okForFormula()
  {
      var rozmer      = document.forms["formix"].rozmer.value;
      var papier      = document.forms["formix"].papier.value;
      var navrh       = document.forms["formix"].navrh.value;
      var pocet       = document.forms["formix"].pocet.value;

      ok  = 0;
      if( rozmer.length==0||navrh.length==0||papier.length==0||!correctInput( pocet, 3, "0,1,2,3,4,5,6,7,8,9", false ) )
      {
          ok  = 1;
      }
      
      if( rozmer.length>0&&navrh.length>0&&papier.length>0&&ok==1&&!correctInput( pocet, 3, "0,1,2,3,4,5,6,7,8,9", false ) )
      {
          ok  = 2;
      }

      return( ok  );
  }

  function  okObjednavka1()
  {
      var nazov       = document.forms["formix"].nazov.value;
      //var poziadavky  = document.forms["formix"].poziadavky.value;
      var rozmer      = document.forms["formix"].rozmer.value;
      var navrh       = document.forms["formix"].navrh.value;
      var papier      = document.forms["formix"].papier.value;
      var pocet       = document.forms["formix"].pocet.value;
      
      //poziadavky.length<5||
      if( nazov.length<5||rozmer.length==0||navrh.length==0||papier.length==0||!correctInput( pocet, 1, "0,1,2,3,4,5,6,7,8,9", false ) )
      {
          if( nazov.length<5                                  ) { return( "nazov"  );  }
          //if( poziadavky.length<5                             ) { return( "poziadavky"  );  }
          if( rozmer.length==0                                ) { return( "rozmer"  );  }
          if( navrh.length==0                                 ) { return( "navrh"  );  }
          if( papier.length==0                                ) { return( "papier"  );  }
          if( !correctInput( pocet, 1, "0123456789", false )  ) { return( "pocet"  );  }
      }
      else
      {
          return( "" );
      }  
  }
  
  function  pridatDoKosika()
  {
      okObjednavka  = okObjednavka1();
      if( okObjednavka.length ==  0 )
      {
          document.forms["formix"].inBasket.value     =  1;
          document.forms["formix"].stepByStep.value   =  2;
          pocitajZlavy = false;
          zlavyRefresh();
          document.forms["formix"].submit();
      }
      else
      {
          msg=true;
          if( msg&&okObjednavka == "nazov"  )         { alert(  "Názov produktu musí obsahovať minimálne 5 znakov !"  ); msg=false;  }
          //if( msg&&okObjednavka == "poziadavky"  )    { alert(  "Požiadavky na vzhľad musia obsahovať minimálne 5 znakov !"  ); msg=false; }
          if( msg&&okObjednavka == "rozmer"  )        { alert(  "Rozmer musí byť zadefinovaný !"  ); msg=false; }
          if( msg&&okObjednavka == "navrh"  )         { alert(  "Návrh musí byť zadefinovaný !"  ); msg=false; }
          if( msg&&okObjednavka == "papier"  )        { alert(  "Papier musí byť zadefinovaný !"  ); msg=false; }
          if( msg&&okObjednavka == "pocet"  )         { alert(  "Počet kusov musí byť zadefinovaný číselnou hodnotou min. 1 ks !"  ); msg=false; }
      }
  }
  
  var longPaperSelect = true;
  var jsSelectBak = "";
  
  function  prepocitaj(id_poctu, id_ceny, cena_teraz, povodny_pocet)
  {
	var pocet = document.getElementById(id_poctu).value;
	var cena_kus = cena_teraz + povodny_pocet;
	var cena_teraz = cena_kus * pocet;
	var skuska = povodny_pocet;
	document.getElementById(id_ceny).innerHTML = skuska;     
  }
  
  function  objednavka1(  vzorec, fix_const,  var_const,  produkt ) 
  {
      var jsSelectObj = document.getElementById('selectPapierJsSelect');
      
      if(document.forms["formix"].navrh.value == 2 && produkt == 'vizitky')
      {
        document.getElementById("sponzoring").style.display = 'none';
        if(document.getElementById("text1").style.display == 'inline')
        {
          document.getElementById("zlava").style.height = '60px'
          document.getElementById("zlava-loader").style.bottom = '95px'
          document.forms["formix"].checkLogo.checked = false;
          document.forms["formix"].checkSponzor.checked = false;
        }
      }
      else if(produkt == 'vizitky')
      {
        document.getElementById("sponzoring").style.display = 'block';
        if(document.getElementById("text1").style.display == 'inline')
        {
          document.getElementById("zlava").style.height = '130px'
          document.getElementById("zlava-loader").style.bottom = '155px'
        }
      }
      else if(produkt == 'plagaty')
      {
        if(document.forms["formix"].rozmer.value == '1' || document.forms["formix"].rozmer.value == '0')
        {
          if(longPaperSelect)
          {
            jsSelectBak = document.getElementById('sPapier').innerHTML;
            //alert(jsSelectBak);
            rowsCount = jsSelectObj.getElementsByTagName('table')[1].getElementsByTagName('tr').length;
            for(i=rowsCount-1; i>=0; i--)
            {
              value = jsSelectObj.getElementsByTagName('table')[1].getElementsByTagName('tr')[i].getElementsByTagName('td')[1].innerHTML;
              if(value.substr(1, 3) != '135' && value.substr(6, 3) != '135')
              {
            //  alert(value);
                jsSelectObj.getElementsByTagName('table')[1].deleteRow(i);
                document.getElementById('sPapier').remove(i+1);
              }
            }
            document.getElementById('sPapier').selectedIndex = 1;
            jsSelectObj.getElementsByTagName('table')[0].childNodes[0].childNodes[0].childNodes[0].childNodes[0].innerHTML = '&nbsp;'+document.getElementById('sPapier').options[document.getElementById('sPapier').selectedIndex].innerHTML;
            longPaperSelect = false;
          }
        }
        else
        {
          if(!longPaperSelect)
          {
            jsSelectObj.parentNode.removeChild(jsSelectObj);
            var selPapier = new jsSelect();
            selPapier.initialize("selectPapier", 243, optionsListpapier, iconsListpapier, "sPapier", "LP-1.76", lang_vyberte_papier, lang_nahlad_papiera, "icon", true);
            //document.getElementById('sPapier').innerHTML = jsSelectBak;
//            document.getElementById('sPapier').innerHTML = selPapierOptionsBak;
            for(i=0; i<3; i++)
            {
              document.getElementById('sPapier').remove(0);
            }
            var y=document.createElement('option');
            y.text='Vyberte papier';
            y.value = "";
            try {
              document.getElementById('sPapier').add(y, null);
            }
            catch(ex) {
              document.getElementById('sPapier').add(y); // IE only
            }
            
            for(i=0; i<optionsListpapier.length; i++)
            {
              var y=document.createElement('option');
              y.text = optionsListpapier[i][1].substr(6, optionsListpapier[i][1].length-6);
              y.value = optionsListpapier[i][0];
              
              try {
              document.getElementById('sPapier').add(y, null);
              }
              catch(ex) {
                document.getElementById('sPapier').add(y); // IE only
              }
            }
//            document.getElementById('sPapier').innerHTML = document.getElementById('sPapier').innerHTML + jsSelectBak;
            document.getElementById('sPapier').selectedIndex = 1;
  //          alert(document.getElementById('sPapier').innerHTML);
            //alert(document.getElementById('sPapier').innerHTML);
            longPaperSelect = true;
          }
        }
      }
  
      eCode = "fix_"  + produkt + " = fix_const;";
      eval( eCode );
      
      eCode = "var_"  + produkt + " = var_const;";
      eval( eCode );
  
      if(mena_sekundar)
      {
        document.forms["formix"].cena.value     =   "";
      }
      document.forms["formix"].cenaEUR.value  =   "";
      
      okObjednavka  = okObjednavka1();

      if( okObjednavka.length > 0 )
      {
          document.getElementById("kosik").className   = "submit_disabled";
//          alert(vzorec);
          if( okForFormula()  ==  0 ||  okForFormula()  ==  2) 
          {
              var pocet = document.forms["formix"].pocet.value;
              var rozmer = document.forms["formix"].rozmer.value;
              var navrh = document.forms["formix"].navrh.value;

              if( isNaN(pocet) || pocet < 0 )
              {
                document.forms["formix"].pocet.value =  100;  
        				pocet = 100;
              }
             /* else if( pocet.length  ==  0 )  
      			  {  
        				document.forms["formix"].pocet.value =  100;  
        				pocet = 100;
      			  }*/
              
              if((produkt == 'vizitky' && pocet > 11999) || (produkt == 'plagaty' && rozmer == '4' && pocet > 1179) || (produkt == 'plagaty' && rozmer == '3' && pocet > 589) || (produkt == 'plagaty' && rozmer <= 2) || (produkt == 'letaky' && navrh == '1' && pocet > (rozmer/2)*1015) || (produkt == 'letaky' && navrh == '2' && pocet > (rozmer/2)*590))
          		{
          		  if(document.getElementById('askForOfset').innerHTML == '')
          			{
          			  document.getElementById('askForOfset').innerHTML = 'Zažiadajte nás o cenovú kalkuláciu na <a href="/ofset/kalkulacia" class="linkOfset">ofsetovú tlač</a> a získajte lepšiu cenu.';
          			  document.getElementById('askForOfset').style.display = 'block';
          			}
              }
              else
              {
                if(document.getElementById('askForOfset').innerHTML != '')
          		  {
                  document.getElementById('askForOfset').innerHTML = '';
                  document.getElementById('askForOfset').style.display = 'none';
                }
              }
              
              eval(  vzorec  );
              //document.forms["formix"].cena.value  =      roundToTwo( cena )  + " Sk";
              //document.forms["formix"].cenaEUR.value  =   toEuro( roundToTwo( cena ) ).toString()  + " EUR";
              
              var _cena = Math.round((cena)*100)/100;
              
              //zlavy
              if(zlava > 0 && pocitajZlavy)
              {
                _cena = _cena - (_cena/100)*zlava;
              }
              else if(document.forms["formix"].checkLogo.checked && pocitajZlavy)
              {
                _cena = _cena - (_cena)*0.40;
              }
                
               
                _cena = _cena.toString(); 
                if( _cena.length - _cena.indexOf( "." ) < 3 ) { _cena  = _cena  + "0";  }
                
                var _dot  = _cena.indexOf( "." );
                var length = _cena.length > 2 ? 2 : _cena.length;
                after     = _cena.substr( (_dot+1),  length );
                
                if( _dot  > 0)  { before    = _cena.substr( 0,  _dot  );  } else  { before    = _cena;  }
                
                
                if( Math.abs(after) >=  75  ||  Math.abs(after) <=  25  )
                {
                    if( Math.abs(after) <=  25  ) 
                    {
                        tempo = Math.abs( before  ) - 1;
                        _cena = tempo.toString()  + ".95";    
                    }
                    else
                    {
                        _cena = before  + ".95";
                    }    
                }
                
                if( Math.abs(after) >=  26  &&  Math.abs(after) <=  74  )
                {
                    _cena = before  + ".45";
                }
            
              if(typeof(_cena) != 'undefined' && !isNaN(_cena))
              {
                document.forms["formix"].cenaEUR.value  =       _cena + " " + mena_nazov_dph;
                if(mena_sekundar)
                {
                  document.forms["formix"].cena.value     =       convertPrice(  _cena ).toString()  + " " + mena_sek_nazov_dph;
                }
              }
              document.getElementById('pocetSponzorovanych').innerHTML = pocet.toString();
			  
              okObjednavka  = okObjednavka1();
      
              if( okObjednavka.length ==  0 )
              {
                  document.getElementById("kosik").className   = "submit";    
              }        
              
              
              go(  660,  130,  1,  1 );
            }
      }
      else
      {
          document.getElementById("kosik").className   = "submit";
          
          var pocet = document.forms["formix"].pocet.value;
          
          if( isNaN(pocet) || pocet < 0 )
          {
            document.forms["formix"].pocet.value =  100;  
        		pocet = 100;
          }
      	  
      	  var pocet = document.forms["formix"].pocet.value;
          var rozmer = document.forms["formix"].rozmer.value;
          var navrh = document.forms["formix"].navrh.value;

          if((produkt == 'vizitky' && pocet > 11999) || (produkt == 'plagaty' && rozmer == '4' && pocet > 1179) || (produkt == 'plagaty' && rozmer == '3' && pocet > 589) || (produkt == 'plagaty' && rozmer <= 2) || (produkt == 'letaky' && navrh == '1' && pocet > (rozmer/2)*1015) || (produkt == 'letaky' && navrh == '2' && pocet > (rozmer/2)*590))
          {
            if(document.getElementById('askForOfset').innerHTML == '')
          	{
          	  document.getElementById('askForOfset').innerHTML = 'Zažiadajte nás o cenovú kalkuláciu na <a href="/ofset/kalkulacia" class="linkOfset">ofsetovú tlač</a> a získajte lepšiu cenu.';
          	  document.getElementById('askForOfset').style.display = 'block';
          	}
          }
          else
          {
            if(document.getElementById('askForOfset').innerHTML != '')
            {
              document.getElementById('askForOfset').innerHTML = '';
              document.getElementById('askForOfset').style.display = 'none';
            }
          }

          eval(  vzorec  );
          
          //document.forms["formix"].cena.value  =      roundToTwo( cena )  + " Sk";
          //document.forms["formix"].cenaEUR.value  =   toEuro( roundToTwo( cena ) ).toString()  + " EUR";

          var _cena = Math.round((cena)*100)/100;
          
          //zlavy
          if(zlava > 0 && pocitajZlavy)
          {
            _cena = _cena - (_cena/100)*zlava;
          }
          else if(document.forms["formix"].checkLogo.checked && pocitajZlavy)
          {
            _cena = _cena - (_cena/100)*40;
          }
                          
            _cena = _cena.toString();

            if( _cena.length - _cena.indexOf( "." ) < 3 ) { _cena  = _cena  + "0";  }
            
            var _dot  = _cena.indexOf( "." );
            var length = _cena.length > 2 ? 2 : _cena.length;
            after     = _cena.substr( (_dot+1),  length );
            if( _dot  > 0)  
            {
              before    = _cena.substr( 0,  _dot  );  
            }
            else
            {
              before    = _cena;  
            }
            //before    = _cena.substr( 0,  _dot  );
            
            if( Math.abs(after) >=  75  ||  Math.abs(after) <=  25  )
            {
                if( Math.abs(after) <=  25  ) 
                {
                    tempo = Math.abs( before  ) - 1;
                    _cena = tempo.toString()  + ".95";    
                }
                else
                {
                    _cena = before  + ".95";
                }
            }
            
            if( Math.abs(after) >=  26  &&  Math.abs(after) <=  74  )
            {
                _cena = before  + ".45"; 
            }
          
          if(typeof(_cena) != 'undefined' && !isNaN(_cena))
          {
            document.forms["formix"].cenaEUR.value  =       _cena + " " + mena_nazov_dph;
            if(mena_sekundar)
            {
              document.forms["formix"].cena.value     =     convertPrice(  _cena ).toString()  + " " + mena_sek_nazov_dph;
            }
          }
          document.getElementById('pocetSponzorovanych').innerHTML = pocet.toString();
          //roundToTwo( )
          

          go(  660,  130,  1,  1 );
          
      }
	     return _cena.toString();
  }
  
  
  function  setBox( box )
  {
      document.forms["formix"].sposob.value  =  box;
      document.forms["formix"].submit();
  }
  
  function  step( step, login )
  {
      if( step  <  6)
      {
          if( login.length  > 0 ||  step  < 4 )
          {
              document.forms["formix"].stepByStep.value  =  step;
              document.forms["formix"].submit();      
          }
          else
          {
              alert(  "Pre vstup do tejto časti objednávky sa musíte prihlásiť !"  );
          }      
      }
      else
      {
          var _okFakturacia = document.forms["formix"]._okFakturacia.value;
          if( _okFakturacia.length  > 0 )
          {
              document.forms["formix"].stepByStep.value  =  step;
              document.forms["formix"].submit();          
          }
          else
          {
              alert(  "Pre vstup do tejto časti objednávky korektne vyplňte fakt.informácie !"  );
          }
      }
  }
  
  function  clickPlatba( radio,  value )
  {
      document.forms["formix"]._sposobPlatby.value       = value;
      document.forms["formix"]._sposobPlatbyRadio.value  = radio;  
  }
  
  function  clickRadio( radio,  value, dorucenie, platby )
  {
      document.forms["formix"]._dorucenie.value       = value;
      document.forms["formix"]._dorucenieRadio.value  = radio;
      
      for(i=0; i<platby.length; i++)
      {
        document.getElementById('platba_'+platby[i]).style.display = 'none';
      }
      
      for(i=0; i<dorucenie.length; i++)
      {
        document.getElementById('platba_'+dorucenie[i]).style.display = 'block';
      }
      /*if(radio == 1 || radio == 3 || radio == 4)
      {
        document.getElementById('osobne').style.display = 'none';
      }
      else
      {
        document.getElementById('osobne').style.display = 'block';
      }
      
      if(radio == 1 || radio == 2 || radio == 4 || radio == 5)
      {
        document.getElementById('dobierka').style.display = 'none';
      }
      else
      {
        document.getElementById('dobierka').style.display = 'block';
      }*/
      
      document.getElementById('sposobPlatby').style.display = 'block';
  }
  
  function clickRadioObjednavatel(inputName)
  {
    if(inputName == 'odberatel')
    {
      if(document.getElementById('novyOdberatel').checked)
      {
        document.getElementById('odberatelStaly').style.display = 'none';
        document.getElementById('odberatelNovy').style.display = 'block';
        document.forms["formix"].registration.value = '1';
        document.forms["formix"].registrationDefault.value = '0';
      }
      else
      {
        document.getElementById('odberatelNovy').style.display = 'none';
        document.getElementById('odberatelStaly').style.display = 'block';
        document.forms["formix"].registration.value = '0';
        document.forms["formix"].registrationDefault.value = '1';
      }
    }
    else if(inputName == 'dorucenie')
    {
      if(document.getElementById('dodAdrRovnaka').checked)
      {
        document.getElementById('dodAdrForm').style.display = 'none';
      }
      else
      {
        document.getElementById('dodAdrForm').style.display = 'block';
      }
    }
    else if(inputName == 'faktUdaje')
    {
      if(document.getElementById('faktUdajeRovnake').checked)
      {
        document.getElementById('faktUdajeForm').style.display = 'none';
      }
      else
      {
        document.getElementById('faktUdajeForm').style.display = 'block';
      }
    }
  }
  
  function  goToStep(step)
  {
    document.forms["formix"].stepByStep.value  =  step;
    document.forms["formix"].submit();       
  }
  
  function  nextStep( count, login )
  {
      /*
        1 - Objednávka produktu 
        2 - Ponuka ďalších produktov
        3 - Prihlásenie
        4 - Rýchlosť dodania
        5 - Fakturačné údaje
        6 - Platba
        7 - Dokončenie      
      */
      
      stepByPlus  = document.forms["formix"].stepByPlus.value;

      if( count > 0 )
      {
          var stepByStep    = document.forms["formix"].stepByStep.value;
          /*
          if(  stepByStep ==  4 )
          {
              var _dorucenieRadio = document.forms["formix"]._dorucenieRadio.value;
              if( _dorucenieRadio ==  2 ||  _dorucenieRadio ==  5 )
              {
                  ++stepByStep;
                  document.forms["formix"].stepByPlus.value = "stepByPlus";
                  stepByPlus  =   "stepByPlus";
              }
          }
          */
          
          var _okFakturacia = document.forms["formix"]._okFakturacia.value;
          var dorucenie     = "";
		  var sposobPlatby  = "";

          if( stepByStep  ==  8 ) 
          {
              alert(  "Koniec objednávkového wizardu !"  );
              return( false );
          }

          if( stepByStep  > 2 )
          {
            dorucenie      = document.forms["formix"]._dorucenie.value;
            sposobPlatby   = document.forms["formix"]._sposobPlatby.value;
          }
    
          if( stepByStep  <  3 ||  (dorucenie.length  > 0 && sposobPlatby.length  > 0))
          {
              if( stepByStep  <  4 || okOdberatel() )
              {
                  if( stepByStep  < 5 ||  ( _okFakturacia.length  > 0 ||  stepByPlus.length > 0 ) )
                  {
                      if( stepByStep  < 6 ||  sposobPlatby.length  > 0 )
                      {
                          if(stepByStep != 4)
                          {
                            ++stepByStep;
                          }
                          
                          document.forms["formix"].stepByStep.value  =  stepByStep;
                          document.forms["formix"].submit();                      
                      }                  
                      else
                      {
                          alert(  "Pre vstup do ďalšieho kroku treba zadať spôsob platby !"  );
                      }                  
                  }
                  else
                  {
                      alert(  "Pre vstup do ďalšieho kroku korektne vyplnte informácie o adresátovi!"  );
                  }          
              }
              else
              {
                  if(okNovaRegistracia() == 'kontakt_telefon')
                  {
                    alert(  "Telefónne číslo musí byť zadané bez medzier a špeciálnych znakov! Obsahovať môže iba čísla a znak \"+\"")
                  }
                  else
                  {
                    alert(  "Pre vstup do ďalšieho kroku je nutné zadať adresu dodania a prihlasovacie údaje!"  );
                  }
              }          
          }
          else
          {
             alert(  "Pre vstup do ďalšieho kroku je nutné zadať spôsob doručenia a spôsob platby!"  );              
          }          

      }
      else
      {
          alert(  "Košík musí obsahovať minimálne jednu položku !"  );
      }
  }
  
  function  loginUser()
  {
      var email   = document.forms["formix"].email.value;
      var heslo   = document.forms["formix"].heslo.value;
      
      ok  = true;
      
      if( !mailSyntax( email )  )
      {
          alert(  "Prihlasovací email má zlú syntax !"  );
          ok  = false;
      }
      
      if( heslo.length  < 5 &&  ok  )
      {
          alert(  "Heslo musí mať minimálne 5 znakov !"  );
          ok  = false;
      }
      
      if( ok  )
      {
          document.forms["formix"].setLogin.value = 1;
          document.forms["formix"].submit();
      }
  }

  function setProduct(theSelectBox)
  {
    window.location.href = "/"+theSelectBox.options[theSelectBox.selectedIndex].value+"/objednavka?sposob=design";
  }

//--------------------------- Animation -------------------------------------------------


    /*******************
     * JS Select Box
     */     
     
    function jsSelect()
    {
      this.initialize = initialize; 
      this.dropList = dropList;
      this.higlightItem = higlightItem;
      this.selectItem = selectItem;
      this.refresh = refresh;
      
      this.optionsList = null;
       
      this.width = 150;
      this.previewType = "";
      this.mainDivId = null;
    }    
    
   // mainDiv = null;
    jsSelect.prototype.bakSelect = null;
    jsSelect.prototype.optionsDiv = null;
    jsSelect.prototype.mainDiv1 = null;
    jsSelect.prototype.listDown = false;
    jsSelect.prototype.titleSpan = null;
    jsSelect.prototype.previewType = null;
    //jsSelect.prototype.objName = null;
    
    var initialize = function(divsId, width, optionsList, iconsList, selectsId, selectedValue, title, iconAnchorTitle, previewType, moveArrow)
    {
      this.width = width;
      this.previewType = previewType;
      this.mainDivId = divsId;
      jsSelect.bakSelect = document.getElementById(selectsId);
      var mainDiv = document.getElementById(divsId);
      jsSelect.mainDiv1 = mainDiv;
      mainDiv.style.position = 'relative';
    //  mainDiv.style.right = '15px';
      jsSelect.bakSelect.style.display = 'none';
      //mainDiv.getElementsByTagName("select")[0].style.display = 'none';
      
        var newDiv = document.createElement('div');
        newDiv.style.display = 'block';
        newDiv.style.width = '214px'; 
        newDiv.id = divsId + 'JsSelect';
        mainDiv.appendChild(newDiv);
        
          var newTab = document.createElement('table');
          newTab.style.width = '214px';
          newTab.style.height = '21px';
          newTab.style.position = 'relative';
          if(window.navigator.appName.indexOf('Opera') == -1)
          {
            newTab.style.left = '20px';
          }
          newTab.style.border = '1px solid #7f9db9';
          newTab.style.cursor = 'default';
          newTab.insertRow(0);
          newDiv.appendChild(newTab);
          
            var titleCell = newTab.rows[0].insertCell(0);
            var arrowCell = newTab.rows[0].insertCell(1);
            var arrowDiv = document.createElement('div');
            arrowDiv.style.width = '100%';
            arrowDiv.style.height = '100%';
            arrowDiv.style.position = 'relative';
              var arrowImg = document.createElement('img');
                arrowImg.src = '../images/ico_dropArrow.gif';

                if(window.navigator.appName.indexOf('Netscape') != -1 || window.navigator.appName.indexOf('Mozilla') != -1)
                {
                  arrowImg.className = 'selectIconMoz';
                }
                else if(window.navigator.appName.indexOf('Microsoft Internet Explorer') != -1)
                {
                  arrowImg.className = 'selectIconIE';
                }
                else
                {
                  arrowImg.className = 'selectIcon';
                }
                
                if(moveArrow && (window.navigator.appName.indexOf('Netscape') == -1 && window.navigator.appName.indexOf('Mozilla') == -1))
                {
                  arrowImg.style.top = '-10px';
                }
                else if(moveArrow)
                {
                    arrowImg.style.top = '-11px';
                }
                
                arrowCell.appendChild(arrowDiv);
                arrowDiv.appendChild(arrowImg);
              
              var titleSpan = document.createElement('span');
              this.titleSpan = titleSpan; 
              titleCell.appendChild(titleSpan);
            
              var optionsDiv = document.createElement('div');
              optionsDiv.style.position = 'absolute';
              if(window.navigator.appName.indexOf('Netscape') != -1 || window.navigator.appName.indexOf('Mozilla') != -1)
              {
                optionsDiv.style.left = '20px';
              }
              else
              {
                optionsDiv.style.left = '1px';
              }
              optionsDiv.style.top = '20px'; 
              optionsDiv.style.width = this.width-20 + 'px';
              optionsDiv.style.border = '1px solid #7f9db9';
              optionsDiv.style.backgroundColor = '#ffffff';
              optionsDiv.style.visibility = 'hidden';
              newTab.onclick = this.dropList;
              //optionsDiv.onmouseout = this.setBodyClick;
              //newTab.addEventListener('click', this.dropList, false);
              this.optionsList = optionsDiv;
              jsSelect.optionsDiv = optionsDiv;
              titleCell.appendChild(optionsDiv);
                
                var optionsTab = document.createElement('table');
                optionsTab.style.width = this.width-20 + 'px';
                optionsTab.cellSpacing = '0';
                
                  for(i=0; i<optionsList.length; i++)
                  {
                    var newRow = optionsTab.insertRow(i);
                      newRow.onmouseover = this.higlightItem;
                      newRow.onclick = function(){
                        var optionsDiv = this.parentNode.parentNode.parentNode;
                        var tdId = (previewType == "icon" ? 1 : 0);
                        optionsDiv.parentNode.getElementsByTagName('span')[0].innerHTML = this.childNodes[tdId].innerHTML;
                        document.getElementById(selectsId).selectedIndex = this.rowIndex+1;//jsSelect.bakSelect.selectedIndex = this.rowIndex+1;
                        /*if(previewType == "text")
                        {
                          optionsDiv.parentNode.getElementsByTagName('span')[0].innerHTML = document.getElementById(selectsId).options[document.getElementById(selectsId).selectedIndex].innerHTML;
                        }*/
                        optionsDiv.parentNode.getElementsByTagName('span')[0].innerHTML = document.getElementById(selectsId).options[document.getElementById(selectsId).selectedIndex].innerHTML;

                        zlavyRefresh(); // <-- objednavka1.php - line 1070
                        
                        //this.getInstances(this);
                      }
                      //this.selectItem;
                      //newRow.addEventListener('mouseover', this.higlightItem, false);
                      
                      var newOptionCell = newRow.insertCell(0);
						          newOptionCell.innerHTML = optionsList[i][1];
						
                        if(previewType == "text" && optionsList[i][0] != "DIFF")
                        {
                          newOptionCell.innerHTML += "<span> (";
                            var newIconAnchor = document.createElement('a');
                              newIconAnchor.href = previewsListrozmer[i];
							                newIconAnchor.title = optionsList[i][1];
                              newIconAnchor.className = 'lightbox';
                              newIconAnchor.innerHTML = "ukážka";
                              newOptionCell.appendChild(newIconAnchor);
                          
                          newOptionCell.innerHTML += ")</span>";
                        }
                        newOptionCell.id = optionsList[i][2];
                        newOptionCell.className = optionsList[i][3];
                        if(selectedValue == optionsList[i][0])
                        {
                          titleSpan.innerHTML = optionsList[i][1]
                        }
                        newOptionCell.style.cursor = 'default';
		             
			            if(previewType == "icon" && optionsList[i][0] != "DIFF")
                      {
                          newOptionCell.innerHTML += "<span> (";
                            var newIconAnchor = document.createElement('a');
                              newIconAnchor.href = previewsListpapier[i];
							                newIconAnchor.title = optionsList[i][1];
                              newIconAnchor.className = 'lightbox';
                              newIconAnchor.innerHTML = "ukážka";
                              newOptionCell.appendChild(newIconAnchor);
                          
                          newOptionCell.innerHTML += ")</span>";
                      }
                      if(previewType == "ikon" && optionsList[i][0] != "DIFF")
                      {
                          newOptionCell.innerHTML += "<span> (";
                            var newIconAnchor = document.createElement('a');
                              newIconAnchor.href = previewsListpapier[i];
							                newIconAnchor.title = optionsList[i][1];
                              newIconAnchor.className = 'lightbox';
                              newIconAnchor.innerHTML = "ukážka";
                              newOptionCell.appendChild(newIconAnchor);
                          
                          newOptionCell.innerHTML += ")</span>";
                      }
                      if(previewType == "icon")
                      {  
                        var newOptionCell = newRow.insertCell(0);
                          newOptionCell.style.cursor = 'default';
                          newOptionCell.valign = 'middle';
						  
                            var newIconAnchor = document.createElement('a');
                              newIconAnchor.href = previewsListpapier[i];
							                newIconAnchor.title = optionsList[i][1];
                              newIconAnchor.className = 'lightbox';
                              newOptionCell.appendChild(newIconAnchor);
							
                                var newIcon = document.createElement('img');
                                  newIcon.src = iconsList[i];
                                  newIcon.style.border = '1px solid #000000';
                                  newIcon.title = iconAnchorTitle;
                                  newIconAnchor.appendChild(newIcon);
                      }
                      
					  
					  
                    if(i == optionsList.length-1 && titleSpan.innerHTML == "")
                    {
                      titleSpan.innerHTML = title;
                      
                    }
					
                    //alert(newRow.innerHTML);
                  }
              optionsDiv.appendChild(optionsTab);
    }
    
    var dropList = function()
    {
      var optionsDiv = this.getElementsByTagName('div')[0];
      var instanceId = this.parentNode.parentNode.id; 
      //alert();
            
      if(optionsDiv.style.visibility == 'hidden')
      {
        jsSelect.listDown = true;
        optionsDiv.style.visibility = 'visible';
                  
        if(instanceId == 'selectPapier')
        {
          //selNavrh.dropList();
        }
        //document.getElementById('alert').innerHTML = instanceId;
      }
      else
      {
        optionsDiv.style.visibility = 'hidden';
        jsSelect.listDown = false;
      }
    }
    
    getInstances = function(theObj)
    {
      for (obj in theObj) 
      {
        if (theObj[obj] != null && typeof(theObj[obj]) == "object" && theObj[obj].prototype == jsSelect)
        {
          alert("ok");
          break;
        }
        else if(theObj[obj] != null && typeof(theObj[obj]) == "object")
        {
          getInstances(theObj[obj]);
        }
      }
    }
    
    var higlightItem = function(){
      var optionsTab = this.parentNode;
      var optionsRows = optionsTab.getElementsByTagName('tr');
      for(i=0; i<optionsRows.length; i++)
      {
        optionsRows[i].style.backgroundColor = '#ffffff';
      }
      this.style.backgroundColor = '#b1b1b1';
    }
    
    var selectItem = function(previewType){
      var optionsDiv = this.parentNode.parentNode.parentNode;
      var tdId = (jsSelect.previewType == "icon" ? 1 : 0);
      optionsDiv.parentNode.getElementsByTagName('span')[0].innerHTML = this.childNodes[tdId].innerHTML;
      jsSelect.bakSelect.selectedIndex = this.rowIndex+1;
      
      zlavyRefresh(); // <-- objednavka1.php - line 8107023
    }
    
    var refresh = function(){
      this.titleSpan.innerHTML = jsSelect.bakSelect.options[jsSelect.bakSelect.selectedIndex].text;
    }
    
    /*******************
     * JS Select Box - end
     */
     
  function CreateHttpConnection()
  {
    var http_request = false;
    if (window.XMLHttpRequest)
    {
      try {
        http_request = new XMLHttpRequest();
      }
      catch (e)
      {
        http_request = false;
      }
    }
    else
    {
      if (window.ActiveXObject)
      {
        try
        {
          http_request = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (e)
        {
          http_request = false;
        }
      }
      else
      {
        http_request = false;
      }
    }
    return http_request;
  }
  
  function posliZlavu(sign, type)
  {
    if(type == 1)
    {
      email = document.getElementById('zlava-email').value;
      
      var sendRequest = CreateHttpConnection();
      sendRequest.open("GET", 'zlava.php?email='+email+'&sign='+sign, true);
      sendRequest.onreadystatechange = function(){
        if(sendRequest.readyState == 4)
        {
          if(sendRequest.responseText == 'ERR:1')
          {
            alert("Na zadaný e-mail už bola uplatnená zľava. Na jeden e-mail si môžete uplatniť iba jednu zľavu!");
          }
          else if(sendRequest.responseText == 'ERR:2')
          {
            alert("Nezadali ste žiadny e-mail!");
          }
          else if(sendRequest.responseText == 'ERR:3')
          {
            alert("Zadaný e-mail nemá správnu syntax!");
          }
          else if(sendRequest.responseText == 'ERR:4')
          {
            alert("Vyskytla sa chyba na strane servra a nepodarilo sa odoslať email so zľavovým kódom!");
          }
          else if(sendRequest.responseText == 'ERR:5')
          {
            alert("Vyskytla sa chyba na strane servra a Váš zľavový kód nebol vygenerovaný!");
          }
          else if(sendRequest.responseText == 'ERR:6')
          {
            alert("Vaša požiadavka je neplatná! Odoslali ste nesprávne údaje!");
          }
          else
          {
            alert("Na Vašu adresu bol odoslaný e-mail so zľavovým kódom.");
          }
        }
      }
      sendRequest.send(null);
    }
    else if(type == 3)
    {  
      for(i=0; i<3; i++)
      {
        email = document.getElementById('zlava-email-'+(i+1)).value;
        goRequestZlava(email, sign);
      }  
      
      alert("Na zadané e-mailové adresy boli odoslané zľavové kódy.");
    }
  }
  
  function goRequestZlava(email, sign)
  {
      src_email = document.getElementById('src-email').value;
      
        if(src_email == email)
        {
          alert("Musíte zadať adresy svojich priateľov! Nemôžete použiť adresu ktorú ste uviedli v objednávke (" + email + ")!");
        }
        else if(email != "" && email != '@email')
        {
          var sendRequest = CreateHttpConnection();
          sendRequest.open("GET", '../zlava.php?email='+email+'&sign='+sign+'&src_email='+src_email, true);
          sendRequest.onreadystatechange = function(){
            if(sendRequest.readyState == 4)
            {
              if(sendRequest.responseText == 'ERR:1')
              {
                alert("Na e-mail '" + email + "' už bola uplatnená zľava. Na jeden e-mail je možné uplatniť si iba jednu zľavu!");
              }
              else if(sendRequest.responseText == 'ERR:3')
              {
                alert("Zadaný e-mail nemá správnu syntax (" + email + ")!");
              }
              else if(sendRequest.responseText == 'ERR:4')
              {
                alert("Vyskytla sa chyba na strane servra a nepodarilo sa odoslať zľavový kód na zadanú emailovú adresu (" + email + ")!");
              }
              else if(sendRequest.responseText == 'ERR:5')
              {
                alert("Vyskytla sa chyba na strane servra a zľavový kód nebol vygenerovaný (" + email + ")!");
              }
              else if(sendRequest.responseText == 'ERR:6')
              {
                alert("Vaša požiadavka je neplatná! Odoslali ste nesprávne údaje!");
              }
              /*else
              {
                zlavaOk = true;
              }*/
            }
          }
          sendRequest.send(null);
        }
        
      /*  if(zlavaOk)
        {
          return true;
        }
        else
        {
          return false;
        }*/
  } 