function addL(func){var oldonload=window.onload;if (typeof window.onload !='function'){window.onload=func;}else{window.onload=function(){if (oldonload){oldonload();}func();};}}
function $(e){return document.getElementById(e);}
function showpic(obj){if(obj){for (var i=0;i<5;i++){if($('b'+i)){$('b'+i).style.visibility='hidden'};if ($("mainpic"+i)){$('mainpic'+i).className="mainpic";
if($('bigpic'+i)){$('bigpic'+i).className='block';}}}if($('main'+obj)){$('main'+obj).className="mainpic showing";var thisnum=obj.substring(3,4);$('b'+thisnum).style.visibility='visible';}var bigobj ='big'+obj;if($('bigobj')){$(bigobj).className+=" showing";}}}
function addClick(){for (var i=0;i<5;i++){if ($("pic"+i)){$('pic'+i).onclick=function(){for (var i=0;i<5;i++){if($('b'+i)){$('b'+i).style.visibility='hidden'}};$('b'+this.id.substring(3,4)).style.visibility='visible';showpic(this.id);var thisnum=this.id.substring(3,4);if($('notc')){$('f1').itemcolor[thisnum].checked="true";};};}}if($('bigpic5')){$('bigpic5').className+=" showing";}}
function pCase(s){return s.replace(/^(.)|-(.)|\s(.)/g, function($1){return $1.toUpperCase();});}
function submitonce(){var sbut=$('submitbutton');sbut.value="Please wait";sbut.innerHTML="<span>Please wait</span>";}
function newC(n,v){var d=new Date();d.setTime(d.getTime()+(5184000000));var expires=";expires="+d.toGMTString();document.cookie=n+"="+v+expires+"; path=/";}
function rC(name){var q=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' '){c=c.substring(1, c.length);}if(c.indexOf(q)===0){return c.substring(q.length, c.length);}}return "";}			
function AddM(){var elem=$('form').elements;for(var i=0; i<elem.length; i++){var f=elem[i].name;var fldV=elem[i].value;if(f){var c=f.substr(0,2);if((c=="yo" )||(c=="ad")||(c=="ci")||(c=="po")||(c=="em")||(c=="ph")){newC(f, fldV);}}}}
function remC(){if($('form')&&(!$('ws'))){var elem=$('form').elements;for(var z=0;z<elem.length;z++){var f=elem[z].name;var fldValue=elem[z].value;if(f){var c=f.substr(0,2);if((c=="yo" )||(c=="ad")||(c=="ci")||(c=="po")||(c=="em")||(c=="ph")){$(f).value=rC(f);}}}}}
function isEmail(strE){var validReg=/^(([a-zA-Z0-9\-\._]+)@(([a-zA-Z0-9\-_]+\.)+)([a-z]{2,3})(,(?!$))?)+$/;if (strE.search(validReg)==-1){return false;}return true;}
function cC(){if($('shipcountry_code').value!="GB" && $('opt').innerHTML=="UK"){var m=m+"\n";var n="Your chosen delivery country does not \nmatch the delivery option that you have chosen. \nPlease choose one of the delivery options\nat the top of the page.";alert(n);}}
function noEntry4(e){
	if($('itemlist')){
		if ($('itemlist').value===""){
			alert('Your shopping basket is empty');window.location="selectseason.asp?cat=new";return false;
		}
	}
	var elem=$(e).elements;
	var m="You must complete the following information: \n";
	var hi=new Array();
	for(var i=0; i<elem.length; i++){
		var f=elem[i].name;
		if(f){
			var c=f.substr(0,2);
			if(c !="su" && c !="sh" && f !="address2" && c !="me" && c !="co" && c !="on" && c !="ph" && f.substr(0,5) !="check"){
				f=f.replace("_", " ");
				if(elem[i].value===""){
					f=pCase(f);
					var it=elem[i].id;
					if(it!=""){
						m=m+f+'\n';
					hi.push(it);
					}
				}
				if(elem[i].name=="email"){
					if(!isEmail(elem[i].value)){
						m=m+'A valid e-mail address is required.\n';
						it=elem[i].id;
						if(it=="email"){}else{hi.push(it)};
					}}}}}
					cC();
					if(m=="You must complete the following information: \n"){return true;}
					for (var j=0;j<hi.length;j++){
						var inp=$(hi[j]);inp.previousSibling.style.color="#990033";inp.style.background="#feedf7";
					}alert(m);
					var s=$('submitbutton');
					s.disabled=false;
					s.value="Continue";
					s.innerHTML="<span>Continue</span>";
					return false;
					}
function sCol(){if($('f1')){var g=$('f1').itemcolor;if(g){for(var x=0;x<g.length;x++){if(g[x]){g[x].onclick=function(){showpic('pic'+this.id.substr(1,1));document.location.href='#a'+this.id.substr(1,1);};}}}}}
function copy(){if($('copy')){$('copy').onchange=function(){if($('copy').checked){var elem=$('form').elements;

		if(($("country_code").value!="GB") && $('UK')){
			alert('This address cannot be used\nwith the delivery option\nyou have chosen')
		}else{

for(var z=0;z<elem.length;z++){
	var f=elem[z].id;
	var fldValue=elem[z].value;
	if($('ship'+f)){
		$('ship'+f).value=fldValue;
	}
}
		}
}};}}
gaJsHost=(("https:"==document.location.protocol) ? "https://ssl." : "http://www.");document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
function pcas(){if($('form')){var allF=document.getElementsByTagName("input");for (var i=0;i<allF.length;i++){allF[i].onblur=function(){this.value=pCase(this.value);AddM();};}if($("message")){var tbox=$("message");tbox.onfocus=function(){if(this.value=='To include a gift card with your order, please enter your message here.'){this.value='';}};tbox.onkeyup=function(){var clen=$('message').value.length;var cleft=150-clen;$('charsLeft').innerHTML=cleft;if($('message').value.length>150){$('message').value=$('message').value.substring(0, 150);}}}}if($('shipcountry_code')){m="";$('shipcountry_code').onblur=function(){cC();};}}
addL(pcas);addL(remC);addL(addClick);addL(sCol);addL(copy);
