var _lastSelectedBillingAddress;jQuery.fn.submitSfsShipping=function(){var a={id:"#chooseShipping",form:$("#chooseShipping"),input:document.getElementById("chooseShipping").shippingOption,container:$("#chooseShipping"),overlay:$('<div class="sfsOverlay"></div>'),overlayContent:$('<p class="sfsOverlayText">Updating...</p>'),totalsSectionId:"#basketTotalsCont"};a.form.css({position:"relative"});a.overlayContent.css({"font-size":"12px","font-weight":"bold","margin-top":"25px","text-align":"center"});a.overlay.css({left:"0px",top:"0px",width:a.container.outerWidth()+"px",height:a.container.outerHeight()+"px",background:"#FFF",opacity:"0.7",position:"absolute"});a.overlay.append(a.overlayContent);a.container.prepend(a.overlay);if(a.input.length>0){a.input[0].checked=true}else{a.input.checked=true}var b=a.form.serialize();$.ajax({type:"POST",url:"ShippingOptions.ice",data:b,success:function(c){$formContent=$(a.id,c);$totals=$(a.totalsSectionId,c);a.form.html($formContent.html());$(a.totalsSectionId).html($totals.html())}})};$(document).ready(function(){if(navigator.userAgent.toLowerCase().indexOf("chrome")>-1){$("input").attr("autocomplete","off")}if($(".basketPage").length>0&&$("#reserve_collect_promo").length>0){if($("#basketTotalsCont").length){var a=$("#basketTotalsCont").position().top+40;$("#reserve_collect_promo").css({position:"absolute",top:a}).fadeIn("slow")}}$("a#print").click(function(b){window.print();b.preventDefault()});if(($(".customerdetailsPage").length>0)||($(".paymentdetailsPage").length>0)){show_unavailable_products()}if($("body.selectstorePage").length>0){view_store_details();reserveStore()}if($("form#paymentDetails").length>0){country=$("select#countryList").val();country_change(country)}$("div#donationCont").css("display","none");$("img.donation").click(function(){if($("div#donationCont").is(":hidden")){$("div#donationCont").slideDown("slow")}});$("img.cancel").click(function(){if($("div#donationCont").is(":visible")){$("div#donationCont").slideUp("slow")}});$("input.deliveryType").live("click",function(){$(this).parents("form#chooseShipping").submit()});$("form#chooseShipping input.submit").hide();$("a#addDelivAddress").click(function(b){b.preventDefault();$("html, body").animate({scrollTop:0},"slow");$("div#createNewDeliveryAdd").slideDown("slow");$(this).hide();if($("form#createNewDeliveryAddress").length>0){$("form#createNewDeliveryAddress")[0].reset()}});$("a#addDelivAddress2").click(function(b){b.preventDefault();$("html, body").animate({scrollTop:0},"slow");$("div#createNewDeliveryAdd").slideDown("slow");$(this).hide();if($("form#createNewDeliveryAddress").length>0){$("form#createNewDeliveryAddress")[0].reset()}});$("p.addressOptsJS a#editAddressLink").click(function(c){c.preventDefault();var b="/pws/secure/EditAddress.ice?secure_from=checkout&id="+$("select#customerAddressID").attr("value")+"&addressType=delivery";document.location=b});$("p.addressOptsJS a#removeAddressLink").click(function(c){c.preventDefault();var b="/pws/secure/DeleteAddress.ice?customerID="+$("div#chooseAddress").attr("class")+"&from=checkout&addressID="+$("select#customerAddressID").attr("value");document.location=b});if($("form#paymentDetails").length>0){createPleaseWait()}$.each($("a.editAddress"),function(){var c=$(this);var b=c.attr("href");c.click(function(d){d.stopPropagation();d.preventDefault();window.location=b+"&billingAddress="+$("select#customerAddressID").val()});c.css("visibility","visible")});setupBillingAddressBehavior();$("a#addDelivAddress").css("display","block");$("select#cardType").change(function(c){var b=$(this).attr("value");if(b==="COAST"){if($("input#cardCVSNumber").hasClass("validate {required:true}")){$("input#cardCVSNumber").removeClass();$("input#cardCVSNumber").addClass("ignore");if($("input#cardCVSNumber").next("em").length>0){$("input#cardCVSNumber").parent().addClass("ignore")}}}else{if($("input#cardCVSNumber").hasClass("ignore")){$("input#cardCVSNumber").removeClass();$("input#cardCVSNumber").parent().removeClass("ignore")}$("input#cardCVSNumber").addClass("validate {required:true}");if($("input#cardCVSNumber").next().hasClass("incomplete")){}else{$("input#cardCVSNumber").after('<em class="incomplete"/>')}}});if($(".paymentdetailsPage").length>0){initaliseGiftCards()}});function initaliseGiftCards(){var a=$("#gift_card_form")||"";if(a.length>0){$(".card_no_input").keyup(function(c){var b=parseInt($(this).attr("id").split("_")[2])+1;autoTab($(this),$("#card_no_"+b))});if($("#gift_card_page_scroll").length>0){$.scrollTo("#gift_card",800)}$(".no_script_input_remove").remove();$("#gift_card_explain").contentPopup({topOffset:855,leftOffset:200,elementToAjax:"#gift_card_pin_msg"});$("#gift_card_form").submit(function(){if(validateGiftCard()){$("#gift_card_overlay").removeClass("hide");$(this).ajaxSubmit({success:giftCardSuccess})}return false});$("#gift_card_form_redeem").submit(function(){var b=false;if(validateRedeemAmount()){$("#gift_card_overlay").removeClass("hide");b=true}return b})}}function isInteger(b){var a=/^\s*\d+\s*$/;return String(b).search(a)!=-1}function validateGiftCard(){var d=true,b="",c="",e,a;e=$("#card_no");a=$("#card_pin_no");$("#gift_card_ajax_error").html("");$(".gc_error").remove();$(".gc_error_pin").remove();b=$("#card_no_1").val()+""+$("#card_no_2").val()+""+$("#card_no_3").val()+""+$("#card_no_4").val();if((b.length==19)&&(isInteger(b))){e.val(b)}else{e.before('<span class="gc_error">Please enter a valid Gift Card Number</span>');d=false}c=a.val();if((c.length!=4)||(!isInteger(c))){$("#gift_check_submit").after('<span class="gc_error_pin">Please enter a valid PIN number</span>');d=false}return d}function validateRedeemAmount(){var f=true,e,d,c="",b=0,a=0;$(".gc_error_redeem").remove();e=$("#gift_amount").val();d=$("#gift_amount_decimal").val();if(d.length===0){d="00"}c=""+e+"."+d;c=c.replace(",","");if(isInteger(e)&&isInteger(d)){b=parseFloat(c);a=parseFloat($("#redeem_basket_total").val());if(b<=a){$("#informedAmount").val(c)}else{$("#gift_redeem_submit").after('<span class="gc_error_redeem">The amount to redeem exceeds the order value.</span>');f=false}}else{$("#gift_redeem_submit").after('<span class="gc_error_redeem">Please enter a valid amount to redeem.</span>');f=false}return f}function giftCardSuccess(f,g,h,c){var e=$(f),d=e.find("#gift_card_errors").html()||"",b="",a="";$("#gift_card_overlay").addClass("hide");if(d.length===0){b=e.find("#gift_card_balance_amount").text();$("#gift_card_balance").removeClass("hide");$("#gift_card_balance_amount").html(b);if(parseFloat(b)>0){$("#gift_card_redeem").removeClass("hide");a=e.find("#gift_card_redeem_pound").text();a=a.replace(",","");$("#gift_amount").val(a);$("#gift_amount_decimal").val(e.find("#gift_card_redeem_pence").text());$("#redeem_basket_total").val(e.find("#basket_value").text());$("#redeem_card_no").val($("#card_no").val());$("#redeem_pin_no").val($("#card_pin_no").val());$("#redeemed_to_card_no").addClass("hide");$("#redeemed_text").addClass("hide")}}else{$("#gift_card_ajax_error").html(d);$("#gift_card_balance").addClass("hide")}}function autoTab(a,b){if(a.val().length==a.attr("maxlength")){b.focus()}}function setupBillingAddressBehavior(){_lastSelectedBillingAddress=$("div#_"+$("select#customerAddressID").val());_lastSelectedBillingAddress.fadeIn();$("select#customerAddressID").change(function(){var b=_lastSelectedBillingAddress;var a=$("#_"+$(this).val());_lastSelectedBillingAddress=a;b.hide();a.fadeIn()})}function createPleaseWait(){$(document.body).append("<div id='pleaseWaitOverlay'></div>");$("div#pleaseWaitOverlay").append("<div id='pleaseWaitCont'></div>");$("div#pleaseWaitCont").append("<div id='pwHeader'></div>");$("div#pleaseWaitCont").append("<div id='pwMain'></div>");$("div#pleaseWaitCont").append("<div id='pwFooter'></div>");$("div#pwMain").append("<p><img src='/pws/client/images/img_Logo.gif' alt='Payment Processing' /></p>");$("div#pwMain").append("<p><img class='loader' src='/pws/images/px_Loader.gif' alt='Loading ...' /></p>");$("div#pwMain").append("<p>Thank you for shopping at Coast, we are currently processing your order.</p>");$("div#pwMain").append("<p>It may take us a few minutes to process the details of your order.</p>");$("div#pwMain").append("<p><strong>Please do not refresh your screen while this is happening.</strong></p>");$("div#pwMain").append("<p>You will be redirected to an order confirmation page shortly.</p><br /><br />");$("div#pwMain").append("<p>If you selected <strong>PayPal</strong>, you will be redirected to the <strong>PayPal</strong> site.</p>");var a=$("div#pleaseWaitOverlay");a.fadeTo(1,0)}function displayPleaseWait(){var c=document.documentElement.clientWidth;var b=document.documentElement.clientHeight;var a=$("div#pleaseWaitOverlay");var f=$("div#pleaseWaitCont");if(($.browser.msie)&&($.browser.version=="6.0")){$(document.body).css("position","relative");a.css({position:"absolute",width:"100%",height:b});f.css({width:"100%",height:b})}else{a.css({width:"100%",height:"100%"});f.css({width:"100%",height:"100%"})}var e=$("div#pwMain");var d=e.height();var h=(b-d)/2-100;e.css({"margin-top":h+"px"});if(($.browser.msie)&&($.browser.version=="6.0")){var g=document.documentElement.scrollTop;a.css("top",g)}$(".siFRed ").css("display","none");if($.browser.version=="6.0"){$("select").css("visibility","hidden")}$("div#pageCont").fadeTo(500,0.2);a.fadeTo(1000,0.99)}function jsPreventDoubleSubmit(){displayPleaseWait()}function launchPayPal(a){window.open(a,"name","height=500,width=530")}function reserveStore(){$("div.reservationOption  a").click(function(b){$("td.reserveSelect span .active").removeClass("active");var c=this.id;var a=c.replace("option","radioCheck");$("."+a).attr("checked",true);$(this).addClass("active").parent().addClass("active");b.preventDefault()})}function show_unavailable_products(){if(($("#unavailable_products").length>0)&&($("#unavaliable_message").length>0)){var i=$("#unavailable_products");var f=$("#unavaliable_message");$("body").append('<div class="map_overlay"></div>').append('<div id="unavailable_popup"><span class="header">&nbsp;</span><div id="unavailable_body">&nbsp;</div><span class="footer"></span></div>');var e=$("#unavailable_popup");var g=$("#unavailable_body");f.clone().appendTo(g);var d=$(window).width()/2-e.width()/2;var h=$("div#mainCont").position().top+134;var c=$("div.map_overlay");c.css({height:$(document).height(),width:$(document).width(),opacity:0.7});i.clone().appendTo(g);e.css({left:d,top:h});$("#unavailable_popup #unavailable_products").prepend('<span class="close"></span>');$("#unavailable_popup #unavailable_products").css({width:928});$("#unavailable_popup #unavaliable_message").css({width:950});g.children().each(function(){if($(this).is("div")){$(this).removeClass()}});a()}function b(){if($.browser.msie&&$.browser.version==6){$("#ie6_overlay_block").hide()}e.hide("fast",function(){c.hide()})}function a(){if($.browser.msie&&$.browser.version==6){if($("ie6_overlay_block").length>0){$("#ie6_overlay_block").show()}else{$("body").prepend("<iframe id='ie6_overlay_block' frameBorder='0' src='/pws/blank.html'></iframe>")}var j=$("#ie6_overlay_block");j.css({display:"block",opacity:0,"z-index":"10",position:"absolute",top:"0px",left:"0px",width:$(document).width(),height:$(document).height()})}c.show("fast",function(){e.show()})}$("span.close").hover(function(){$(this).removeClass();$(this).addClass("close_hover")},function(){$(this).removeClass();$(this).addClass("close")});$("span.close").click(function(){b()});$(".map_overlay").click(function(){b()}).css("cursor","pointer");$("#unavailable_link a").click(function(){a()})};
