document.observe("dom:loaded", function() {

	$$('.shop_button.proceedtocheckout').each(function(shopbutton){
		shopbutton.observe('click',function(clickevent){
			proceedToCheckoutStopped = false;
			$$('form[name="selectdeliverycountry"]').each(function(form){
				if ($(form['deliverycountry']).getValue() < 1) {
					new Effect.Shake(form,{ distance: 10 });
					new Effect.Highlight('cart_error',{ startcolor: '#e20026', duration: 2 });
					proceedToCheckoutStopped = true;
				}
			});
			if (proceedToCheckoutStopped == true) {
				Event.stop(clickevent);
			}
		});
	});
	
});
