$(function(){function n(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))}if($("#vouchers").length>0){$('input[name="amount-selection"]').change(function(){var t=$(this),r=parseInt($("#quantity").val()),i;t.is(":checked")&&(t.val()=="whole"?(i=t.attr("data-price")*r,$("#amount").val(t.attr("data-price")),$("#part-price").addClass("hide"),n(i,$(".total .price"))):$("#part-price").removeClass("hide"))});$("#Message, #message").keyup(function(){$(this).val().length>150&&$(this).val($(this).val().substring(0,150))});function t(n){var t=$(".Voucher-flow-summary--submit--action");return n<20||n>1e3?!1:(t.prop("disabled",!1),!0)}$("#amount").blur(function(){var r=$(this),u=parseInt($("#quantity").val()),i=parseFloat(r.val());t(i)?isNaN(i)?r.val("").focus():(i=i.toFixed(2),r.val(i),n(i*u,$(".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."),n(0,$(".total .price")))});$("#quantity").change(function(){var t=parseInt($(this).val()),i=parseFloat($("#amount").val())*t;n(i,$(".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(t){var r,u;t.preventDefault();r=$("a#btn-continue");u=$(this).attr("data-id");r.attr("href","/order?product="+u);var f=parseFloat($(this).attr("data-price")),e=parseFloat($("#voucher-amount").val()),i=f-e;i<0&&(i=0);n(i,$(".total .price"));$("a.choice.icon-tick").removeClass("icon-tick").addClass("button button-sml");$(this).removeClass("button button-sml").addClass("icon-tick")}))})