function reserveStore(){$("a",".reservationOption").click(function(b){b.preventDefault();$("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");return false})}$(document).ready(function(){if($("body.storeSelect").length>0||$("body.storeOrderConfirmation").length>0){view_store_details()}if(($(".storeSearch").length>0)||($(".ly_paymentdetails".length>0))){show_unavailable_products()}reserveStore();if($(".ly_paymentdetails").length>0){initaliseGiftCards()}var b="ly_"+$("body").attr("class").split("ly_")[1].split(" ")[0];if($("form#create_new_billing").length>0){country=$("select#countryList").val();BTFRESCA.ui.country_change(country)}if(b==="ly_basket"){var c=$.cookie("fcp_last_category");if(c.length>0){if(c==="home"){$("div#checkoutContentInner").find("a.continueShopping").attr("href","/shop/dept/fcp-category/home?resetFilters=true")}else{$("div#checkoutContentInner").find("a.continueShopping").attr("href",c)}}}$("a.printButton").click(function(){window.print()});if($("div.RHStabs").length>0){$("div.RHStabs").sidetabs({status:"closed"})}$("button.searchButton ").click(function(){if(b==="ly_selectdeliveryaddress"){$("div#createAddress").removeClass("hide")}});$("input.deliveryType").live("click",function(){$(this).parents("#chooseShipping").submit()});$("p#new_delivery_address").click(function(){$("div#createAddress").slideDown();$("div#createAddress").removeClass("jshide");$(this).css("opacity","0.5").css("filter","alpha(opacity=50)")});$("p.new_billing_address").click(function(){var d=$("div#create_new_billing_cont");$("div.overlay").show();$(d).parent().find("div#billingCont").hide();$(d).parent().find("div.cardDetailsCont").hide();$(d).parent().find("form#paymentDetails_paypal").hide();$(d).fadeIn();$(d).removeClass("jshide")}).css("cursor","pointer");if($("div#create_new_billing_cont").hasClass("jsshow")){var a=$("div#create_new_billing_cont");$(a).parent().find("div#billingCont").fadeOut();$(a).parent().find("div.cardDetailsCont").fadeOut();$(a).parent().find("form#paymentDetails_paypal").fadeOut()}$("div.overlay").click(function(){$(this).removeClass("jsshow");$("div#create_new_billing_cont").removeClass("jsshow");disablePopup()});$("a#edit_delivery_address").click(function(f){f.preventDefault();var d="/pws/secure/EditAddress.ice?secure_from=checkout&id="+$("select#existAddress").attr("value")+"&addressType=delivery";document.location=d});$("p.addressOptsJS a#removeAddressLink").click(function(f){f.preventDefault();var d="/pws/secure/DeleteAddress.ice?customerID="+$("div#chooseAddress").attr("class")+"&from=checkout&addressID="+$("select#customerAddressID").attr("value");document.location=d});$("#orderSummaryCont .submitPayment .submitButton").click(function(){$("#paymentDetails").submit()});$("#cardType").change(function(){var d=$("#cardCVSNumber");switch($(this).val()){case"AMEX":d.attr("title","enter 4 numbers");break;case"MOSAIC CARD":if(d.next().hasClass("error")){d.next().css({display:"none"});d.parent().next().css({display:"none"})}d.removeClass("fValidate").addClass("ignore");break;case"KARENMILLEN":if(d.next().hasClass("error")){d.next().css({display:"none"});d.parent().next().css({display:"none"})}d.removeClass("fValidate").addClass("ignore");break;default:d.attr("title","enter 3 numbers");if(d.hasClass("ignore")){d.removeClass("ignore").addClass("fValidate")}if(d.hasClass("error")){d.next("span.em").removeClass("sucess")}}});if($("form#paymentDetails").length>0){createPleaseWait()}$(document).keypress(function(d){if(d.keyCode==27){if($("div.overlay").length>0){$("div#create_new_billing_cont").removeClass("jsshow");disablePopup()}}})});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($("#validation_errors_content").length==0){if($("#gift_card_page_scroll").length>0){$.scrollTo("#gift_card",800)}}$(".no_script_input_remove").remove();$("#gift_card_explain").click(function(){return false});$("#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");$.scrollTo("#gift_amount",800)}}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 show_unavailable_products(){if(($("#unavailable_products").length>0)&&($("#unavaliable_message_cont").length>0)){var i=$("#unavailable_products");var f=$("#unavaliable_message_cont");$("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").find("#unavaliable_message_cont").before().append($('<span class="close">Close X</span>'));g.children().each(function(){if($(this).is("div")){$(this).removeClass()}});a();$(".see_details").click(function(){a()})}function b(){if($.browser.msie&&$.browser.version==6){$("#ie6_overlay_block").hide()}if($("#store_map_cont").length>0){var k=$("#store_map_cont");var j=$("div.map_overlay")}if($("div#unavailable_popup").length){var k=$("div#unavailable_popup");var j=$("div.map_overlay")}k.hide("fast",function(){j.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()})}function disablePopup(){$("div.cardDetailsCont").show();$("div#billingCont").show();$("form#paymentDetails_paypal").show();$("div#create_new_billing_cont").hide();$("div.overlay").fadeOut(function(){$("div.overlay").removeClass("jsshow").css("display","none")})}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/images/img_logo.gif' alt='Payment Processing' /></p>");$("div#pwMain").append("<p><img class='loader' src='/pws/images/ajax_load4.gif' alt='Loading ...' /></p>");$("div#pwMain").append("<p>Thank you for shopping at Karen Millen, 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>");$("div#pwMain").append("<p>If you selected PayPal, you will be redirected to the PayPal 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()}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":"15px","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())}})};
