function checkOosSelected(){var e=!1;($("form[name='addToBasketForm'] select[name='sizeId']").each((function(t){1==$(this).find("option:selected").data("oos")&&(e=!0)})),0==e)&&(1==$("form[name='addToBasketForm'] input[name='optionId']:checked").data("oos")&&(e=!0));if($("form[name='addToBasketForm'] input[name='pivotedOptionId']").length>0){if(0==e){1==$("form[name='addToBasketForm'] input[name='pivotedOptionId']:checked").data("oos")&&(e=!0);var t=$("form[name='addToBasketForm'] input[name='pivotedOptionId']:checked").val();1==$("form[name='addToBasketForm'] div.pivotedSizes[data-pivotedoption='"+t+"'] select[name='optionId'] option:selected").data("oos")&&(e=!0)}}else 0==e&&1==$("form[name='addToBasketForm'] select[name='optionId'] option:selected").data("oos")&&(e=!0);!0===e?$("form[name='addToBasketForm'] button[data-button-type='addToBasketBtn']").html("Request Stock Notification"):$("form[name='addToBasketForm'] button[data-button-type='addToBasketBtn']").html("Add To Basket")}function resetQty(e){e.find("input.qty, select.qty").each((function(){$(this).val("")}))}function showPivotedOptionSizes(e,t){if(thisOption=$(e).val(),$(".pivotedSizeId").each((function(){$(this).prop("checked",!1)})),$(".pivotedSizes").hide().find("select[name='optionId']").attr("disabled","disabled"),""!==thisOption){var a=$("*[data-pivotedoption='"+thisOption+"']");void 0!==a&&(a.show().find("select[name='optionId']").removeAttr("disabled"),t&&$(window).scrollTop(a.offset().top-$(window).height()/2))}}$(document).ready((function(){var e=".product-images .thumbnails",t=".main-pic img";jQuery().magnificPopup&&$(e).each((function(){$(this).magnificPopup({delegate:"a",type:"image",gallery:{enabled:!0}})})),$(e+" img").on("mouseover",(function(){$(e+" a.highlight").removeClass("highlight");var a=$(this).attr("src").replace("_t","_l");$(t).attr("src",a),$(this).parent("a").addClass("highlight")})),$(t+", .product-enlarge a").on("click",(function(t){var a=$(e+" a").index($(e+" a.highlight"));return $(e+" a:eq("+a+")").trigger("click"),t.preventDefault(),!1})),$("form[name='addToBasketForm'] button[type=submit]").click((function(){$("button[type=submit]",$(this).parents("form")).removeAttr("clicked"),$(this).attr("clicked","true")})),$("form[name='addToBasketForm']").each((function(){$(this).bind("submit",basketHandler)})),$(document).on("click",".popup-modal-dismiss",(function(e){e.preventDefault(),$.magnificPopup.close()})),jQuery().validate&&$("form[name='addToBasketForm']").each((function(){$(this).validate({ignore:[],errorPlacement:function(e,t){t.parents().siblings("div.error").length>0?t.parents().siblings("div.error").html(e):t.parent().find("div.error").length>0&&t.parent().find("div.error").html(e)}})})),$("form[name='addToBasketForm'] input[name='pivotedOptionId']").length&&(thisOption=$("form[name='addToBasketForm'] input[name='pivotedOptionId']:checked").val(),"undefined"==typeof thisOption&&(thisOption=$("form[name='addToBasketForm'] input[name='pivotedOptionId']").first().val()),$(".pivotedSizes").hide(),$(".pivotedOption").on("change",(function(){showPivotedOptionSizes(this,!0)}))),checkOosSelected(),$("form[name='addToBasketForm'] select[name='sizeId']").on("change",checkOosSelected),$("form[name='addToBasketForm'] input[name='optionId']").on("change",checkOosSelected),$("form[name='addToBasketForm'] select[name='optionId']").on("change",checkOosSelected),$("form[name='addToBasketForm'] input[name='pivotedOptionId']").on("change",checkOosSelected)}));var basketHandler=function(e){var t=$(this);if(t.valid()){var a=!1,o=$("#mobile-basket-link, .basket-summary");t.find("input[name='quantity']");(a=t.find("button[type=submit][clicked=true]")).attr("clicked","false");a.data("button-type");if(!1!==a){var n=a.html(),i=t.serialize()+"&ajax=true";return a.html("Loading...."),$.ajax({type:"POST",url:t.prop("action"),data:i,dataType:"json",success:function(e){var t=!1;"true"===e.success?(o.find(".count").removeClass("hidden").html(e.basketQty),a.html("Item Added"),""!==e.redirectUrl&&e.redirectUrl,showBasketPopup(e,t=function(){setTimeout((function(){a.html(n)}),2e3)})):"partial"===e.success||"false"===e.success?(a.html(n),showBasketPopup(e,t)):(alert("Item could not be added to basket."),a.html(n))},error:function(e,o,i){t.unbind("submit",basketHandler),a.html(n);showBasketPopup({Message:"There was a system error and your request could not be processed. Please try again."},!1)}}),e.preventDefault(),!1}console.warn("Form action not recognised")}};function showBasketPopup(e,t){var a='<div id="basket-popup" class="popup">';if(a+='<div class="message">',e.success)if("true"===e.success)a+='<h3 class="underline">Item added successfully</h3>';else{var o=0;$.each(e.overStock,(function(e,t){o++})),a+=0!==o?'<h3 class="underline">Request a Stock Notification</h3>':'<h3 class="underline">Item was not added</h3>'}else a+='<h3 class="underline">Item was not added</h3>',a+='<p class="error">There was a system error.</p>';if(a+="</div>","true"==e.success){var n="",i=0,d=null;$.each(e.justAdded,(function(e,t){d=e,n+='<tr><td class="sc_item"><b>'+t.prodCode+"</b><br />"+t.prodDesc+'</td><td class="sc_quantity">'+t.prodQty+"</td></tr>",i++})),0!==i&&(a+="The following item(s) were added to your basket.",a+='<table class="striped"><thead><tr><th class="sc_item">Item</th><th class="sc_quantity">Qty</th></tr></thead><tbody>',a+=n,a+="</tbody></table>"),!0===e.recommendations&&(a+='<div id="cartRecommendations"></div>')}else{var s="";o=0;$.each(e.overStock,(function(t,a){s+="<tr>",s+="<td>"+a.prodDesc+"</td>",s+='<td class="qty">'+(a.prodStockLevel-a.iQtyAlready)+"</td>",s+="</tr>",s+="<tr>",s+='<td colspan="2">',s+="<b>Notify me when available</b><br />",s+='<form action="'+relPath+'jefferywest/stock-alert.asp" target="_top" method="post" id="stock-alert-form" class="spider-form">',s+='<input type="hidden" name="h_formValidated" value="true">',s+='<input type="hidden" name="productTitle" value="'+a.prodTitle+'">',s+='<input type="hidden" name="productDesc" value="'+a.prodDesc+'">',s+='<input type="hidden" name="productPage" value="'+e.continueShoppingUrl+'">',s+='<input type="hidden" name="productId" value="'+a.productId+'">',s+='<input type="hidden" name="sectionId" value="'+a.sectionId+'">',s+='<input type="hidden" name="productSizeId" value="'+a.productSizeId+'">',s+='<input type="hidden" name="productOptionId" value="'+a.productOptionId+'">',s+='<input type="email" name="email" id="stock-alert-email" required placeholder="Email address">',s+='<input type="submit" value="Go" class="btn btn-sm btn-primary">',s+="</form>",s+="</td>",s+="</tr>",o++})),0!==o&&(a+="<p>There is not enough stock for:</p>",a+='<table><thead><tr><th>Item</th><th class="qty">Stock Left</th></tr></thead><tbody>',a+=s,a+="</tbody></table>")}a+='<div class="actions">',a+='<a href="#" class="popup-modal-dismiss btn btn-scale btn-secondary">Continue Shopping</a> ',"true"==e.success&&(a+='<a href="'+relPath+'cart/index.asp" class="btn btn-scale btn-success">Basket</a>'),a+="</div>",a+="</div>",$.magnificPopup.open({items:{src:a,type:"inline"},callbacks:{open:function(){"true"==e.success&&!0===e.recommendations&&null!==d&&$("#cartRecommendations").load(relPath+"cart/ajax/recommendations.asp?product="+d)},close:function(){t&&t()}}})}
//# sourceMappingURL=product-dist.js.map