$(document).ready(function(){$(window).bind('resize',function(){doResize()});$(window).bind('load',function(){doResize();moveNavBlock()});$('#navBlock ul li:first a, #navBlock ul li:first span').addClass('first');$('div.panelCol').each(function(){var a=$(this).find('a:first').attr('href');if(a!=null){$(this).css('cursor','pointer').click(function(){window.location=a})}});$('div.prodIntro').each(function(){$(this).hover(function(){$(this).addClass('catProdTextAlt')},function(){$(this).removeClass('catProdTextAlt')});var a=$(this).find('a:first').attr('href');if(a!=null){$(this).css('cursor','pointer').click(function(){window.location=a})}});$('a.thickbox').lightBox();$('div.contentToChange').before('<p><a href="#" class="buttonArrangeOwnDelivery">Or click here to arrange collection from our Warehouse</a></p>');$('div.contentToChange').addClass('hidden');$('a.buttonArrangeOwnDelivery').toggle(function(){$('div.contentToChange').animate({height:'show',opacity:'show'},'fast')},function(){$('div.contentToChange').animate({height:'hide',opacity:'hide'},'fast')});$('a[@rel="external"]').click(function(){window.open('/?out='+this.href);return false});$('a[@rel="dev"]').click(function(){window.open(this.href);return false})});function doResize(){$('br.breakleft').remove();$('div.panelCol').each(function(a){$elWidth=$('div.panel').width();if($elWidth>1150&&a>0&&(a+1)%4==0){$(this).after('<br class="breakleft" />')}else if($elWidth>862&&$elWidth<=1150&&a>0&&(a+1)%3==0){$(this).after('<br class="breakleft" />')}else if($elWidth<=862&&a>0&&(a+1)%2==0){$(this).after('<br class="breakleft" />')}});var c=(document.compatMode&&document.compatMode=='CSS1Compat'?document.documentElement.clientWidth:document.body.clientWidth);if(c>850){$('div.prodIntro').css({width:'49%'})}else{$('div.prodIntro').css({width:'99%'})}}function convert(a){postcodeNull();if(a.name.toLowerCase().indexOf('postcode')!=-1||a.id.toLowerCase().indexOf('postcode')!=-1){var c=document.getElementById('Country_Req');if(c&&c.value=='United Kingdom'){a.value=checkPostCode(a.value,convert)}else{a.value=a.value.toUpperCase()}}else if(a.name.toLowerCase().indexOf('telephone')!=-1||a.name.toLowerCase().indexOf('other_number')!=-1){var b=a.value.replace(/([^.0-9-])/g,'');a.value=b}else if(a.name.toLowerCase().indexOf('email')!=-1){var h=a.value.toLowerCase();a.value=h}else if(a.value!=''){var f=/(\w)([\/'a-zA-Z0-9_-]*)/;var k=a.value.split(/\s+/g);for(i=0;i<k.length;i++){var e=k[i].match(f);var d=e[1].toUpperCase();var g=e[2];k[i]=d+g}a.value=k.join(' ')}}function trim(a){return a.replace(/^\s*|\s*$/g,'')}function postcodeNull(a){if(!a){a=document.getElementById('Country_Req')}if(a&&(a.value=='Ireland'||a.value=='Antarctica')){var c=document.getElementById('Postcode_Req');if(c&&c.value==''){c.value='N/A'}}}function verifyForm(a){var c=document.getElementById('Country_Req');postcodeNull(c);for(i=0;i<a.elements.length;i++){var b=a.elements[i];var h=(b.id.indexOf('_Req')!=-1)?true:false;var f=(b.value==0||b.value=='')?false:true;var k=b.id.split('_Req');var e=k[0].split('_').join(' ');if(h==true&&(f==false||(b.type=='checkbox'&&b.checked==false))){alert(e+' cannot be left blank');if(b.type=='text'||b.type=='textarea'){b.focus();b.select()}else{b.focus()}return false}if(e.indexOf('E-Mail')!=-1&&f){if(!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(b.value)){alert(e+' '+b.value+' is not in a recognised format');b.focus();b.select();return false}}if(e.indexOf('Postcode')!=-1){if(c&&c.value=='United Kingdom'&&!checkPostCode(b.value)){alert('You must enter a full valid UK Postcode, including a space between the Outcode & Incode');b.focus();b.select();return false}}if(e.indexOf('Card Number')!=-1){var d=(a.elements['card_type'].value=='AMEX'?15:16);if(b.value.length<d){alert(e+' must contain at least '+d+' characters');b.focus();return false}}if(e.indexOf('Security')!=-1){var d=(a.elements['card_type'].value=='AMEX'?4:3);if(b.value.length<d){alert(e+' must contain at least '+d+' characters');b.focus();return false}}if(e.indexOf('Card Type')!=-1){if(b.value.indexOf('Switch')!=-1||b.value.indexOf('Solo')!=-1){var g=a.elements['card_issue_number'];if(g.value==''){alert('Issue Number must be completed when paying by Switch or Solo');g.focus();return false}}}}var j=document.getElementsByTagName('input');for(btn=0;btn<j.length;btn++){if(j[btn].type=='submit'){j[btn].disabled=true;j[btn].value='Sending...'}}return true}function checkPostCode(a,c){var b="[abcdefghijklmnoprstuwyz]";var h="[abcdefghklmnopqrstuvwxy]";var f="[abcdefghjkstuw]";var k="[abehmnprvwxy]";var e="[abdefghjlnpqrstuwxyz]";var d=new Array();d.push(new RegExp("^("+b+"{1}"+h+"?[0-9]{1,2})(\\s*)([0-9]{1}"+e+"{2})$","i"));d.push(new RegExp("^("+b+"{1}[0-9]{1}"+f+"{1})(\\s*)([0-9]{1}"+e+"{2})$","i"));d.push(new RegExp("^("+b+"{1}"+h+"?[0-9]{1}"+k+"{1})(\\s*)([0-9]{1}"+e+"{2})$","i"));d.push(/^(GIR)(\s*)(0AA)$/i);d.push(/^(bfpo)(\s*)([0-9]{1,4})$/i);d.push(/^(bfpo)(\s*)(c\/o\s*[0-9]{1,3})$/i);d.push(/^(xx[12])$/i);var g=trim(a);var j=false;for(var l=0;l<d.length;l++){if(d[l].test(g)){d[l].exec(g);g=RegExp.$1.toUpperCase()+" "+RegExp.$3.toUpperCase();g=g.replace(/C\/O\s*/,"c/o ");j=true;break}}if(j){return g}else{if(!c){return false}else{return g}}}function mailTo(a,c){if(!a)var a='info';if(!c)var c='Enquiry via web site...';var b='saunashop.co.uk';return'<a href="mailto:'+a+'@'+b+'?subject=Enquiry via web site..." title="'+c+'">'+a+'@'+b+'</a>'}function moveNavBlock(){var a=new getObj('navBlock');var c=new getObj('mainBlock');if(a.obj&&c.obj){var b=getHeight(a.obj);var h=getHeight(c.obj);if(h>b){var f=0;if(window.innerHeight){f=window.pageYOffset}else if(document.documentElement&&document.documentElement.scrollTop){f=document.documentElement.scrollTop}else if(document.body){f=document.body.scrollTop}var k=findPosY(a.obj);var e=(k-f);var d=findPosY(c.obj);var g=(d-f);var j=0;if(g<0){j=(f-d)}if((b+f)>h&&e<0){j=(h-b)}a.style.marginTop=j+'px';setTimeout('moveNavBlock()',333)}}}function getObj(a){if(document.getElementById){this.obj=document.getElementById(a);this.style=document.getElementById(a).style}else if(document.all){this.obj=document.all[a];this.style=document.all[a].style}else if(document.layers){this.obj=document.layers[a];this.style=document.layers[a]}}function findPosY(a){var c=0;if(a.offsetParent){while(a.offsetParent){c+=a.offsetTop;a=a.offsetParent}}else if(a.y){c+=a.y}return c}function getHeight(a){var c=0;if(a.offsetHeight){c=a.offsetHeight}return c}var eleCnt=1;function addUpload(){var a=5;eleCnt++;if(eleCnt<=a){var c=new getObj('holderDiv');if(c.obj){var b=c.obj.appendChild(document.createElement('div'));var h='<div class="formLegend">&nbsp;</div><div class="formElement"><input type="file" name="file'+eleCnt+'" /></div>';b.innerHTML=h}}else{alert('Maximum '+a+' file attachments allowed!');var f=new getObj('au');if(f.obj){f.obj.disabled=true}}}