$(window).load(function(){

//external link to new window			   
$('body a').filter(function() { 
    return this.hostname && this.hostname !== location.hostname; 
  }).addClass('external')
  .click(function() { 
    window.open(this.href); 
    return false; 
  });
		
});


$(document).ready(function(){

   $('#uplatnit_slevu').click( function(){
   
    if($('#sleva_value').val() == ""){
     alert('Udejte výši požadované slevy!'); 
     return false;
    }else if($('#slevovy_kod').val() == ""){
     alert('Není vložen kód slevového kupónu!'); 
     return false;
    }else if($('#sleva_value').val() > $('#slevaMax').val()){
     alert('Překročili jste maximální výši Vaší aktuální slevy! (' + $('#slevaMax').val() + ' Kč)'); 
     return false;
    }else if(($('#sleva_value').val()*1) > ($('#celkCena').val()*1)){ // bylo třeba přidat * 1 aby se správně ověřila podmínka
     alert('Sleva nemůže být větší než hodnota Vašeho nákupu! (' + $('#celkCena').val() + ' Kč)'); 
     return false;
    }else{ 
     return true;
    }
   })                          
    	
});


  function checkzboziselect(){
    //alert($("#zbozi").val());
    if($("#zbozi").val()==0 || $("#zbozi").val()==''){
      alert('Nebyla vybrána žádná varianta zboží, \nvyberte ji prosím z rozbalovací nabídky: Zboží\n\nDěkujeme');
      return false;
    }
    else{
      $('#odeslizbozi2').submit();
    }
  }


 // JavaScript jQuery Document
 
 //funkce popup dotaz
$(function() {


$('#submit_dotaz,#dostupnost').live('click',function() { 
        
		  var id_tovar = $('h1').text()+" - "+$('#product-detail h2').text();
		
	       $.get("http://"+location.hostname+"/ajax-dotaz.php", { tovar_id: id_tovar}, function(vystup) {
	       $('#dialog').html(vystup);  
	   }) 
           $('#dialog').dialog('open');  
        
});
        
        
                    
tips = $("#validateTips");
			        
			        
$('#dialog').dialog ({ 
         bgiframe: true,
         stack: false,
			autoOpen: false,
			draggable: true,
			height: 440,
			width: 515,
			modal: true,
			title: 'Nevíte si rady? Zeptejte se prodavače.',
			buttons:  {
				'Odeslat': function() { 				
					
					jmeno = $("#dotjmeno");
					predmet = $("#dotpredmet");
					dotaz = $("#dotdotaz");
					email = $("#dotemail");
					allFields = $([]).add(predmet).add(jmeno).add(dotaz).add(email); 
					
					allFields.removeClass('ui-state-error');  
					var bValid = true;
					
                    bValid = bValid && checkLength(predmet,"Není uveden Předmět dotazu.",5,255);
                    bValid = bValid && checkLength(dotaz,"Není uveden Dotaz.",1);
					bValid = bValid && checkLength(jmeno,"Není zadáno Jméno",1);
                   // bValid = bValid && checkLength(telefon,"Není uveden Telefon nebo chybný počet číslic.",1,80);
                   // bValid = bValid && checkRegexp(telefon,/^([0-9])+$/,"Telefon : 0-9");
                    bValid = bValid && checkLength(email,"Není uveden Email.",1,255);
                    bValid = bValid && checkRegexp(email,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"Nekorektní e-mail.");
					
					if (bValid) {
                       o_jmeno = $("#dotjmeno").val();
					   o_predmet = $("#dotpredmet").val();
					   o_dotaz = $("#dotdotaz").val();
					   o_email = $("#dotemail").val();
					   o_phone = $("#dottelefon").val();

						$.post("http://"+location.hostname+"/ajax-dotaz.php", { 
						akce:  'odeslat',
						jmeno: o_jmeno,
						predmet: o_predmet,
						dotaz: o_dotaz,
						email: o_email,
						telefon: o_phone
						
						}, function(vystup) { 
	                          if(vystup == 1) {
							     $('#dialog').html('<br /><br /><h4>Váš dotaz byl odeslán.<br /><br />Děkujeme Vám za Váš zájem. Odpovíme Vám co nejrychleji.</h4>');
								     								
								  } 								   
	                      })	 				
					}
				},
				'Zavřít': function() {
					$(this).dialog('close');
				}
			}     
     });
     
     
        function updateTips(t) {
			$("#validateTips").text(t);
		}

    	function checkLength(o,n,min,max) {
                     
			if (o.val().length > max || o.val().length < min ) { 
				o.addClass('ui-state-error');
				updateTips(n);
				return false;
			} else {
				return true;
			}

		}

		function checkRegexp(o,regexp,n) {

			if ( !( regexp.test( o.val() ) ) ) {
				o.addClass('ui-state-error');
				updateTips(n);
				return false;
			} else {
				return true;
			}

		} 
});