function formatPrice(n,t){var i=Math.floor(n),r=(n-i).toFixed(2);t.find(".dollars").text(i.toFixed(0));t.find(".cents").text(r.toString().substring(2))}$(function(){if($("#vouchers").length>0){$('input[name="amount-selection"]').change(function(){var n=$(this),i=parseInt($("#quantity").val()),t;n.is(":checked")&&(n.val()=="whole"?(t=n.attr("data-price")*i,$("#amount").val(n.attr("data-price")),$("#part-price").addClass("hide"),formatPrice(t,$(".total .price"))):$("#part-price").removeClass("hide"))});$("#Message, #message").keyup(function(){$(this).val().length>150&&$(this).val($(this).val().substring(0,150))});function n(n){var t=$(".Voucher-flow-summary--submit--action");return n<20||n>1e3?!1:(t.prop("disabled",!1),!0)}$("#amount").blur(function(){var i=$(this),r=parseInt($("#quantity").val()),t=parseFloat(i.val());n(t)?isNaN(t)?i.val("").focus():(t=t.toFixed(2),i.val(t),formatPrice(t*r,$(".total .price"))):($(".error").text("We're sorry, but you can't currently purchase any gift vouchers under the value of $20 or above the value of $1000."),formatPrice(0,$(".total .price")))});$("#quantity").change(function(){var n=parseInt($(this).val()),t=parseFloat($("#amount").val())*n;formatPrice(t,$(".total .price"))});$("input.address-lookup").length>0&&$("input.address-lookup").autocomplete({source:function(n,t){$.getJSON("/address/suggest/",{search:n.term},function(n){t($.map(n,function(n){return{value:n.FullAddress,id:n.SuggestionId,request:n.SearchRequest}}))})},select:function(n,t){var i=$(this);$.post("/address/verify",{SuggestionId:t.item.id,SearchRequest:t.item.request},function(n){n!=null?n.ValidArea!=null?($("#btn-continue").text("Continue"),$(".address-valid").removeClass("hide"),i.addClass("address-validated")):($("#btn-continue").text("Skip"),$(".address-valid").addClass("hide"),modal($("#out-of-zone").html()),i.removeClass("address-validated")):($("#btn-continue").text("Skip"),$(".address-valid").addClass("hide"),modal($("#out-of-zone").html()),i.removeClass("address-validated"))})},minLength:4}).keydown(function(n){var t=n.keyCode?n.keyCode:n.which;if(t==13)return n.preventDefault(),n.stopPropagation(),!1;$(this).hasClass("address-validated")&&($("#btn-continue").text("Skip"),$(".address-valid").addClass("hide"),ele.removeClass("address-validated"))});$('#their-details input[type="text"]').change(function(){var n="";$('#their-details input[type="text"]').each(function(){n+=$(this).val()});n==""?($("#btn-skip").show(),$("#btn-continue").hide()):($("#btn-skip").hide(),$("#btn-continue").show())});$("#their-details input:first").change();$("#my-details-form").submit(function(n){var t=$("#AcceptTerms");if(!t.is(":checked")){modal("You must confirm our terms and conditions before continuing.");n.preventDefault();return}$(this).find("#confirmation").prop("disabled",!0)})}$("#redeem").length>0&&($("form#redeem").submit(function(n){n.preventDefault();var t=$(this),r=t.attr("action"),u=t.serialize(),i=t.find('input[type="submit"]');i.prop("disabled",!0).addClass("loading");$.post(r,u,function(n){n!=null?n.success?window.location.href=n.redirect!=null?n.redirect:"/redeem/select":(modal(n.message),i.prop("disabled",!1).removeClass("loading")):(modal(n.message),i.prop("disabled",!1).removeClass("loading"))})}),$("a.choice").click(function(n){var t,i;n.preventDefault();t=$("a#btn-continue");i=$(this).attr("data-id");i=="christmas"?t.attr("href","/christmas/login"):t.attr("href","/order?product="+i);var u=parseFloat($(this).attr("data-price")),f=parseFloat($("#voucher-amount").val()),r=u-f;r<0&&(r=0);formatPrice(r,$(".total .price"));$("a.choice.icon-tick").removeClass("icon-tick").addClass("button button-sml");$(this).removeClass("button button-sml").addClass("icon-tick")}));$("#WouldLikeGift:checked").length&&($("#address-container").removeClass("hidden"),$(".total.with-gift").removeClass("hidden"),$(".total.no-gift").addClass("hidden"));$("#WouldLikeGift").on("click",function(){$("#address-container").removeClass("hidden");$(".total.with-gift").removeClass("hidden");$(".total.no-gift").addClass("hidden")});$("#NoThanks").on("click",function(){$("#address-container").addClass("hidden");$(".total.with-gift").addClass("hidden");$(".total.no-gift").removeClass("hidden")});$(".gift-address-lookup").autocomplete({source:function(n,t){$.getJSON("/address/suggest/",{search:n.term},function(n){$("#AddressId").val("");t($.map(n,function(n){return{value:n.FullAddress,id:n.SuggestionId,request:n.SearchRequest}}))})},select:function(n,t){$(".Voucher-flow-summary--submit--action").val("Validating address...");$(".Voucher-flow-summary--submit--action").prop("disabled",!0);$.post("/address/verify",{SuggestionId:t.item.id,SearchRequest:t.item.request},function(n){n!=null&&$("#AddressId").val(n.AddressId)}).always(function(){$(".Voucher-flow-summary--submit--action").val("Continue");$(".Voucher-flow-summary--submit--action").prop("disabled",!1)})},minLength:4}).keydown(function(n){var t=n.keyCode?n.keyCode:n.which;if(t===13)return n.preventDefault(),n.stopPropagation(),!1})})