$(document).ready(function(){$("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 convert(h){postcodeNull();if(h.name.toLowerCase().indexOf("postcode")!=-1||h.id.toLowerCase().indexOf("postcode")!=-1){var g=document.getElementById("Country_Req");if(g&&g.value=="United Kingdom"){h.value=checkPostCode(h.value,convert);}else{h.value=h.value.toUpperCase();}}else{if(h.name.toLowerCase().indexOf("telephone")!=-1||h.name.toLowerCase().indexOf("other_number")!=-1){var j=h.value.replace(/([^.0-9-])/g,"");h.value=j;}else{if(h.name.toLowerCase().indexOf("email")!=-1){var l=h.value.toLowerCase();h.value=l;}else{if(h.value!=""){var f=/(\w)([\/'a-zA-Z0-9_-]*)/;var k=h.value.split(/\s+/g);for(i=0;i<k.length;i++){var b=k[i].match(f);var d=b[1].toUpperCase();var e=b[2];k[i]=d+e;}h.value=k.join(" ");}}}}}function trim(a){return a.replace(/^\s*|\s*$/g,"");}function postcodeNull(b){if(!b){b=document.getElementById("Country_Req");}if(b&&(b.value=="Ireland"||b.value=="Antarctica")){var a=document.getElementById("Postcode_Req");if(a&&a.value==""){a.value="N/A";}}}function verifyForm(h){var k=document.getElementById("Country_Req");postcodeNull(k);for(i=0;i<h.elements.length;i++){var g=h.elements[i];var l=(g.id.indexOf("_Req")!=-1)?true:false;var f=(g.value==0||g.value=="")?false:true;var e=g.id.split("_Req");var a=e[0].split("_").join(" ");if(l==true&&(f==false||(g.type=="checkbox"&&g.checked==false))){alert(a+" cannot be left blank");if(g.type=="text"||g.type=="textarea"){g.focus();g.select();}else{g.focus();}return false;}if(a.indexOf("E-Mail")!=-1&&f){if(!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(g.value)){alert(a+" "+g.value+" is not in a recognised format");g.focus();g.select();return false;}}if(a.indexOf("Postcode")!=-1){if(k&&k.value=="United Kingdom"&&!checkPostCode(g.value)){alert("You must enter a full valid UK Postcode, including a space between the Outcode & Incode");g.focus();g.select();return false;}}if(a.indexOf("Card Number")!=-1){var j=(h.elements.card_type.value=="AMEX"?15:16);if(g.value.length<j){alert(a+" must contain at least "+j+" characters");g.focus();return false;}}if(a.indexOf("Security")!=-1){var j=(h.elements.card_type.value=="AMEX"?4:3);if(g.value.length<j){alert(a+" must contain at least "+j+" characters");g.focus();return false;}}if(a.indexOf("Card Type")!=-1){if(g.value.indexOf("Switch")!=-1||g.value.indexOf("Solo")!=-1){var d=h.elements.card_issue_number;if(d.value==""){alert("Issue Number must be completed when paying by Switch or Solo");d.focus();return false;}}}}var b=document.getElementsByTagName("input");for(btn=0;btn<b.length;btn++){if(b[btn].type=="submit"){b[btn].disabled=true;b[btn].value="Sending...";}}return true;}function checkPostCode(k,c){var l="[abcdefghijklmnoprstuwyz]";var j="[abcdefghklmnopqrstuvwxy]";var h="[abcdefghjkstuw]";var f="[abehmnprvwxy]";var d="[abdefghjlnpqrstuwxyz]";var e=new Array();e.push(new RegExp("^("+l+"{1}"+j+"?[0-9]{1,2})(\\s*)([0-9]{1}"+d+"{2})$","i"));e.push(new RegExp("^("+l+"{1}[0-9]{1}"+h+"{1})(\\s*)([0-9]{1}"+d+"{2})$","i"));e.push(new RegExp("^("+l+"{1}"+j+"?[0-9]{1}"+f+"{1})(\\s*)([0-9]{1}"+d+"{2})$","i"));e.push(/^(GIR)(\s*)(0AA)$/i);e.push(/^(bfpo)(\s*)([0-9]{1,4})$/i);e.push(/^(bfpo)(\s*)(c\/o\s*[0-9]{1,3})$/i);e.push(/^(xx[12])$/i);var g=trim(k);var a=false;for(var b=0;b<e.length;b++){if(e[b].test(g)){e[b].exec(g);g=RegExp.$1.toUpperCase()+" "+RegExp.$3.toUpperCase();g=g.replace(/C\/O\s*/,"c/o ");a=true;break;}}if(a){return g;}else{if(!c){return false;}else{return g;}}}function mailTo(b,a){if(!b){var b="info";}if(!a){var a="Enquiry via web site...";}var c="saunashop.co.uk";return'<a href="mailto:'+b+"@"+c+'?subject=Enquiry via web site..." title="'+a+'">'+b+"@"+c+"</a>";}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];}}}}var eleCnt=1;function addUpload(){var d=5;eleCnt++;if(eleCnt<=d){var a=new getObj("holderDiv");if(a.obj){var c=a.obj.appendChild(document.createElement("div"));var b='<div class="formLegend">&nbsp;</div><div class="formElement"><input type="file" name="file'+eleCnt+'" /></div>';c.innerHTML=b;}}else{alert("Maximum "+d+" file attachments allowed!");var e=new getObj("au");if(e.obj){e.obj.disabled=true;}}}
