$(document).ready(function(){

	//als class firstlink is dan hele blok als link door middel van 1 a tag
	$('.firstlink').click(function() {
		href = $('a:eq(0)',this).attr('href');
		if( href != undefined ){
			if($('a:eq(0)',this).attr('target')=='_blank') {
				window.open($('a:eq(0)',this).attr('href'));
			} else {
				top.window.location.href=$('a:eq(0)',this).attr('href');
			}
		}
		return false;
	});

	// a tag met de class new-window openen in een nieuw venster
	$('a.new-window').click(function(){
	   window.open(this.href);
	   return false;
	});

	// Ophogen winkelwagen items
	$('.shoppingbag-item-block .number .number-block .place-shoppingbag').each(function(counter, element) {
		$('select[name="aantal"]', element).change(function() {
			element.submit();
		});
	});
	
	// Ophogen winkelwagen items
	$('.shoppingbag-item-block .cadeau .cadeau-block .place-shoppingbag').each(function(counter, element) {
		$('input[name="cadeaupaper"]', element).change(function() {
			element.submit();
		});
	});
	
	$("form[id='new-client']").each(function() {          
        formulier = this;
        $.copyAfleveradres(formulier);
        $(this.elements).bind("focus blur click keypress change keyup", function() {                                            
        	$.copyAfleveradres(formulier);
        });    
	});
	
	$('.filter-block .filter').each(function(counter, element) {
		$('span a', element).click(function(i, e) {
			if ($(this).hasClass('is_active')) {
				$(this).removeClass('is_active');
				$('.koloms', element).removeClass('is_active');
				$('.alle',element).hide();
			} else {
				$(this).addClass('is_active');
				$('.koloms', element).addClass('is_active');
				$('.alle',element).show();
			}
			return false;
		});
	});
	
	$('form[name="zoeken"]').submit(function() {
		if ($('input[name="t"]', this).val() == '') {
			$('input[name="t"]', this).focus();
			return false;
		} 
		document.location.href = $(this).attr('action') + '/' + encodeURI($('input[name="t"]', this).val());
		return false;
	});
});

//Bezorg / aflever adres * copy
$.copyAfleveradres = function(form) {
	if (!$("input[name='afwijkendadres']").is(":checked")) {                
		$("#afleveradres").hide();
		$(form).find("*[name*='afleveradres']").attr('disabled','disabled').addClass('disabled');
		$(form).find("*[name*='factuuradres']").each(function() {                              
			$(form).find("*[name='afleveradres\["+ this.name.split('[')[1] +"']").val($(this).val());
		});
	} else {
        // set enabled:
        $(form).find("*[name*='afleveradres']").removeAttr('disabled');
        $("#afleveradres").show();
	}
}
