var dataOK=falsefunction checkData( ){if (document.formname.name.value.length <= 1) {alert("FORM VALIDATION ERROR, please ensure that you have filled in all required fields")return false}return true}var dataOK=falsefunction checkData( ){if (document.formname.address.value.length <= 1) {alert("FORM VALIDATION ERROR, please ensure that you have filled in all required fields")return false}return true}var dataOK=falsefunction checkData( ){if (document.formname.email.value.length <= 1) {alert("FORM VALIDATION ERROR, please ensure that you have filled in all required fields")return false}return true}var dataOK=falsefunction checkData( ){if (document.formname.phone.value.length <= 1) {alert("FORM VALIDATION ERROR, please ensure that you have filled in all required fields")return false}return true}function MM_swapImgRestore() { //v3.0  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;}function MM_preloadImages() { //v3.0  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}}function MM_findObj(n, d) { //v3.0  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;}function MM_swapImage() { //v3.0  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}}function swap(imagename, newimage){     document.images[imagename].src=newimage;}function ViewImage(ifile,ix,iy,ititle) {var win;var sWidth;var sHeight;var NS = (document.layers) ? 1 : 0;win = window.open("","imageviewer","width="+ix+",height="+iy+",menubar=no,toolbar=no");if (NS) {sWidth = win.innerWidth;sHeight = win.innerHeight;} else {sWidth = win.document.body.clientWidth;sHeight = win.document.body.clientHeight;}if(sWidth!=ix || sHeight!=iy) {win.close();setTimeout("ViewImage('"+ifile+"',"+ix+","+iy+",'"+ititle+"')", 250);return;}win.document.open();win.document.write("<html><head><title>"+ititle+"</title>");win.document.write("</head><body>");win.document.write('<div style="position:absolute;width:'+ix+'px;height:'+iy+'px;left:0px;top:0px">');win.document.write("<img src="+ifile+"></div></body></html>");win.document.close();}if (self.location != top.location)			{				top.location = self.location;			}function checkChoice(whichbox) {	with (whichbox.form) {		if (whichbox.checked == false)			amount.value = eval(amount.value) - eval(whichbox.value);		else			amount.value = eval(amount.value) + eval(whichbox.value);		return(formatCurrency(amount.value));   }}function checkDescription(existingDescription, newDescription, whichbox) {	if (whichbox.checked == false) {		var temp = "";		var splitstring = existingDescription.value.split(", " + newDescription);		for(var i = 0; i < splitstring.length; i++)			temp += splitstring[i];		splitstring = temp.split(newDescription + ", ");		temp = "";		for(var i = 0; i < splitstring.length; i++)			temp += splitstring[i];		splitstring = temp.split(newDescription);		temp = "";		for(var i = 0; i < splitstring.length; i++)			temp += splitstring[i];		return temp;		}	else		if (existingDescription.value != '')			return(existingDescription.value + " " + newDescription)		else			return(newDescription);}function formatCurrency(num) {	num = num.toString().replace(/\£|\,/g,'');	if(isNaN(num)) num = "0";		cents = Math.floor((num*100+0.5)%100);	num = Math.floor((num*100+0.5)/100).toString();	if(cents < 10) cents = "0" + cents;		for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)			num = num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3));	return ("£" + num + "." + cents);}function MM_preloadImages() { //v3.0  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}}function MM_findObj(n, d) { //v3.0  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;}function MM_openBrWindow(theURL,winName,features) { //v2.0  window.open(theURL,winName,features);}//Advanced Email Check credit-//By JavaScript Kit (http://www.javascriptkit.com)//Over 200+ free scripts here!var testresultsfunction checkemail(){var str=document.formname.email.valuevar filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/iif (filter.test(str))testresults=trueelse{alert("Please input a valid email address! Our brochures are distributed electronically so it is essential that an email be provided. Alternatively, ring our sales team on 0808 118 1465 to have one of our catalogue forwarded by post")testresults=false}return (testresults)}function checkbae(){if (document.layers||document.getElementById||document.all)return checkemail()elsereturn true}function processRequest(theForm, theURL) {theForm.action = theURL;theForm.submit();}function MM_openBrWindow(theURL,winName,features) { //v2.0  window.open(theURL,winName,features);}function JustSoPicWindow(imageName,imageWidth,imageHeight,alt,bgcolor,hugger,hugMargin) {	if (bgcolor=="") {		bgcolor="#FFFFFF";	}	var adj=10	var w = screen.width;	var h = screen.height;	var byFactor=1;	if(w<740){	  var lift=0.90;	}	if(w>=740 & w<835){	  var lift=0.91;	}	if(w>=835){	  var lift=0.93;	}	if (imageWidth>w){		  byFactor = w / imageWidth;				  imageWidth = w;	  imageHeight = imageHeight * byFactor;	}	if (imageHeight>h-adj){	  byFactor = h / imageHeight;	  imageWidth = (imageWidth * byFactor);	  imageHeight = h; 	}	   	var scrWidth = w-adj;	var scrHeight = (h*lift)-adj;	if (imageHeight>scrHeight){  	  imageHeight=imageHeight*lift;	  imageWidth=imageWidth*lift;	}	var posLeft=0;	var posTop=0;	if (hugger == "hug image"){	  if (hugMargin == ""){	    hugMargin = 0;	  }	  var scrHeightTemp = imageHeight - 0 + 2*hugMargin;	  if (scrHeightTemp < scrHeight) {		scrHeight = scrHeightTemp;	  } 	  var scrWidthTemp = imageWidth - 0 + 2*hugMargin;	  if (scrWidthTemp < scrWidth) {		scrWidth = scrWidthTemp;	  }	  	  if (scrHeight<100){scrHeight=100;}	  if (scrWidth<100){scrWidth=100;}	  posTop =  ((h-(scrHeight/lift)-adj)/2);	  posLeft = ((w-(scrWidth)-adj)/2); 	}	if (imageHeight > (h*lift)-adj || imageWidth > w-adj){		imageHeight=imageHeight-adj;		imageWidth=imageWidth-adj;	}	posTop = parseInt(posTop);	posLeft = parseInt(posLeft);			scrWidth = parseInt(scrWidth); 	scrHeight = parseInt(scrHeight);		var agt=navigator.userAgent.toLowerCase();	if (agt.indexOf("opera") != -1){	  var args= new Array();	  args[0]='parent';	  args[1]=imageName;	  var i ; document.MM_returnValue = false;	  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");	} else {	newWindow = window.open("vwd_justso.htm","newWindow","width="+scrWidth+",height="+scrHeight+",left="+posLeft+",top="+posTop);	newWindow.document.open();	newWindow.document.write('<html><title>'+alt+'</title><body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0" bgcolor='+bgcolor+' onBlur="self.close()" onClick="self.close()">');  	newWindow.document.write('<table width='+imageWidth+' border="0" cellspacing="0" cellpadding="0" align="center" height='+scrHeight+' ><tr><td>');	newWindow.document.write('<img src="'+imageName+'" width='+imageWidth+' height='+imageHeight+' alt="Click screen to close" >'); 	newWindow.document.write('</td></tr></table></body></html>');	newWindow.document.close();	newWindow.focus();	}}