function isIE(n,t){var e=!!navigator.userAgent.match(/Trident\/7.0/),o=!!navigator.userAgent.match(/.NET4.0E/),s=e&&o,i="IE",r=document.createElement("B"),u=document.documentElement,f;return n&&(i+=" "+n,t&&(i=t+" "+i)),r.innerHTML="<!--[if "+i+']><b id="iecctest"><\/b><![endif]-->',u.appendChild(r),f=!!document.getElementById("iecctest"),u.removeChild(r),f||(n==11?s:!1)}function hideErrorValidation(n,t,i){n.find(t).removeClass("input-validation-error");n.removeClass(i);n.parent().find(".js-validation-message-for-wrapper").slideUp()}function autoscrollToValidationErrorSummary(){if($(".cs-needs").length){var n=$(".cs-validation.cs-error");n.length&&$("html, body").animate({scrollTop:n.offset().top-40},1e3)}}function OpenCloseDisclaimer(n){if(disclaimerInProgress)return!1;disclaimerInProgress=!0;setTimeout(function(){disclaimerInProgress=!1},900);var t=n.find("#js-disclaimer-content");t.stop().slideToggle("slow",function(){});t.toggleClass("js-visible-disclaimer");t.hasClass("js-visible-disclaimer")?($(".js-disclaimer-minus").show(),$(".js-disclaimer-plus").hide()):($(".js-disclaimer-minus").hide(),$(".js-disclaimer-plus").show())}function DrawSubSection(n){if(n.find("input").is(":checked")){var t=n.closest(".row"),i=n.find("input:checked").attr("id");t.find(".js-collapsable-sub-section").stop().slideUp().promise().done(function(){t.find(".js-collapsable-sub-section."+i).stop().slideDown()})}}function DrawSection(n,t){var i=n.find("input:checked").attr("id"),r=n.find("input:not(:checked)").attr("id");n.find("input").is(":checked")&&$.each($(".js-collapsable-section"),function(){var v=$(this),u=!0,c=!1,h=$(this).attr("data-show-for")!=null?$(this).attr("data-show-for").split(":"):null,e=$(this).attr("data-show-for-or")!=null?$(this).attr("data-show-for-or").split(":"):null,o=$(this).attr("data-hide-for")!=null?$(this).attr("data-hide-for").split(":"):null,l=t,n,f,s,a;(typeof t=="undefined"||t===null)&&(l=$(this).data("stop-animation")===!0);h!=null&&(f="#"+h.join(",#"),s=$(f).not(":checked").length===0,u=s,n=h);o!=null&&(f="#"+o.join(",#"),s=$(f).not(":checked").length===0,u=u&&!s,n=typeof n=="undefined"?o:$.merge(n,o));e!=null&&(f="#"+e.join(",#"),a=$(f).filter(":checked").length>0,u=u&&a,n=typeof n=="undefined"?e:$.merge(n,e));n&&(c=$.inArray(i,n)>=0||$.inArray(r,n)>=0);c&&ProcessDrawSection(v,u,l)})}function ProcessDrawSection(n,t,i){i?n.stop().hide().promise().done(function(){t&&n.stop().show()}):n.stop().slideUp().promise().done(function(){t&&n.stop().slideDown()})}function ShowHideSelectSection(n){var t=n,i=document.getElementById(t.data("showSelectId")),r=t.data("showSelectValue");i.value!==r&&t.hide();$(i).change(function(){this.value===r?t.slideDown():t.slideUp()})}var disclaimerInProgress,DynamicContentAnimation,AddressInputToggle;$(document).ready(function(){var n,t;$(".js-number-only").keypress(function(n){if(!$.browser.mobile){var t=n.keyCode||n.which,i=String.fromCharCode(t);if($.inArray(n.keyCode,[46,8,9,27,13])!==-1||n.keyCode==65&&n.ctrlKey===!0||n.keyCode==67&&n.ctrlKey===!0||n.keyCode==86&&n.ctrlKey===!0||n.keyCode>=35&&n.keyCode<=39||/^[0-9]+$/.test(i))return;n.preventDefault()}});$(".js-int-only").keypress(function(n){var t=n.keyCode||n.which,i=String.fromCharCode(t);if($.inArray(t,[8,37,39])!==-1)return!0;$.isNumeric(i)||n.preventDefault()});$(".js-currency-only").keypress(function(n){var t=n.keyCode||n.which,i=String.fromCharCode(t);if($.inArray(t,[8,37,39,46])!==-1)return!0;$.isNumeric(i)||n.preventDefault()});$(".js-mask-currency").formatCurrency({symbol:"",roundToDecimalPlace:-2});$(".js-mask-currency").change(function(){$(this).formatCurrency({symbol:"",roundToDecimalPlace:-2})});$(".js-ird").mask("900-000-000",{reverse:!0});$(".js-currency-dollar.js-currency-allow-decimal-points").formatCurrency({symbol:"",roundToDecimalPlace:2});$(".js-currency-dollar").on("change",function(){$(".js-currency-dollar.js-currency-allow-decimal-points").formatCurrency({symbol:"",roundToDecimalPlace:2})});$(".js-phone-only").keypress(function(n){var t=n.keyCode||n.which,i=String.fromCharCode(t);if($.inArray(t,[8,37,39,43,32])!==-1||n.shiftKey&&$.inArray(t,[40,41,43])!==-1)return!0;$.isNumeric(i)||n.preventDefault()});$(".js-auto-tab").on("keyup",function(n){$.browser.mobile||$.inArray(n.keyCode,[8,35,36,37,38,39,40,46])==-1&&$(this)[0].selectionEnd-$(this)[0].selectionStart<1&&$(this).val().length>=$(this).attr("maxLength")&&$(this).parent().next("div").find("input").select().focus()});n=!1;$(".cs-tooltip-question").click(function(){var i,t;if(n)return!1;n=!0;setTimeout(function(){n=!1},900);i=$(this).parent().next(".cs-tooltip-answer");i.stop().slideToggle("slow",function(){});t=$(this).find(".cs-tooltip-notch");t.css("opacity")==="0"?t.stop().css({opacity:"1"}):t.stop().animate({opacity:"0"},800)});$(".cs-tooltip-close").click(function(){var i,t;if(n)return!1;n=!0;setTimeout(function(){n=!1},900);i=$(this).parent().parent();i.stop().slideToggle("slow",function(){});t=i.parent().find(".cs-tooltip-notch");t.css("opacity")==="1"?t.stop().animate({opacity:"0"},800):t.stop().css({opacity:"1"})});$(".field-validation-error").parent().next(".cs-no-validation-field").css("margin-bottom","30px");$(".form-group:has(.cs-title-radio-wrapper)").css("margin-bottom","0");t=$(".js-nz-bank-account-format");t.length>0&&t.mask("00-0000-0000000-009")});$(window).load(function(){autoscrollToValidationErrorSummary()});$(document).ready(function(){$("#js-take-to-first-error").click(function(n){n.preventDefault();var t=$(".input-validation-error:first"),i=t;(t.is("[type=radio]")||t.is("[type=checkbox]"))&&(i=t.siblings("label"));$("html, body").animate({scrollTop:i.offset().top-40},1e3);i.focus()});$(".cs-radio-button>input[type='radio']").change(function(){var n=$(this).parent().parent();hideErrorValidation(n,"input[type='radio']","cs-radio-validation-error")});$(".cs-checkRadio-reveal-pad .form-group>input").change(function(){var n=$(this).parent();n.next().slideUp()});$(".cs-dropdown-list").change(function(){var n=$(this).parent();hideErrorValidation(n,"cs-dropdown-list","cs-dropdown-validation-error")});$(".js-checkbox-group .cs-checkbox>input[type='checkbox']").change(function(){var n=$(this).parent().parent(),t="input[type='checkbox']";n.find(t).hasClass("input-validation-error")&&hideErrorValidation(n,t,"cs-checkbox-validation-error")});$("label a[href]").click(function(n){n.preventDefault();this.getAttribute("target")==="_blank"?window.open(this.href,"_blank"):window.location=this.href})});disclaimerInProgress=!1;$(document).ready(function(){$.each($(".js-toggle-section"),function(){DrawSection($(this),!0)});$.each($(".js-toggle-sub-section"),function(){DrawSubSection($(this))});$(".js-toggle-sub-section").change(function(){DrawSubSection($(this))});$(".js-toggle-section").change(function(){DrawSection($(this))});$(".js-disclaimer-toggle").click(function(){OpenCloseDisclaimer($(this))});$("div[data-show-select-id][data-show-select-value]").each(function(){ShowHideSelectSection($(this))});$(".js-add-dynamic-content").click(function(){DynamicContentAnimation.SetupDynamicContent($(this))});$(".js-remove-dynamic-content").click(function(){DynamicContentAnimation.RemoveContent($(this))})});DynamicContentAnimation={SetupDynamicContent:function(n){var f=$("#"+n.data("dynamic-container-id")),e=f.parent(),i=parseInt(e.attr("data-content-count")),r=e.data("content-max"),o=i+1,u,t;(i<r||r==-1)&&(u=f.find("div[data-content-index='"+(i-1)+"']"),t=u.clone(),u.hasClass("cs-form-section-container")||u.addClass("cs-form-section-container",300),DynamicContentAnimation.FixTemplateIdsAndNames(t,i),e.attr("data-content-count",o),t.hide(),t.appendTo(f),DynamicContentAnimation.FixListeners(t),DynamicContentAnimation.ResetTemplate(t),t.slideDown(),o>=r&&r!=-1&&n.fadeOut())},FixTemplateIdsAndNames:function(n,t){var i=/\_[0-9]+\_\_/g,r=/\[[0-9]+\]./g;n.attr("data-content-index",t);$(n).find("input, select, label, span, div, textarea").each(function(){var n=$(this),u=n.attr("name"),f=n.attr("id"),e=n.attr("for"),o=n.attr("data-show-for"),s=n.attr("data-show-select-id"),h=n.attr("data-valmsg-for");u&&n.attr("name",u.replace(r,"["+t+"]."));f&&n.attr("id",f.replace(i,"_"+t+"__"));e&&n.attr("for",e.replace(i,"_"+t+"__"));o&&n.attr("data-show-for",o.replace(i,"_"+t+"__"));s&&n.attr("data-show-select-id",s.replace(i,"_"+t+"__"));h&&n.attr("data-valmsg-for",h.replace(r,"["+t+"]."))})},FixListeners:function(n){n.find(".js-toggle-section").each(function(){$(this).change(function(){DrawSection($(this))})});n.find(".js-toggle-sub-section").each(function(){$(this).change(function(){DrawSubSection($(this))})});n.find("div[data-show-select-id][data-show-select-value]").each(function(){ShowHideSelectSection($(this))});n.find(".js-remove-dynamic-content").each(function(){$(this).click(function(){DynamicContentAnimation.RemoveContent($(this))})})},ResetTemplate:function(n){n.find("input, select, textarea").each(function(){$(this).is(":radio")?$(this).removeAttr("checked"):$(this).val("")});n.find(".js-collapsable-section, .js-collapsable-sub-section, .js-collapsable-select-section, .js-validation-message-for-wrapper").each(function(){$(this).hide()});n.find(".input-validation-error").each(function(){$(this).removeClass("input-validation-error")});n.find(".js-remove-dynamic-content").each(function(){$(this).show()})},RemoveContent:function(n){var r=n.parent(),u=parseInt(r.attr("data-content-index")),i=r.closest(".js-dynamic-list-wrapper"),t=parseInt(i.attr("data-content-count"));t=t-1;r.slideUp("medium",function(){r.remove();i.attr("data-content-count",t);DynamicContentAnimation.RollUpIds(i,t,u)});i.find(".js-add-dynamic-content").fadeIn();u==t&&i.find("div[data-content-index='"+(t-1)+"']").removeClass("cs-form-section-container",300)},RollUpIds:function(n,t,i){for(var u,r=i;r<t;r++)u=n.find("div[data-content-index='"+(r+1)+"']"),DynamicContentAnimation.FixTemplateIdsAndNames(u,r)}};AddressInputToggle=function(){function t(n){n.find(".addressApi-street").val("");n.find(".addressApi-poBox").val("");n.find(".addressApi-suburb").val("");n.find(".addressApi-city").val("");n.find(".addressApi-region").val("");n.find(".addressApi-postcode").val("");n.find(".addressApi-country").val("New Zealand");n.find(".addressApi-addressSelected").text("");n.find(".addressApi-selectedAddressWrapper").hide()}var n={};return n.SwitchToManual=function(n,i){i===undefined&&(i=!0);n.find(".js-address-api-search-address-fields").slideUp();n.find(".js-address-api-manual-address-fields").slideDown();n.find(".addressApi-isManualAddress").val(!0);i&&t(n)},n.SwitchToSearch=function(n,i){i===undefined&&(i=!0);n.find(".js-address-api-manual-address-fields").slideUp();n.find(".js-address-api-search-address-fields").slideDown();n.find(".addressApi-isManualAddress").val(!1);i&&t(n)},n.ClearCountryIfNewZealand=function(n){n.find(".addressApi-country").val()==="New Zealand"&&n.find(".addressApi-country").val("")},n}();$(document).ready(function(){$(".js-address-api-switch-to-manual-address").click(function(){var n=$(this).closest(".addressApi-detailContainer");AddressInputToggle.SwitchToManual(n)});$(".js-address-api-switch-to-search-address").click(function(){var n=$(this).closest(".addressApi-detailContainer");AddressInputToggle.SwitchToSearch(n)});$("[for*=Primary][for*=IsLivingOverseasTrue]").click(function(){$("[data-secondary-applicant=False].addressApi-detailContainer").each(function(){AddressInputToggle.SwitchToManual($(this),!1);AddressInputToggle.ClearCountryIfNewZealand($(this))})});$("[for*=Primary][for*=IsLivingOverseasFalse]").click(function(){$("[data-secondary-applicant=False].addressApi-detailContainer").each(function(){AddressInputToggle.SwitchToSearch($(this),!1)})});$("[for*=Joint][for*=IsLivingOverseasTrue]").click(function(){$("[data-secondary-applicant=True].addressApi-detailContainer").each(function(){AddressInputToggle.SwitchToManual($(this),!1);AddressInputToggle.ClearCountryIfNewZealand($(this))})});$("[for*=Joint][for*=IsLivingOverseasFalse]").click(function(){$("[data-secondary-applicant=True].addressApi-detailContainer").each(function(){AddressInputToggle.SwitchToSearch($(this),!1)})})}),function(n){function ft(){}function et(n){h=[n]}function t(n,t,i){return n&&n.apply&&n.apply(t.context||t,i)}function u(n){return/\?/.test(n)?"&":"?"}function c(r){function ni(n){pt++||(wt(),vt&&(s[ct]={s:[n]}),ii&&(n=ii.apply(r,[n])),t(kt,r,[n,g,r]),t(ti,r,[r,g]))}function bt(n){pt++||(wt(),vt&&n!=nt&&(s[ct]=n),t(dt,r,[r,n]),t(ti,r,[r,n]))}r=n.extend({},rt,r);var kt=r.success,dt=r.error,ti=r.complete,ii=r.dataFilter,ri=r.callbackParameter,ui=r.callback,si=r.cache,vt=r.pageCache,fi=r.charset,ct=r.url,lt=r.data,ei=r.timeout,yt,pt=0,wt=ft,oi,c,at,gt;return it&&it(function(n){n.done(kt).fail(dt);kt=n.resolve;dt=n.reject}).promise(r),r.abort=function(){pt++||wt()},t(r.beforeSend,r,[r])===!1||pt?r:(ct=ct||f,lt=lt?typeof lt=="string"?lt:n.param(lt,r.traditional):f,ct+=lt?u(ct)+lt:f,ri&&(ct+=u(ct)+encodeURIComponent(ri)+"=?"),!si&&!vt&&(ct+=u(ct)+"_"+(new Date).getTime()+"="),ct=ct.replace(/=\?(&|$)/,"="+ui+"$1"),vt&&(yt=s[ct])?yt.s?ni(yt.s[0]):bt(yt):(tt[ui]=et,c=n(d)[0],c.id=y+st++,fi&&(c[ot]=fi),ut&&ut.version()<11.6?(at=n(d)[0]).text="document.getElementById('"+c.id+"')."+o+"()":c[l]=l,ht&&(c.htmlFor=c.id,c.event=e),c[p]=c[o]=c[w]=function(n){if(!c[b]||!/i/.test(c[b])){try{c[e]&&c[e]()}catch(t){}n=h;h=0;n?ni(n[0]):bt(a)}},c.src=ct,wt=function(){gt&&clearTimeout(gt);c[w]=c[p]=c[o]=null;i[k](c);at&&i[k](at)},i[v](c,oi=i.firstChild),at&&i[v](at,oi),gt=ei>0&&setTimeout(function(){bt(nt)},ei)),r)}var l="async",ot="charset",f="",a="error",v="insertBefore",y="_jqjsp",r="on",e=r+"click",o=r+a,p=r+"load",w=r+"readystatechange",b="readyState",k="removeChild",d="<script>",g="success",nt="timeout",tt=window,it=n.Deferred,i=n("head")[0]||document.documentElement,s={},st=0,h,rt={callback:y,url:location.href},ut=tt.opera,ht=!!n("<div>").html("<!--[if IE]><i><![endif]-->").find("i").length;c.setup=function(t){n.extend(rt,t)};n.jsonp=c}(jQuery);$(function(){$(".addressApi-detailContainer").each(function(){var n=new AddressSearch;n.initialise($(this))});$(".ui-helper-hidden-accessible").addClass("cs-address-api-disable-ui-helper")});AddressSearch=function(){function ht(){var n=$("input#AddressRightSettings");if(n.length!==1)throw"Could not find the Address Right settings.";if(e=n.data("api-key"),w=n.data("username"),b=n.data("password"),ct(e,w,b),o=n.data("base-url"),!o)throw"The Address Right Base URL is not set.";if(k=n.data("max-address-suggestions"),!k)throw"The address search max address suggestions is not set.";if(s=parseInt(n.data("timeout"),10),!s)throw"The address search timeout is not set.";}function ct(n,t,i){if((!n||t||i)&&(n||!t||!i))throw"The Address Right Auth settings are not correct.";}function lt(){ft=function(n,i){var r=et();r.term=n.term;p&&(r.type="All");$.jsonp({url:o+"autocomplete.json",callbackParameter:"callback",cache:!1,timeout:s,data:r,success:function(n){var r;r=n.error||n.length==0?[{id:"-1",label:"Address not found",value:t.val()}]:n;i(r.slice(0,k))},error:function(){var n=[{id:"-1",label:"Address not found",value:t.val()}];i(n)}})}}function et(){var n={};return e?n.api_key=e:(n.username=w,n.password=b),n}function at(){i.change(function(){d();g()});y.change(function(){d();g()});t.autocomplete({source:ft,minLength:3,select:function(n,i){if(n.preventDefault?n.preventDefault():n.returnValue=!1,i.item.id!=-1){var r=et();r.id=i.item.id;r.mixcase=1;$.jsonp({url:o+"address.json",callbackParameter:"callback",timeout:s,data:r,success:function(n){if(n.error){alert(n.error);return}vt(n);t.val("").removeAttr("placeholder")},error:function(n,t){alert(t)}})}}}).autocomplete("widget").addClass("address-api-dropdown").css("position","absolute")}function vt(r){var w=r.structured_address.box_type,b=r.formatted_address.line1,u=r.structured_address.suburb||r.structured_address.box_lobby,s=r.structured_address.town,e=r.structured_address.region,k=r.structured_address.postcode,o=w==="Bag"||w==="Box";u&&u===s&&(u=null);e&&e.indexOf(s)>=0&&(e=null);f.val(o?null:b);h.val(o?b:null);c.val(u);l.val(s);a.val(e);v.val(k);tt.val("New Zealand");p&&(i[0].checked=o,y[0].checked=!o);ot();typeof isPostalAddressPOBox=="function"&&isPostalAddressPOBox();typeof CalcCourierVisibility=="function"&&CalcCourierVisibility();t.removeClass("input-validation-error");n.find('[data-valmsg-for="Address.ResidentialAddress.AddressSearch"]').removeClass("field-validation-error").addClass("field-validation-valid")}function d(){it.each(function(){var n=$(this),t=n.data(r()?"pobox-label":"street-label"),i=$(this).data("is-required")==="True";i&&(t+='<em class="required">*<\/em>');n.html(t)});rt.toggle(!r());ut.toggle(r())}function g(){f.attr("maxLength",r()?"100":"250")}function r(){return(i[0]?!0:!1)&&i[0].checked}function yt(n){n?($("#js-PrimaryResidentialAddressWrapper").text("Residential Address"),$("#js-PrimaryPostalAddressWrapper").text("Postal Address")):typeof UpdateCSNAddressSelectFields=="function"&&UpdateCSNAddressSelectFields()}function ot(){var o=f.val(),s;r()&&(o=h.val());var i=c.val(),n=l.val(),e=a.val(),t=v.val();t&&(e?e+=" "+t:n?n+=" "+t:i?i+=" "+t:n=t);s=o?o+(i?", "+i:"")+(n?", "+n:"")+(e?", "+e:""):"";nt.text(s);yt(!1);s?u.is(":hidden")&&u.slideDown():u.hide()}var n,st,t,nt,u,f,h,c,l,a,v,tt,it,rt,ut,i,y,p,e,w,b,o,k,s,ft;this.initialise=function(r){n=r;n.safeFind=function(n){var t=this.find(n);if(t.length===0)throw"No elements matched the selector.";if(t.length>1)throw"Multiple elements matched the selector.";return t};st=n.safeFind(".addressApi-isManualAddress");t=n.safeFind(".addressApi-searchField");u=n.safeFind(".addressApi-selectedAddressWrapper");nt=n.safeFind(".addressApi-addressSelected");f=n.safeFind(".addressApi-street");h=n.safeFind(".addressApi-poBox");c=n.safeFind(".addressApi-suburb");l=n.safeFind(".addressApi-city");a=n.safeFind(".addressApi-region");v=n.safeFind(".addressApi-postcode");tt=n.safeFind(".addressApi-country");it=n.find(".addressApi-addressLabel");rt=n.safeFind(".addressApi-streetAddressOnly");ut=n.safeFind(".addressApi-poBoxAddressOnly");i=n.find(".addressApi-isPOBoxTrue");y=n.find(".addressApi-isPOBoxFalse");p=n.safeFind("input.addressApi-allowPOBox").val()==="True";ht();ot();d();g();lt();at()}},function(n){function t(t){var i=n.formatCurrency.regions[t],r;return i?i:/(\w+)-(\w+)/g.test(t)?(r=t.replace(/(\w+)-(\w+)/g,"$1"),n.formatCurrency.regions[r]):null}function r(n){switch(n.toLowerCase()){case"int":return"Int";case"float":return"Float";default:throw"invalid parseType";}}function i(n){if(n.symbol==="")return new RegExp("[^\\d"+n.decimalSymbol+"-]","g");var t=n.symbol.replace("$","\\$").replace(".","\\.");return new RegExp(t+"|[^\\d"+n.decimalSymbol+"-]","g")}n.formatCurrency={};n.formatCurrency.regions=[];n.formatCurrency.regions[""]={symbol:"$",positiveFormat:"%s%n",negativeFormat:"(%s%n)",decimalSymbol:".",digitGroupSymbol:",",groupDigits:!0};n.fn.formatCurrency=function(r,u){arguments.length==1&&typeof r!="string"&&(u=r,r=!1);var f={name:"formatCurrency",colorize:!1,region:"",global:!0,roundToDecimalPlace:2,eventOnDecimalsEntered:!1};return f=n.extend(f,n.formatCurrency.regions[""]),u=n.extend(f,u),u.region.length>0&&(u=n.extend(u,t(u.region))),u.regex=i(u),this.each(function(){var f,t,e,a,o;if($this=n(this),f=n([]),f=r?n(r):$this,t="0",t=$this[$this.is("input, select, textarea")?"val":"html"](),t.search("\\(")>=0&&(t="-"+t),t!==""&&(t!=="-"||u.roundToDecimalPlace!==-1)){if(isNaN(t)){if(t=t.replace(u.regex,""),t===""||t==="-"&&u.roundToDecimalPlace===-1){f[f.is("input, select, textarea")?"val":"html"](t);return}u.decimalSymbol!="."&&(t=t.replace(u.decimalSymbol,"."));isNaN(t)&&(t="0")}var s=String(t).split("."),c=t==Math.abs(t),h=s.length>1,i=h?s[1].toString():"0",l=i;if(t=Math.abs(s[0]),t=isNaN(t)?0:t,u.roundToDecimalPlace>=0&&(i=parseFloat("1."+i),i=i.toFixed(u.roundToDecimalPlace),i.substring(0,1)=="2"&&(t=Number(t)+1),i=i.substring(2)),t=String(t),u.groupDigits)for(e=0;e<Math.floor((t.length-(1+e))/3);e++)t=t.substring(0,t.length-(4*e+3))+u.digitGroupSymbol+t.substring(t.length-(4*e+3));(h&&u.roundToDecimalPlace==-1||u.roundToDecimalPlace>0)&&(t+=u.decimalSymbol+i);a=c?u.positiveFormat:u.negativeFormat;o=a.replace(/%s/g,u.symbol);o=o.replace(/%n/g,t);f[f.is("input, select, textarea")?"val":"html"](o);h&&u.eventOnDecimalsEntered&&l.length>u.roundToDecimalPlace&&f.trigger("decimalsEntered",l);u.colorize&&f.css("color",c?"black":"red")}})};n.fn.toNumber=function(r){var u=n.extend({name:"toNumber",region:"",global:!0},n.formatCurrency.regions[""]);return r=jQuery.extend(u,r),r.region.length>0&&(r=n.extend(r,t(r.region))),r.regex=i(r),this.each(function(){var t=n(this).is("input, select, textarea")?"val":"html";n(this)[t](n(this)[t]().replace("(","(-").replace(r.regex,""))})};n.fn.asNumber=function(u){var o=n.extend({name:"asNumber",region:"",parse:!0,parseType:"Float",global:!0},n.formatCurrency.regions[""]),e,f;return(u=jQuery.extend(o,u),u.region.length>0&&(u=n.extend(u,t(u.region))),u.regex=i(u),u.parseType=r(u.parseType),e=n(this).is("input, select, textarea")?"val":"html",f=n(this)[e](),f=f?f:"",f=f.replace("(","(-"),f=f.replace(u.regex,""),!u.parse)?f:(f.length==0&&(f="0"),u.decimalSymbol!="."&&(f=f.replace(u.decimalSymbol,".")),window["parse"+u.parseType](f))}}(jQuery)