/**
*
*  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");
    }    
    
 function zmen_doradresa(idcti, idvypln){
        var hodnota = document.getElementById(idcti);
        var hodnotaval = hodnota.value;
        
        var hodnota2 = document.getElementById(idvypln);
        hodnota2.value = hodnotaval;
        
        }




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

$(document).ready(function(){

    MM_preloadImages('img08/obj_par_on.gif');
    MM_preloadImages('img08/obj_prv_on.gif'); 
    MM_preloadImages('img08/obj_dop_on.gif');  
    
    $("#men_par").hover(
      function () {
        $(this).attr("src","img08/obj_par_on.gif");
      }, 
      function () {
        $(this).attr("src","img08/obj_par_off.gif");
      }
    );
    
    $("#men_prv").hover(
      function () {
        $(this).attr("src","img08/obj_prv_on.gif");
      }, 
      function () {
        $(this).attr("src","img08/obj_prv_off.gif");
      }
    );
    
    $("#men_dop").hover(
      function () {
        $(this).attr("src","img08/obj_dop_on.gif");
      }, 
      function () {
        $(this).attr("src","img08/obj_dop_off.gif");
      }
    );

    
    
    $(".numeric").numeric();
    
    $('#selmaterial').change(function() {
    $(this).closest("form").submit();
     });
     
    $('#selbarva').change(function() {
    $(this).closest("form").submit();
     }); 
    
    $('#selsirka').change(function() {
    $(this).closest("form").submit();
     });  
     
     //schovani vyberu oc u dopravy
     $("input#dop_oc").click(function(event){
           //document.getElementById('obchcentra').style.display = "block";
           $('div#obchcentra').show();
           $('tr.dodudaje').hide();
         });
     $("input#dop_ps").click(function(event){
           //document.getElementById('obchcentra').style.display = "none";   
           $('div#obchcentra').hide();
           $('tr.dodudaje').show();         
         });
     //end - schovani vyberu oc u dopravy
     
     //open new window s vop.php
     $('a.new-window').click(function(){
       window.open(this.href, "NewWin", "width=620,height=600,scrollbars=1");
       return false;
      });
     //end - open new window s vop.php
     
     
     //schovani vyberu oc u platby
     $("input#platba_oc").click(function(event){
           $('div#obchcentrapl').show();
         });
     $("input#platba_fa").click(function(event){
           $('div#obchcentrapl').hide();  
         });
     //end - schovani vyberu oc u platby
     
     //zaselektovany
      $("#seldoprava").change(function(event){
          var id_oc = $("#seldoprava option:selected").attr('value');
          $("#selplatba").selectOptions(id_oc); //funckce z jquery.selectboxes.js
         });
     //end - zaselektovany


     //dorucovaci adresa
     $("input#doradr_ji").click(function(event){
         $('input#dorjmeno').attr("disabled",""); 
         $('input#dorprijmeni').attr("disabled",""); 
         $('input#dorulice').attr("disabled",""); 
         $('input#dormesto').attr("disabled",""); 
         $('input#dorpsc').attr("disabled",""); 
         $('input#dorfirma').attr("disabled",""); 
         });
     $("input#doradr_fa").click(function(event){
         $('input#dorjmeno').attr("disabled","disabled"); 
         $('input#dorprijmeni').attr("disabled","disabled"); 
         $('input#dorulice').attr("disabled","disabled"); 
         $('input#dormesto').attr("disabled","disabled"); 
         $('input#dorpsc').attr("disabled","disabled"); 
         $('input#dorfirma').attr("disabled","disabled"); 
         });    
    //end - dorucovaci adrese
   
   
     
    //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.form3').submit(function(event) {
    
      var chyba = 0;
      
      
      //kontrola delkamm
      var delkamm = trim($('#delka').attr("value"));
      if(delkamm > 6000 || delkamm < 50)
      {
        hlaska('#delka');
        var napis = 'Nekorektní délka!';
        jAlert(napis, 'Upozornění');
        event.preventDefault();
        chyba = 1;
      }
      //end - konrola delkamm
    
    
    }); 
    
    $('form.form4').submit(function(event) {
    
      var chyba = 0;
      
      
      //kontrola delkamm prvku
      var delkamm = trim($('#delkaprv').attr("value"));
      if(delkamm > 6000 || delkamm < 50)
      {
        hlaska('#delkaprv');
        var napis = 'Nekorektní délka!';
        jAlert(napis, 'Upozornění');
        event.preventDefault();
        chyba = 1;
      }
      if((delkamm%100) > 0 )
      {
        hlaska('#delkaprv');
        var napis = 'Délka není násobkem 100!';
        jAlert(napis, 'Upozornění');
        event.preventDefault();
        chyba = 1;
      }
      //end - konrola delkamm
      
    
    }); 
    //end - kontrola formu
    
    
     $('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í');
      }
      
      //souhlas s VOP
      var nsouhlas = $("input#souhlas:checked").length;
      if(nsouhlas == 0)
      {
        var napis = 'Musíte potvrdit souhlas s obch. podmínkami!';
        jAlert(napis, 'Upozornění');
        chyba = 1;
        event.preventDefault();
      }
      //end - souhlas s VOP
      
      //smluvni zakaznik
      var nsml = $("input#smlzak:checked").length;
      var delkapole = trim($('#ico').attr("value")).length; 
      if(nsml == 1 && delkapole < 1)
      {
        hlaska('#ico');
        $('span#ico2').css("font-weight", "bold");
        var napis = 'Vyplňte prosím IČ!';
        jAlert(napis, 'Upozornění');
        chyba = 1;
        event.preventDefault();
      }
      //end smluvni zakaznik
      
      if(chyba == 0)
      {
       $("input#odeslano").hide();
       $("div#vyckejte").show();
      }
      
      

      
     
      
    
    }); 
    //end - kontrola formu
    
    
    //tooltip
    $('#toolkryt').tooltip({
    	delay: 0,
    	showURL: false,
    	top: -35,
    	left: -1
    
    });
    
    $('#toolspoj').tooltip({
    	delay: 0,
    	showURL: false,
    	top: -35,
    	left: -1
    
    });
    
    $('#infodelka').tooltip({
    	delay: 0,
    	showURL: false,
    	top: -35,
    	left: -1
    
    });


 
       
});
