/**
*
*  Javascript trim, ltrim, rtrim
*  http://www.webtoolkit.info/
*
*
**/
 
function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function pridej(idboxik)
{
	var elem = "input#" + idboxik;
  var c = eval($(elem).attr("value"));
  c=c+1;
  $(elem).attr("value", c);

}
function uber(idboxik)
{
	var elem = "input#" + idboxik;
  var c = eval($(elem).attr("value"));
  if (c > 1){
	c=c-1;
	}
  $(elem).attr("value", c);
	
}



//---------------------------------------------------------------------------

$(document).ready(function(){
    
    MM_preloadImages('images/nav276605620a.gif');
    MM_preloadImages('images/nav276605621a.gif');
    MM_preloadImages('images/nav276605622a.gif');
    MM_preloadImages('images/nav276605623a.gif');
    MM_preloadImages('images/nav276605624a.gif');
    MM_preloadImages('images/nav276605625a.gif');
    MM_preloadImages('images/nav276605626a.gif');
    MM_preloadImages('images/nav276605627a.gif');
    MM_preloadImages('images/topbanner2-ikona-on.jpg');
    MM_preloadImages('images/eshop2on.gif');
    
    MM_preloadImages('images/lm_continental_on.gif');
    MM_preloadImages('images/lm_micro_on.gif');
    MM_preloadImages('images/lm_classic_on.gif');
    MM_preloadImages('images/lm_nicovap_on.gif');
    MM_preloadImages('images/lm_nahradni_on.gif');
    
    $("#onobchod").hover(
      function () {
        $(this).attr("src","images/eshop2on.gif");
      }, 
      function () {
        $(this).attr("src","images/eshop2.gif");
      }
    );
    
    $("#lm_cont").hover(
      function () {
        $(this).attr("src","images/lm_continental_on.gif");
      }, 
      function () {
        $(this).attr("src","images/lm_continental.gif");
      }
    );
    
    $("#lm_micr").hover(
      function () {
        $(this).attr("src","images/lm_micro_on.gif");
      }, 
      function () {
        $(this).attr("src","images/lm_micro.gif");
      }
    );
    
    $("#lm_clas").hover(
      function () {
        $(this).attr("src","images/lm_classic_on.gif");
      }, 
      function () {
        $(this).attr("src","images/lm_classic.gif");
      }
    );
    
    $("#lm_nico").hover(
      function () {
        $(this).attr("src","images/lm_nicovap_on.gif");
      }, 
      function () {
        $(this).attr("src","images/lm_nicovap.gif");
      }
    );
    
    
    
     $("#lm_jedn").hover(
      function () {
        $(this).attr("src","images/lm_on_jednorazovky.gif");
      }, 
      function () {
        $(this).attr("src","images/lm_off_jednorazovky.gif");
      }
    );
    
    $("#lm_star").hover(
      function () {
        $(this).attr("src","images/lm_on_starterkity.gif");
      }, 
      function () {
        $(this).attr("src","images/lm_off_starterkity.gif");
      }
    );
    
    $("#lm_miga").hover(
      function () {
        $(this).attr("src","images/lm_on_microgam.gif");
      }, 
      function () {
        $(this).attr("src","images/lm_off_microgam.gif");
      }
    );
    
    $("#lm_mino").hover(
      function () {
        $(this).attr("src","images/lm_on_microno.gif");
      }, 
      function () {
        $(this).attr("src","images/lm_off_microno.gif");
      }
    );
    
    $("#lm_clga").hover(
      function () {
        $(this).attr("src","images/lm_on_classicgam.gif");
      }, 
      function () {
        $(this).attr("src","images/lm_off_classicgam.gif");
      }
    );
    
    $("#lm_clno").hover(
      function () {
        $(this).attr("src","images/lm_on_classicno.gif");
      }, 
      function () {
        $(this).attr("src","images/lm_off_classicno.gif");
      }
    );
    
    $("#lm_eliq").hover(
      function () {
        $(this).attr("src","images/lm_on_eliquidy.gif");
      }, 
      function () {
        $(this).attr("src","images/lm_off_eliquidy.gif");
      }
    );
    
    $("#lm_nahr").hover(
      function () {
        $(this).attr("src","images/lm_on_nahradni.gif");
      }, 
      function () {
        $(this).attr("src","images/lm_off_nahradni.gif");
      }
    );
    
    
  $("#lm_pris").hover(
      function () {
        $(this).attr("src","images/lm_on_prislusenstvi.gif");
      }, 
      function () {
        $(this).attr("src","images/lm_off_prislusenstvi.gif");
      }
    );

    
    
    //produkty checked
     
     /*
     //ZMIZENI TLACITKA KOUPIT
     var forms = $("form.kosform").length; //pocet formu
     for(var i=1; i<=forms; i++)
     {
      var frmtrida = "form.clfrm" + i;
      var identtrida = frmtrida + " input:radio:checked";
      var n = $(identtrida).length;
      if(n == 0)
      {
       var divtrida = frmtrida + " div.submit";
       $(divtrida).hide();
      }
     }
     */
     
     /*$("form.kosform input:radio:checked").next().css("color","#f3c115"); //zluty input checked
     $("form.kosform input:radio:checked").next().css("text-transform","uppercase");*/
     
     //$("form.kosform input:text").next().css("color","#f3c115"); //zluty input checked
     $("form.kosform input:text").next().css("text-transform","uppercase");
     
     function formkose(frmtrida)  //nedovoli odeslani formu + zazluti vybrane
     {
       $(frmtrida).submit(function(event)
       { 
        var chck = $(frmtrida + " input:checked").length;
        if(chck == 0)
        {
          var napis = 'Vyberte nejprve zboží!';
          jAlert(napis, 'Upozornění');
          event.preventDefault(); 
        }
       });
       
       $(frmtrida + " input:checkbox").click(function () {
        //$(frmtrida + " input:checkbox").next().css("color","#ffffff");
        //$(frmtrida + " input:checkbox").next().css("text-transform","none");
        var zluty = $(this).attr("zluty");
        if(zluty == "ano")
        {
          $(this).next().css("color","#ffffff");
          $(this).next().css("text-transform","none");
          $(this).attr("zluty","ne");
        }
        else
        {
          $(this).next().css("color","#f3c115");
          $(this).next().css("text-transform","uppercase");
          $(this).attr("zluty","ano");
        }
        
      
       });
     }
     
     var forms = $("form.kosform").length; //pocet formu
     for(var i=1; i<=forms; i++)
     {
      var frmtrida = "form.clfrm" + i;
      //formkose(frmtrida);
     }
   
    //end - produkty checked
    
    
    
    
    //zcernani menu textu
    $('ul#menuobecne a').click(function(event) { 
      
      $(this).css("color","black");
    });
    //end - zcernani menu textu
    
    //liche sude radky tabluky
    $('table.showcart tr.radprdukt:odd').css("background-color", "#e8f1d5");
    //end - liche sude radky tabluky
    
    //povinne polozky registracniho formu
    $('table.showcart3 tr.povinne').css("background-color", "#333");
    $('table.showcart3 tr.povinne').css("color", "yellow");
    $('table.showcart3 tr.povinne td').css("font-weight", "bold");
    $('table.showcart3 tr.povinne input').css("border", "1px solid red");
    //povinne polozky registracniho formu
    
    
    //kontrola formu
    function hlaska(ident)
    {
     $(ident).css("border", "1px solid red");
     $(ident).css("background", "#fee7e4");
    }
    
    function kontrolaEmail(ident){
	  	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
    	var email = trim($(ident).attr("value"))
    	if(email.match(emailExp)){
    		return true;
    	}else{
    		return false;
    	}
    }
    
    function kontrolaPSC(ident){
	  	var pscExp = /^\d{3} ?\d{2}$/;
    	var psc = trim($(ident).attr("value"))
    	if(psc.match(pscExp)){
    		return true;
    	}else{
    		return false;
    	}
    }
    
    $('table.showcart3 tr.povinne input').focus(function(event){ //vraceni zbarveni bunky pro nahlseni chyby
      $(this).css("border", "1px solid black");
      $(this).css("background", "#ffffff");
     });
    
    $('form.form2').submit(function(event) {
    
      var chyba = 0;
      //kontrola jmeno
      var delkapole = trim($('#jmeno').attr("value")).length; //jmeno neni vyplneno pokud je to 0
      if(delkapole < 1)
      {
       hlaska('#jmeno');
       chyba = 1;
       event.preventDefault();
      }
      //end - kontrola jmeno
      
      //kontrola prijmeni
      var delkapole = trim($('#prijmeni').attr("value")).length; 
      if(delkapole < 1)
      {
       hlaska('#prijmeni');
       chyba = 1;
       event.preventDefault();
      }
      //end - kontrola 
      
      //kontrola ulice
      var delkapole = trim($('#ulice').attr("value")).length; 
      if(delkapole < 1)
      {
       hlaska('#ulice');
       chyba = 1;
       event.preventDefault();
      }
      //end - kontrola 
      
      //kontrola mesto
      var delkapole = trim($('#mesto').attr("value")).length; 
      if(delkapole < 1)
      {
       hlaska('#mesto');
       chyba = 1;
       event.preventDefault();
      }
      //end - kontrola 
      
      //kontrola psc
      var delkapole = trim($('#psc').attr("value")).length; 
      if(delkapole < 1)
      {
       hlaska('#psc');
       chyba = 1;
       event.preventDefault();
      }
      else
      {
       //kontrola spravnosti emailu
       if(!kontrolaPSC('#psc'))
       {
        hlaska('#psc');
        var napis = 'Nekorektní PSČ!';
        jAlert(napis, 'Upozornění');
        event.preventDefault();
        chyba = 2;
       }
       //end - kontrola email
      }
      //end - kontrola  PSC
      
      //kontrola email
      var delkapole = trim($('#email').attr("value")).length; 
      if(delkapole < 1)
      {
       hlaska('#email');
       chyba = 1;
       event.preventDefault();
      }
      else
      {
       //kontrola spravnosti emailu
       if(!kontrolaEmail('#email'))
       {
        hlaska('#email');
        var napis = 'Nekorektní e-mail!';
        jAlert(napis, 'Upozornění');
        event.preventDefault();
        chyba = 2;
       }
       //end - kontrola email
      }
      //end - kontrola 
      
      //kontrola telefon
      var delkapole = trim($('#tel').attr("value")).length; 
      if(delkapole < 1)
      {
       hlaska('#tel');
       chyba = 1;
       event.preventDefault();
      }
      //end - kontrola 
      
      if(chyba == 1)
      {
       var napis = 'Nezapomeňte vyplnit povinné údaje!';
       jAlert(napis, 'Upozornění');
      }
      
      if(chyba == 0)
      {
       $("input#odeslano").hide();
       $("div#vyckejte").show();
      }
      
     
      
    
    });
    //end- kontrola formu
    
    $("input.pocetks").change(function(){
        $("#mycartform").submit();
        //$("form#mycartform").submit();
    });
    
    
    //kontrola formu doporuceni
    $('form#formdoporuc').submit(function(event) {
    
      var chyba = 0;
      //kontrola jmeno
      var delkapole = trim($('#dopjmeno').attr("value")).length; //jmeno neni vyplneno pokud je to 0
      if(delkapole < 1)
      {
       hlaska('#dopjmeno');
       chyba = 1;
       event.preventDefault();
      }
      //end - kontrola jmeno
      
 
      
      //kontrola email
      var delkapole = trim($('#dopemail').attr("value")).length; 
      if(delkapole < 1)
      {
       hlaska('#dopemail');
       chyba = 1;
       event.preventDefault();
      }
      else
      {
       //kontrola spravnosti emailu
       if(!kontrolaEmail('#dopemail'))
       {
        hlaska('#dopemail');
        var napis = 'Nekorektní e-mail!';
        jAlert(napis, 'Upozornění');
        event.preventDefault();
       }
       //end - kontrola email
      }
      //end - kontrola 
      
    
      if(chyba == 1)
      {
       var napis = 'Nezapomeňte vyplnit oba údaje!';
       jAlert(napis, 'Upozornění');
      }
      
    
    });
    //end - kontrola formu doporcuceni
    
    
    
    
    //kontrola formu zapomnel heslo
    $('form#zapform').submit(function(event) {
    
      var chyba = 0;
      
      //kontrola email
      var delkapole = trim($('#zapmejl').attr("value")).length; 
      if(delkapole < 1)
      {
       hlaska('#zapmejl');
       chyba = 1;
       event.preventDefault();
      }
      else
      {
       //kontrola spravnosti emailu
       if(!kontrolaEmail('#zapmejl'))
       {
        hlaska('#zapmejl');
        var napis = 'Nekorektní e-mail!';
        jAlert(napis, 'Upozornění');
        event.preventDefault();
        
       }
       //end - kontrola email
      }
      //end - kontrola 
      
    
      if(chyba == 1)
      {
       var napis = 'Nezapomeňte vyplnit políčko!';
       jAlert(napis, 'Upozornění');
      }
      
    
    });
    //end - kontrola formu zapomnel heslo
    
    
    $('table#tabobjed tr:even').addClass('even');
    $('table#tabobjed tr:odd').addClass('odd'); 
    
    //zamezeni vicenasobneho odeslani dat z formu
      //Možná by nebylo špatné tlačítko zablokovat s časovačem na 5–10 sekund a poté je odblokovat.
    /*
    $("form#dokobj").submit(function() {
              var el = $(this).find(":submit, :image");
              el.attr("disabled", "disabled");
              setTimeout(function() {
                      el.attr("disabled", "");
              }, 10000);
      });
      */
    //end - zamezeni vicenasobneho odeslani dat z formu
    
    //doprava a platba CR
    var inpcheck = $('input.inpidd1:checked').length;
    if(inpcheck == 1)
    {
     $('tr.plrad3').hide();
    }
    
    $("input.inpidd2").click(function(){ //klik na PPL
        $('tr.plrad3').show();
        $('tr.plrad1').hide();
        $('input.plrad1').removeAttr("checked");
        $('input.plrad3').attr("checked", "checked");

    });
    
    $("input.inpidd1").click(function(){ // klik na CPostu
      $('tr.plrad1').show();
      $('tr.plrad3').hide();
      $('input.plrad3').removeAttr("checked");
      $('input.plrad1').attr("checked", "checked");
    });
    
    //end doprava platba

 
       
});
