function removeMessages(a){a.parents("div.formElement, div.formContent, div.multiline").find("em.error, em.valError, em.errorMessage, em.incomplete, em.success").remove()}function checkBoxOrRadio(a){if((a.attr("type")=="checkbox")||(a.attr("type")=="radio")){return true}else{return false}}function isValid(a){a.parents("span.formBorder").after("<em class='success'>&nbsp;</em>")}function isDefault(a){a.parents("span.formBorder").after("<em class='incomplete'>&nbsp;</em>")}function validateElement(a){a.parents("form").validate().element(a)}(function($){$.meta={type:"class",name:"metadata",setType:function(type,name){this.type=type;this.name=name},cre:/({.*})/,single:"metadata"};var setArray=$.fn.setArray;$.fn.setArray=function(arr){return setArray.apply(this,arguments).each(function(){if(this.nodeType==9||$.isXMLDoc(this)||this.metaDone){return}var data="{}";if($.meta.type=="class"){var m=$.meta.cre.exec(this.className);if(m){data=m[1]}}else{if($.meta.type=="elem"){if(!this.getElementsByTagName){return}var e=this.getElementsByTagName($.meta.name);if(e.length){data=$.trim(e[0].innerHTML)}}else{if(this.getAttribute!=undefined){var attr=this.getAttribute($.meta.name);if(attr){data=attr}}}}if(!/^{/.test(data)){data="{"+data+"}"}eval("data = "+data);if($.meta.single){this[$.meta.single]=data}else{$.extend(this,data)}this.metaDone=true})};$.fn.data=function(){return this[0][$.meta.single]}})(jQuery);(function(a){a.fn.formOverlay=function(c){a.fn.formOverlay.opts=a.extend({},a.fn.formOverlay.defaults,c);a.fn.formOverlay.preloadImages(a.fn.formOverlay.opts.preloadImages);var e=0;var g=a("div#headerCont").innerHeight()+a("div#mainCont").innerHeight()+a("div#footerCont").height()+250;var b=a("<div></div>");b.attr("id","formOverlay");b.css({height:g,opacity:0,position:"absolute",top:0,left:e,display:"none",width:"100%"});a(document.body).append(b);var d=a("<div></div>");d.attr("id","overlayMessageCont");var f=a("div#mainCont").offset({relativeTo:"body"}).top+a("div#checkoutNav").height()+120;d.css({opacity:0,position:"absolute",top:f,left:a("div#mainCont").offset({relativeTo:"body"}).left+109,display:"none"});d.append(a.fn.formOverlay.opts.message);a(document.body).append(d)};a.fn.formOverlay.currentlyActive=false;a.fn.formOverlay.resizeOverlay=function(){var b=a("div#formOverlay");var c=a("div#overlayMessageCont");var e=a("div#headerCont").innerHeight()+a("div#topNavCont").innerHeight()+a("div#contentBox").innerHeight()+a("div#footerCont").height()+300;var d=a("button#paymentButton").offset({relativeTo:"body"}).top-400;c.css("top",d+"px");b.css("height",e+"px")};a.fn.formOverlay.displayOverlay=function(){var b=a("div#formOverlay");var c=a("div#overlayMessageCont");b.css("display","block").animate({opacity:a.fn.formOverlay.opts.revealOpacity},a.fn.formOverlay.opts.revealSpeed);c.css("display","block");c.animate({opacity:1},a.fn.formOverlay.opts.revealSpeed);document.onselectstart=function(){return false};document.onmousedown=function(){return false};if(typeof a.fn.formOverlay.opts.onFormSubmit==="function"){a.fn.formOverlay.opts.onFormSubmit()}};a.fn.formOverlay.preloadImages=function(){for(var b=0;b<arguments.length;b++){a("<img>").attr("src",arguments[b])}};a.fn.formOverlay.opts={};a.fn.formOverlay.defaults={revealSpeed:2000,revealOpacity:0.9,target:this,onFormSubmit:null,preloadImages:["/pws/images/hd_processing_payment.gif","/pws/images/ajax-loader-payment.gif"],message:'<h3 id="overlayHeading">Thank you</h3><p class="overlayMessage">Your order is currently being processed. This may take a few minutes.</p>'}})(jQuery);$(document).ready(function(){$.meta.setType("class");$("form:has(*.fValidate) input.submit").click(function(){if($("#exclude_2").length==0){$(this).parents("form").validate()}});var a=$("*.fValidate");$.each(a,function(b,c){if(checkBoxOrRadio($(this))){if(this.checked){isValid($(this))}else{isDefault($(this))}$(this).click(function(){removeMessages($(this));validateElement($(this))})}else{if($(this).val()){removeMessages($(this));validateElement($(this))}else{isDefault($(this))}}this.hasbeenset=false;$(this).keypress(function(d){if(!this.hasbeenset&&d.keyCode!=9){validateElement($(this));this.hasbeenset=true}})});if($("form#paymentDetails").length>0){$("form#paymentDetails").formOverlay({target:window,message:'<div id="overlayWrap"><div id="overlayCont"><h3 id="overlayHeading"><img id="overlayHeadingImg" src="/pws/images/hd_processing_payment.gif" alt="PROCESSING PAYMENT" /></h3><h3 id="overlayAjaxLoader"><img id="paymentAjaxLoader" src="/pws/images/ajax-loader-payment.gif" alt="Loading..." /></h3><p class="overlayMessage">Thank you for shopping with Kew; we are currently processing your order.</p><p class="overlayMessage">It may take us a few minutes to process the details of your order.</p><br /><p class="overlayMessage"><strong>Please do not refresh your screen while we do this.</strong></p><br /><p class="overlayMessage">Once completed, you will be redirected to an order confirmation page.</p></div></div>',onFormSubmit:function(){if($.browser.msie&&$.browser.version==="6.0"){$("select").css("visibility","hidden");var b=$("img#paymentAjaxLoader").attr("src");$("img#paymentAjaxLoader").attr("src",b)}}})}});