	function rah_check_posting() {
		var pid = $('#koko').val();
		if(pid == '') {
			$('#kolumni-oikea').prepend('<p class="virhe">Tapahtui virhe. Valitse sisätossujen koko ennen kuin lisäät tuotteen ostoskoriin.</p>');
			return false;
		} else
			return true;
	}

	$(document).ready(function(){
		$('a[rel="external"]').each(function() {
			$(this).attr('target', '_blank');
		});
		$('.tuotetaulukko .solu .tuotekuva img').mouseover(
			function(){
				$(this).css("opacity","0.8");
			}
		).mouseout(
			function(){
				$(this).css("opacity","1.0");
			}
		);
		$('#saaja').hide();
		$('a[rel="lightbox"]').lightBox();
		$('#nayta').show();
		
		if($('#cart_detail_form input#valinta').is(':checked')) {
			$('#saaja').show();
		}
		
		$("#valinta").click(
			function(){
				$('#saaja').slideToggle();
				if($('#valinta:checked').val() == null) {
					$('#saaja input').val('');
				}
			}
		);
		
		$('#nayta-kuponkilomake span').click(
			function(){
				$('#nayta-kuponkilomake').hide();
				$('#kuponkilomake').show();
			}
		);
		
		$('#receiver-change label').click(
			function() {
				$('#receiver-block input').val('');
			}
		);
		
		$('#rah_cart_sale_form input#kuponkikoodi').blur(
			function() {
				var code = $(this).val();
				if(jQuery.trim(code)) {
					$('#rah_cart_sale_form').submit();
				}
			}
		);
		
		$('#rah_cart_sale_form, .rah_cart_remove_form').submit(
			function() {
				
				$('div.dholder').remove();
				
				var inputs = '';
					
				$('#cart_detail_form input[type="text"], #cart_detail_form input[type="radio"]:checked, #cart_detail_form input[type="checkbox"]:checked').each(
					function() {
						var name = $(this).attr('name');
						if(name != 'step') {
							var value = $(this).val();
							inputs += '<input type="hidden" name="'+name+'" value="'+value+'" />';
						}
					}
				);
					
				$(this).append(
					'<div class="dholder" style="display: none;">'+
						inputs+
					'</div>'
				);
			}
		);
		
		$('#receiver-block input').bind('click focus',
			function() {
				$('#receiver-second input').attr('checked', true);
			}
		);
	});
