function lightBoxSet() {
	$('.zoomImage').lightbox();
 }
 function showColour(colourname) {
	$('.colours h2').append(colourname);
 }
 
function imprintChange() {
	$("#imprintupload").toggle();
}
function updateState() {
	if ($("#submitcountry").attr("value") == "CA") {
		$("#submitstate").find('option:gt(13)').remove();
		$("#ziporpost").text("Postal Code");
		$(".submitstatetext").hide();
		$(".submitstatetext").attr('value','');
		$("#submitstate").show();
		var madetextstate = 0;
	} else if ($("#submitcountry").attr("value") == "US") {
		$("#ziporpost").text("ZIP Code");
		$(".submitstatetext").hide();
		$(".submitstatetext").attr('value','');
		$("#submitstate").show();
		var madetextstate = 0;
	} else {
		if (madetextstate != 1) {
			$("#submitstate").before("<input class=\"inputstyle submitstatetext\" name=\"submitstatetext\" id=\"submitstatetext\" type=\"text\">");
			madetextstate = 1;
		}
		$("#submitstate").hide();
		$("#ziporpost").text("ZIP/Postal Code");
	}
}
function updateCountry() {
	if ($("#submitstate").attr("value") in {'AB':'', 'BC':'','MB':'','NB':'','NF':'','NT':'','NS':'','NU':'','ON':'','PE':'','QC':'','SK':'','YT':''}) {
		$("#submitcountry option[value='CA']").attr('selected', 'selected');
	} else if ($("#submitstate").attr("value") == "") {
		
	} else {
		$("#submitcountry option[value='US']").attr('selected', 'selected');
	}
	updateState();
}
function validate() {
$("#checkout").validate({
		rules: {
			submitfname: "required",
			submitlname: "required",
			submitemail: {
				required: true,
				email: true
			},
			submitaddress1: "required",
			submitcity: "required",
			submitzip: {
				required: true,
				minlength:3
			},
			submitphone: {
				required: true,
				minlength:10
			},
			privacy: "required"
		},
		messages: {
			submitfname: "Enter a first name!",
			submitlname: "Enter a last name!",
			submitemail: {
				required: "You must enter an e-mail address!",
				email: "This is not a valid e-mail address!"
			},
			submitaddress1: "You must enter an address!",
			submitcity: "You must enter a city!",
			submitzip: {
				required: "You must enter a zip/postal code",
				minlength: "Too short"
			},
			submitphone: {
				required: "You must enter a phone number!",
				minlength: "Please make sure you include an area code!"
			},
			privacy: "Check this box to agree to the privacy policy<br>"
		}
	});	
}
function giveshipping() {
	var tsa = '';
	tsa += $('#submitaddress1').attr('value');
	var line2 = $('#submitaddress2').attr('value');
	if (line2) tsa += '\n'+$('#submitaddress2').attr('value');
	tsa += '\n'+$('#submitcity').attr('value');
	var thestate = $('#submitstatetext').attr('value');
	if (!thestate) thestate = $('#submitstate').attr('value');
	tsa += ', '+thestate;
	tsa += '\n'+$('#submitcountry').attr('value');
	tsa += ', '+$('#submitzip').attr('value');
	$('#shippinginfo').val(tsa);
	event.preventDefault
}
function setcolour(colour, path) {
	$('#addcolour option').each(function() {
		if ($(this).text() == colour) {
			$(this).attr('selected', 'selected');
		}
	});
}
function hideLoading() {
	$('.loadingd').remove();
}

<!--
function gogogo(){
location=
document.goto.gotoselect.
options[document.goto.gotoselect.selectedIndex].value
}
//-->
(function($) {
  var cache = [];
  // Arguments are image paths relative to the current page.
  $.preLoadImages = function() {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  }
})(jQuery)
