function GetGenericAjaxObject(n,t){var i="";return $.ajax({url:n,async:!1,data:t,type:"POST",success:function(n){i=n},error:function(n,t,i){alert(i+" | "+n.responseText);alert(n.responseText);console.log(n.responseText)}}),i}function GetGenericAjaxObjectStringyfied(n,t){var i="";return $.ajax({url:n,async:!1,dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify(t),type:"POST",success:function(n){i=n},error:function(n,t,i){alert(i+" | "+n.responseText);alert(n.responseText);console.log(n.responseText)}}),i}function GetGenericAjaxObjectAndCallBack(n,t,i){var r;$.ajax({url:n,async:!0,data:t,type:"POST",success:function(n){r=n;i(r)},error:function(n,t,i){n.status!==0&&(alert("There is a problem communicating with the server. Please check your internet connection :"+i),alert(n.responseText),console.log(n.responseText))}})}function uncheckCheckboxes(n){var t=$("#"+n);t.find("input[type=checkbox]").prop("checked",!1).trigger("change")}function getArrayOfValuesFromCheckboxes(n){var r=$("#"+n),t=[],i=r.find("input[type=checkbox]:checked");return i.length&&i.each(function(){t.push($(this).val())}),t}function onAjaxFail(n){alert("An error occurred whilst processing the request.\nSee below for details\n*********************************\nStatusText: "+n.statusText+"\nResponse:\n"+n.responseText);console.log(n.responseText)}function scrollTo(n){console.log("Scrolling..");n!=0&&$([document.documentElement,document.body]).stop().animate({scrollTop:$("#"+n).offset().top-120},500)}function populateDropDownFromItemList(n,t,i){var r=$();i&&(r=r.add($("<option value>").html("Please select")));$.each(t,function(n,t){r=r.add($("<option value="+t.ID+">").html(t.Description))});$("#"+n).empty().append(r)}function addInputHandlers(){$(".js-numeric").on("input",function(n){var t=$(this);t.val(t.val().replace(/[^0-9]/g,""));n.which>=48&&n.which<=57||n.preventDefault()});$(".js-decimal").on("input",function(n){var t=$(this),i;t.val(t.val().replace(/[^0-9\.]/g,""));n.which!==46&&(n.which<48||n.which>57)&&n.preventDefault();i=0;try{i=t.val().match(/\./g).length}catch(r){}i>1&&(t.val(t.val().slice(0,-1)),n.preventDefault())})}function panelCollapse(){$(".panel-collapse").each(function(){var n=$(this),t=n.find(".panel-body"),i=n.find(".panel-heading");n.hasClass("js-collapsed")&&t.hide();i.click(function(){n.toggleClass("js-collapsed");n.hasClass("js-collapsed")?t.slideUp():t.slideDown()})})}function setError(n,t){var i=$('span[data-valmsg-for="'+n+'"]');i&&i.length>0&&($(i).html(t),t&&t!==""?($(i).removeClass("field-validation-valid"),$(i).addClass("field-validation-no-valid")):($(i).removeClass("field-validation-no-valid"),$(i).addClass("field-validation-valid")))}function formatNumber(n,t,i){return i!==!1&&(i=!0),n!=""?(i&&(n=Math.round(n)),n=n.toFixed(t)):n="",formatNumberWithCommas(n)}function formatCurrency(n,t){function i(n){return n>0?"£"+n.toFixed(2):"-£"+Math.abs(n.toFixed(2))}return t!==!1&&(t=!0),n!==""&&(n=t?i(Math.round(n)):i(n)),formatNumberWithCommas(n)}function formatPercent(n){var t=n*100;return n=Math.round(n),n=n.toFixed(0),formatNumberWithCommas(t)}function formatNumberWithCommas(n){return n.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")}function assummedEnteredText(n){return n==!0?"(as entered)":"(assumed)"}function setElementVisible(n,t,i){var r=$("#"+n);t===!0||t==="True"||t==="true"?i?r.slideDown():r.show():i?r.slideUp():r.hide()}(function(n){n.fn.swipe=function(){function s(n){n.preventDefault();i=n.originalEvent.touches[0].pageX;r=n.originalEvent.touches[0].pageY}function h(n){var s="none",h="none";n.preventDefault();u=n.changedTouches[0].pageX;f=n.changedTouches[0].pageY;i-u>t?s="left":i-u<0-t&&(s="right");r-f>t?h="up":r-f<0-t&&(h="down");o.triggerHandler({type:"swipe",directionX:s,directionY:h,elem:e,time:new Date})}var e,o=n(this),i,r,u,f,t=70;o.on("touchstart",function(n){e=this;s(n)}).on("touchend",function(n){h(n)})}})(jQuery),function(n){n.fn.inputHandler=function(t){return this.each(function(){var i=n(this);switch(t){case"numeric":i.on("input",function(n){i.val(i.val().replace(/[^0-9]/g,""));n.which>=48&&n.which<=57||n.preventDefault()});break;case"tel":i.on("input",function(n){i.val(i.val().replace(/[^0-9 ]/g,""));n.which>=48&&n.which<=57||n.preventDefault()});break;case"currency":i.on("input",function(n){i.val(i.val().replace(/[^0-9\.]/g,""));n.which!==46&&(n.which<48||n.which>57)&&n.preventDefault();var t=0;try{t=i.val().match(/\./g).length}catch(r){}t>1&&(i.val(i.val().slice(0,-1)),n.preventDefault())});i.on("focusout",function(){if(i.val()!==""){var n=Number(i.val());i.val(n.toFixed(2))}})}})}}(jQuery)