var toggleSpeed = 300; var blockedDomains = new Array('hotmail.com', 'hotmail.co.uk', 'outlook.com', 'outlook.co.uk', 'gmail.com', 'yahoo.com', 'yahoo.co.uk'); function valueToGBP(val) { return val.toLocaleString('en-GB', { style: 'currency', currency: 'GBP' }); } function isValidEmailAddress(emailAddr) { return !blockedDomains.some(domain => emailAddr.includes(domain)); } function showOrderDetail(orderID, modalID, detailsID, loadingText, showUseOrder) { var loadingOrder = showLoader(loadingText); var params = [ `OrderID:${orderID}`, `ShowUseOrder:${(showUseOrder ? '1' : '0')}` ]; getWebControl('content/orders/OrderDetail.ascx', params, function (html) { $(`#${detailsID}`).html(html); hideLoader(loadingOrder); $(`#${modalID}`).addClass('show'); }, function (error) { hideLoader(loadingOrder); console.error('[EOrder Detail]', error); } ); } $.fn.setContentToLoading = function(loadingMessage) { $(this).html('
' + loadingMessage + '
'); }; $.fn.appendContentToLoading = function (loadingMessage, id) { var c = $(`
${loadingMessage}
`); $(this).append(c); }; $(document).ready(function () { $('.shame-expanding-button').on('mouseenter', function () { var _this = this; if (!$(this).hasAttr('data-callback-added') && $(this).hasAttr('data-callback')) { $(this).bind('click', function(e) { e.preventDefault(); var fn = window[$(_this).attr('data-callback')]; if (typeof fn === 'function') { fn(); } }); $(_this).attr('data-callback-added', '1'); } if ($(this).find('div').length < 1) { $(`

${$(this).attr('data-text')}

`).prependTo(this); } $(this).find('div').show(500); }); $('.shame-expanding-button').on('mouseleave', function () { if ($(this).find('div').length > 0) { $(this).find('div').hide(200); } }); });