// equalHeights
(function($){var eqHeights=function(){this.stack=[];this.index=0;this.register=function(el,options,wrap){var opt=options||null;if(opt&&typeof opt=='string'){opt=[opt]}this.stack[this.index]={context:el,elements:opt,too:wrap||false};this.index++};this.calculate=function(obj){var that=obj,context=that.context,elements=that.elements,too=that.too,height=0,height2=0,fn=function(h){var newH=$(this).height();return h>newH?h:newH};context.css('height','').each(function(){if(elements){var len=elements.length,j=0;for(var i=len;i--;){height2=0;$(elements[j],this).css('height','').each(function(){height2=fn.call(this,height2)}).height(height2);j++}}if(!elements||elements&&too){height=fn.call(this,height)}});if(!elements||elements&&too){context.height(height)}};this.init=function(i){if(this.index){var index=i||null;if(index){index=index=='last'?this.index-1:index=='first'?0:index;this.calculate(this.stack[index])}else{var len=this.stack.length,j=0;for(var i=len;i--;){this.calculate(this.stack[j]);j++}}}};this.refresh=function(){this.init()}};$.eqHeights=new eqHeights;$.fn.eqHeights=function(elements,too){$.eqHeights.register(this,elements,too);$.eqHeights.init('last');return this}})(jQuery);

(function($){$.fn.fontSizeListener=function(callback){var _this=this[0],h=_this.offsetHeight,listen=function(){if(_this.offsetHeight!=h){h=_this.offsetHeight;callback()}},interval=setInterval(listen,200)}})(jQuery);

$(document).ready(function(){
    $('.productList .reset').eqHeights(['.name', '.desc']);
    $('#mainMenu').fontSizeListener(function(){
        $.eqHeights.refresh()
    });
    
    $('#detailProductForm').submit(function(){
    	if ($(this).find('select[name=options_id] option:selected').val() * 1 == 0 || $(this).find('select[name=options_id] option:selected').val() == '')
    	{
    		alert('Musíte vybrat objednací číslo!');
    		return false;
    	}
    	else if ($(this).find('input[name=count]').val() * 1 == 0)
    	{
    		alert('Musíte zadat počet kusů!');
    		return false;
    	}    	
		else return true;
    });
    
    $('#resumeForm').submit(function(){
    	if ($(this).find('input[name=delivery_methods_id]:checked').size() == 0)
    	{
    		alert('Musíte vybrat způsob dopravy!');
    		return false;
    	}
    	else if ($(this).find('input[name=payment_methods_id]:checked').size() == 0)
    	{
    		alert('Musíte vybrat způsob platby!');
    		return false;
    	}
		else return true;
    });
    
    /* objednavka - doprava a platba */
    $('input[name=delivery_methods_id]').change(function() {
    	if ($('#transport1').attr('checked') == true)
    	{
    		$('#payment8').attr('disabled', true); 
    		$('#payment8').attr('checked', false);   
    	} else $('#payment8').attr('disabled', false);
    	
    	if ($('#transport2').attr('checked') == true)
    	{
    		$('#payment7').attr('disabled', true); 
    		$('#payment7').attr('checked', false);   
    	} else $('#payment7').attr('disabled', false);  
    });
});

