/**
*
*  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);
	
}

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;
    	}
    }

function hlaska(ident)
    {
     $(ident).css("border", "1px solid red");
     $(ident).css("background", "#fee7e4");
    }    





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

$(document).ready(function(){
    
    //topmenu start
    MM_preloadImages('img/tm_uvod_on.gif');
    MM_preloadImages('img/tm_nabidka_on.gif');
    MM_preloadImages('img/tm_teakovy_on.gif');        
    MM_preloadImages('img/tm_pribeh_on.gif');
    MM_preloadImages('img/tm_fotogal_on.gif');    
    MM_preloadImages('img/tm_obchpodm_on.gif');   
    MM_preloadImages('img/tm_kontakt_on.gif'); 
        
    $("#tm_kont").hover(
      function () {
        $(this).attr("src","img/tm_kontakt_on.gif");
      }, 
      function () {
        $(this).attr("src","img/tm_kontakt_off.gif");
      }
    );
    
    $("#tm_obch").hover(
      function () {
        $(this).attr("src","img/tm_obchpodm_on.gif");
      }, 
      function () {
        $(this).attr("src","img/tm_obchpodm_off.gif");
      }
    );
    
    $("#tm_foto").hover(
      function () {
        $(this).attr("src","img/tm_fotogal_on.gif");
      }, 
      function () {
        $(this).attr("src","img/tm_fotogal_off.gif");
      }
    );
    
    $("#tm_naby").hover(
      function () {
        $(this).attr("src","img/tm_pribeh_on.gif");
      }, 
      function () {
        $(this).attr("src","img/tm_pribeh_off.gif");
      }
    );
    
    $("#tm_teak").hover(
      function () {
        $(this).attr("src","img/tm_teakovy_on.gif");
      }, 
      function () {
        $(this).attr("src","img/tm_teakovy_off.gif");
      }
    );
    
    $("#tm_nabd").hover(
      function () {
        $(this).attr("src","img/tm_nabidka_on.gif");
      }, 
      function () {
        $(this).attr("src","img/tm_nabidka_off.gif");
      }
    );
    $("#tm_uvod").hover(
      function () {
        $(this).attr("src","img/tm_uvod_on.gif");
      }, 
      function () {
        $(this).attr("src","img/tm_uvod_off.gif");
      }
    );
    //topmenu end
    
    //automaticke odeslani formu
     $("input.pocetks").change(function(){
        $("#mycartform").submit();
        //$("form#mycartform").submit();
    });
    //end automaticke odeslani formu
    
       //kontrola formu
    $('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
    
    
   

    

    
    

 
       
});
