var remail = /^([A-Za-z0-9_\-\.\+])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
var rpostc = /^([0-9]{4})([A-Z]{2})$/;

$(document).ready(function() {

	$('.spamtrap').html('<a style="color: #fff" href="ma' + 'ilto:info'+'@d' + 'iscoverundercover.com">in'+'fo@' + 'discoverundercover.com</a>');

	$('#deliveryAddress').click(function () {
		if ($('#deliveryAddress:checked').length == 0) {
			$('tr.deliveryh').show();
		} else {
			$('tr.deliveryh').hide();
		}
	});

	$.ajaxSetup({cache:false}) 
	$('#cart').load('/webshop/cart/view/0');

	if (window.location.pathname == '/') {
		$('#credits').fadeTo(1, 0);
		$('#sheet1')
			.mouseover(function() {
				$('#sheet1').attr ('src', '/g/products/zender/_frontpage.jpg');
			})
			.mouseout(function () {
				$('#sheet1').attr ('src', '/g/products/zender/frontpage.jpg');
			});
		$('#sheet2')
			.mouseover(function() {
				$('#sheet2').attr ('src', '/g/products/lisa/_frontpage.jpg');
			})
			.mouseout(function () {
				$('#sheet2').attr ('src', '/g/products/lisa/frontpage.jpg');
			});
		$('#sheet3')
			.mouseover(function() {
				$('#sheet3').attr ('src', '/g/products/atti/_frontpage.jpg');
			})
			.mouseout(function () {
				$('#sheet3').attr ('src', '/g/products/atti/frontpage.jpg');
			});
	}
	
	if (window.location.pathname == '/contact.html') {
		$('#contactForm').attr ('action', window.location.pathname);
	}
	
	$('#promo').click(function () {

		$("#promo").animate({
			height: '450px'
		}, 500, function() {
			$.scrollTo($("#promo").position().top, 500);
			$('#promo').flash({ 
				src: '/static/flvplayer.swf',
				wmode: 'transparent',
				width: 770,
				height: 450,
				flashvars: { file: '/static/video.flv', autostart: 'true' }
			},
			{ version: 8 }
			);
			$('#promo').unbind('click');
			$('#credits').fadeTo(1000, 1);
		});
	
	});
	
	
	$('.pselect').click(function () {
		if ($(this).hasClass('soldout')) {
			$(this).stop().animate({ backgroundColor: "#ff0000"}, 100, function () { $(this).animate({ backgroundColor: "#5e5e5e"}, 200); } );
			$(this).blur();
		} else {
			$(this).toggleClass('clicked');
		}
	});
	
	$('#cart_a').click(function () {
		var selectr = '#cart_msg_a';
		var selectd = $('#order_select_a').val();
		if (selectd == 0) {
			$(selectr).html('Selecteer eerst een maat!');
			$(selectr).fadeIn();			
			setTimeout ('$("' + selectr + '").fadeOut();', 2000);
		} else {
			$('#cart').load('/webshop/cart/add/' + selectd + '/' + parseInt ($('#quantity_a').val()));
			$(selectr).html('Het artikel is toegevoegd aan je winkelwagen!');
			$('#status').fadeIn();
			$(selectr).fadeIn();
			setTimeout ('$("' + selectr + '").fadeOut();', 2000);
		}
	});
	
	$('#cart_b').click(function () {
		var selectr = '#cart_msg_b';
		var selectd = $('#order_select_b').val();
		if (selectd == 0) {
			$(selectr).html('Selecteer eerst een maat!');
			$(selectr).fadeIn();			
			setTimeout ('$("' + selectr + '").fadeOut();', 2000);
		} else {
			$('#cart').load('/webshop/cart/add/' + selectd + '/' + parseInt ($('#quantity_b').val()));
			$(selectr).html('Het artikel is toegevoegd aan je winkelwagen!');
			$('#status').show();
			$(selectr).fadeIn();
			setTimeout ('$("' + selectr + '").fadeOut();', 2000);
		}
	});
	
	$('#cart_c').click(function () {
		var selectr = '#cart_msg_c';
		var selectd = $('#order_select_c').val();
		if (selectd == 0) {
			$(selectr).html('Selecteer eerst een maat!');
			$(selectr).fadeIn();			
			setTimeout ('$("' + selectr + '").fadeOut();', 2000);
		} else {
			$('#cart').load('/webshop/cart/add/' + selectd + '/' + parseInt ($('#quantity_c').val()));
			$(selectr).html('Het artikel is toegevoegd aan je winkelwagen!');
			$('#status').show();
			$(selectr).fadeIn();
			setTimeout ('$("' + selectr + '").fadeOut();', 2000);
		}
	});
	
	$('input.required').blur(function () {
		if ($(this).val() == '' || ($(this).attr('id') == 'email' && remail.test($(this).val()) == false)) {
			$(this).parent().find('span').remove();
			$(this).after('&nbsp;<span style="color: #ff7070">&times;</span>');
		} else {
			$(this).parent().find('span').remove();
			$(this).parent().css('background', '');
			$(this).after('&nbsp;<span style="color: #0b0">&radic;</span>');
		}
		if ($(this).hasClass('postcode')) {
			var pcode = $(this).val().replace(' ', '').toUpperCase();
			if (rpostc.test(pcode)) {
				$(this).val(pcode);
				$(this).parent().find('span').remove();
				$(this).after('&nbsp;<span style="color: #0b0">&radic;</span>');
				$(this).parent().css('background', '');
			} else {
				$(this).parent().find('span').remove();
				$(this).after('&nbsp;<span style="color: #ff7070">&times;</span>');
			}
		}
	});
		
});

function check_order () {
	var allowed = true;
	$('input.required').each(function (i) {
		if ($(this).val() == '' || ($(this).attr('id') == 'email' && remail.test($(this).val()) == false)) {
			$(this).parent().css('background', '#7d2020');
			allowed = false;
		} else {
			$(this).parent().css('background', '');
		}
	});
	return allowed;
}

function empty_cart () {
	$('#cart').load('/webshop/cart/empty/0');
	return false;
}

