	function initShop(){
		$('#searchforproducts select').change(function(){
			this.form.submit();
		})
		
		$('.shopheader select').change(function(){
			this.form.submit();
		})
		
		$('.product .priceline img.minus').click(function(){
			minusClick($(this).parents('form').attr('id'));
		})
		
		$('.product .priceline img.minus').dblclick(function(){
			minusDblClick($(this).parents('form').attr('id'));
		})
		
		$('.product .priceline img.plus').click(function(){
			plusClick($(this).parents('form').attr('id'));
		})
		
		$('.product .priceline img.plus').dblclick(function(){
			plusDblClick($(this).parents('form').attr('id'));
		})
	}
	
	function initGenericLeftNav(){
		$('#searchforproducts select').change(function(){
			this.form.submit();
		})
	}
	
	function initProductPage(){
		$('#searchforproducts select').change(function(){
			this.form.submit();
		})
		$('#productdetailspanel #addtobasket img.minus').click(function(){
			minusClick($(this).parents('form').attr('id'));
		})
		
		$('#productdetailspanel #addtobasket img.minus').dblclick(function(){
			minusDblClick($(this).parents('form').attr('id'));
		})
		
		$('#productdetailspanel #addtobasket img.plus').click(function(){
			plusClick($(this).parents('form').attr('id'));
		})
		
		$('#productdetailspanel #addtobasket img.plus').dblclick(function(){
			plusDblClick($(this).parents('form').attr('id'));
		})
		
		$('#productreview').bind('paste', function (e) {
         e.preventDefault();
         alert("You cannot paste text into this textbox.");
      	});
		
		$('#productreview').keydown(function(){
			
			strReview = document.review.productreview.value;
			document.review.productreview.value = strReview.replace("  ", " ");
			
			document.review.wordcount.value = document.review.productreview.value.split(' ').length;
			if (document.review.wordcount.value < 50) {
				intWordsLeft = 50 - document.review.wordcount.value
				document.review.info.value = "Write " + intWordsLeft + " more words to earn reward points for this review.";
			}
			else if (document.review.wordcount.value > 500) {
				document.review.info.value = "Review is getting long. Consider stopping at 500 words.";
			}
			else {
			 	document.review.info.value = "Your review qualifies for reward points.";
			}
		});
	}
	
	function initCheckout1(){
		$('.formbuttongobackcheckout').click(function(){
			window.location = "shop.asp";
		})
		
		$('.formcontainer textarea').focus(function(){
			this.rows=10;
		})
	}
	
	function initCheckout2(){
		$('.formbuttongobackcheckout').click(function(){
			window.location = "checkout_step_1.asp";
		})
		
		$('#orderoptions select').change(function(){
			this.form.submit();
		})
	}

