
!function(e,s){var t="selectbox",a=!1,l=!0;function Selectbox(){this._state=[],this._defaults={classHolder:"sbHolder",classHolderDisabled:"sbHolderDisabled",classSelector:"sbSelector",classOptions:"sbOptions",classGroup:"sbGroup",classSub:"sbSub",classDisabled:"sbDisabled",classToggleOpen:"sbToggleOpen",classToggle:"sbToggle",classFocus:"sbFocus",speed:200,effect:"slide",onChange:null,onOpen:null,onClose:null}}e.extend(Selectbox.prototype,{_isOpenSelectbox:function(e){return e?this._getInst(e).isOpen:a},_isDisabledSelectbox:function(e){return e?this._getInst(e).isDisabled:a},_attachSelectbox:function(s,l){if(this._getInst(s))return a;var i,n,o,d,c=e(s),r=this,u=r._newInst(c),g=a,b=(c.find("optgroup"),c.find("option")),p=b.length;function closeOthers(){var s,t,a=this.attr("id").split("_")[1];for(s in r._state)s!==a&&r._state.hasOwnProperty(s)&&(t=e("select[sb='"+s+"']")[0])&&r._closeSelectbox(t)}function getOptions(){var t=!(!arguments[1]||!arguments[1].sub),a=!(!arguments[1]||!arguments[1].disabled);arguments[0].each((function(l){var i,c=e(this),b=e("<li>",{class:u.settings.classOptionsItem});c.is(":selected")&&(n.text(c.text()),b.addClass(u.settings.classOptionSelected),g=!0),l===p-1&&b.addClass("last"),c.is(":disabled")||a?(i=e("<span>",{text:c.text()}).addClass(u.settings.classDisabled),t&&i.addClass(u.settings.classSub),i.appendTo(b)):(i=e("<a>",{href:"#"+c.val(),rel:c.val(),title:c.text()}).text(c.text()).bind("click.sb",(function(t){t&&t.preventDefault&&t.preventDefault();var a=o,l=e(this);a.attr("id").split("_")[1];r._changeSelectbox(s,l.attr("rel"),l.text(),l.parent().index()),r._closeSelectbox(s)})).bind("mouseover.sb",(function(){var s=e(this);s.parent().siblings().find("a").removeClass(u.settings.classFocus),s.addClass(u.settings.classFocus)})).bind("mouseout.sb",(function(){e(this).removeClass(u.settings.classFocus)})),t&&i.addClass(u.settings.classSub),c.is(":selected")&&i.addClass(u.settings.classFocus),i.appendTo(b)),b.appendTo(d)}))}c.attr("sb",u.uid),e.extend(u.settings,r._defaults,l),r._state[u.uid]=a,c.hide(),i=e("<div>",{id:"sbHolder_"+u.uid,class:u.settings.classHolder,tabindex:c.attr("tabindex")}),n=e("<a>",{id:"sbSelector_"+u.uid,href:"#",class:u.settings.classSelector,click:function(t){t.preventDefault(),closeOthers.apply(e(this),[]);var a=e(this).attr("id").split("_")[1];r._state[a]?r._closeSelectbox(s):r._openSelectbox(s)}}),(o=e("<a>",{id:"sbToggle_"+u.uid,href:"#",class:u.settings.classToggle+" ds-TP_GB ds-TP_GB_ddl-arrow",click:function(t){t.preventDefault(),closeOthers.apply(e(this),[]);var a=e(this).attr("id").split("_")[1];r._state[a]?r._closeSelectbox(s):r._openSelectbox(s)}})).appendTo(i),d=e("<ul>",{id:"sbOptions_"+u.uid,class:u.settings.classOptions,css:{display:"none"}}),c.children().each((function(s){var t,a=e(this),l={};a.is("option")?getOptions(a):a.is("optgroup")&&(t=e("<li>",{class:u.settings.classOptionsItem}),e("<span>",{text:a.attr("label")}).addClass(u.settings.classGroup).appendTo(t),t.appendTo(d),a.is(":disabled")&&(l.disabled=!0),l.sub=!0,getOptions(a.find("option"),l))})),g||(n.text(b.first().text()),i.removeClass("selectedState")),e.data(s,t,u),i.data("uid",u.uid).bind("keydown.sb",(function(s){var a=s.charCode?s.charCode:s.keyCode?s.keyCode:0,l=e(this),i=l.data("uid"),n=l.siblings("select[sb='"+i+"']").data(t),o=l.siblings(["select[sb='",i,"']"].join("")).get(0),d=l.find("ul").find("a."+n.settings.classFocus);switch(a){case 37:case 38:if(d.length>0)e("a",l).removeClass(n.settings.classFocus),(c=d.parent().prevAll("li:has(a)").eq(0).find("a")).length>0&&(c.addClass(n.settings.classFocus).focus(),e("#sbSelector_"+i).text(c.text()));break;case 39:case 40:var c;e("a",l).removeClass(n.settings.classFocus),(c=d.length>0?d.parent().nextAll("li:has(a)").eq(0).find("a"):l.find("ul").find("a").eq(0)).length>0&&(c.addClass(n.settings.classFocus).focus(),e("#sbSelector_"+i).text(c.text()));break;case 13:d.length>0&&r._changeSelectbox(o,d.attr("rel"),d.text()),r._closeSelectbox(o);break;case 9:if(o)(n=r._getInst(o))&&(d.length>0&&r._changeSelectbox(o,d.attr("rel"),d.text()),r._closeSelectbox(o));var u=parseInt(l.attr("tabindex"),10);s.shiftKey?u--:u++,e("*[tabindex='"+u+"']").focus();break;case 27:r._closeSelectbox(o);break;default:if(event.keyCode>=48&&event.keyCode<=57||event.keyCode>=65&&event.keyCode<=90){var g=[];l.find("ul > li > a").each((function(){g.push({text:e(this).html(),val:e(this).attr("rel")})}));var b=new Date;b-n.keyTime<1e3?n.keyList+=String.fromCharCode(event.keyCode).toLowerCase():n.keyList=String.fromCharCode(event.keyCode).toLowerCase();var p=g.filter((function(e){return e.text.toLowerCase().startsWith(n.keyList.toLowerCase())}));n.keyTime=b;var _=!1,f=!1;l.find("ul > li > a").each((function(){var s=e(this).attr("rel"),t=p.filter((function(e){return e.val==s}));1==t.length&&(_&&0==f&&(r._closeSelectbox(o),l.find("ul > li > a").removeClass(n.settings.classFocus),l.find("ul > li > a[rel='"+t[0].val+"']").addClass(n.settings.classFocus).focus(),e("#sbSelector_"+i).text(t[0].text),f=!0),e(this).hasClass(n.settings.classFocus)&&(_=!0))})),0==f&&(r._closeSelectbox(o),l.find("ul > li > a").removeClass(n.settings.classFocus),l.find("ul > li > a[rel='"+p[0].val+"']").addClass(n.settings.classFocus).focus(),e("#sbSelector_"+i).text(p[0].text))}}return s.stopPropagation(),!1})).delegate("a","mouseover",(function(s){e(this).addClass(u.settings.classFocus)})).delegate("a","mouseout",(function(s){e(this).removeClass(u.settings.classFocus)})),n.appendTo(i),d.appendTo(i),i.insertAfter(c),e("html").on("mousedown",(function(s){s.target==e([".",u.settings.classHolder,", .",u.settings.classSelector].join(""))[0]||e.contains(e([".",u.settings.classHolder,", .",u.settings.classSelector].join(""))[0],s.target)||e("select").selectbox("close"),s.stopPropagation()})),e([".",u.settings.classHolder,", .",u.settings.classSelector].join("")).mousedown((function(e){e.stopPropagation()}))},_detachSelectbox:function(s){var l=this._getInst(s);if(!l)return a;e("#sbHolder_"+l.uid).remove(),e.data(s,t,null),e(s).show()},_changeSelectbox:function(s,t,a){var i,n=this._getInst(s);n&&(i=this._get(n,"onChange"),e("#sbSelector_"+n.uid).text(a),0!=t?e("#sbHolder_"+n.uid).addClass("selectedState"):e("#sbHolder_"+n.uid).removeClass("selectedState")),t=t.replace(/\'/g,"\\'"),e(s).find("option").removeAttr("selected"),e(s).find("option[value='"+t+"']").attr("selected",l),n&&i?i.apply(n.input?n.input[0]:null,[t,n]):n&&n.input&&n.input.trigger("change")},_enableSelectbox:function(s){var l=this._getInst(s);if(!l||!l.isDisabled)return a;e("#sbToggle_"+l.uid).removeClass(l.settings.classHolderDisabled).removeClass("ds-TP_GB_ddl-arrow-disabled").removeClass("ds-TP_GB_ddl-arrow-inverted").addClass("ds-TP_GB_ddl-arrow"),e("#sbHolder_"+l.uid).removeClass(l.settings.classHolderDisabled),l.isDisabled=a,e.data(s,t,l)},_disableSelectbox:function(s){var i=this._getInst(s);if(!i||i.isDisabled)return a;e("#sbToggle_"+i.uid).addClass(i.settings.classHolderDisabled).removeClass("ds-TP_GB_ddl-arrow").removeClass("ds-TP_GB_ddl-arrow-inverted").addClass("ds-TP_GB_ddl-arrow-disabled"),e("#sbHolder_"+i.uid).addClass(i.settings.classHolderDisabled),i.isDisabled=l,e.data(s,t,i)},_optionSelectbox:function(s,l,i){var n=this._getInst(s);if(!n)return a;n[l]=i,e.data(s,t,n)},_openSelectbox:function(s){var a=this._getInst(s);if(a&&!a.isOpen&&!a.isDisabled){var i=e("#sbOptions_"+a.uid),n=parseInt(e(window).height(),10),o=e("#sbHolder_"+a.uid).offset(),d=e(window).scrollTop(),c=i.prev().height(),r=n-(o.top-d)-c/2,u=this._get(a,"onOpen");i.css({top:c+"px",maxHeight:r-c+"px"}),"fade"===a.settings.effect?i.fadeIn(a.settings.speed):i.slideDown(a.settings.speed),e("#sbToggle_"+a.uid).addClass(a.settings.classToggleOpen).removeClass("ds-TP_GB_ddl-arrow-disabled").removeClass("ds-TP_GB_ddl-arrow").addClass("ds-TP_GB_ddl-arrow-inverted"),this._state[a.uid]=l,a.isOpen=l,u&&u.apply(a.input?a.input[0]:null,[a]),e.data(s,t,a)}},_closeSelectbox:function(s){var l=this._getInst(s);if(l&&l.isOpen){var i=this._get(l,"onClose");"fade"===l.settings.effect?e("#sbOptions_"+l.uid).fadeOut(l.settings.speed):e("#sbOptions_"+l.uid).slideUp(l.settings.speed),e("#sbToggle_"+l.uid).removeClass(l.settings.classToggleOpen).removeClass("ds-TP_GB_ddl-arrow-disabled").removeClass("ds-TP_GB_ddl-arrow-inverted").addClass("ds-TP_GB_ddl-arrow"),this._state[l.uid]=a,l.isOpen=a,i&&i.apply(l.input?l.input[0]:null,[l]),e.data(s,t,l)}},_newInst:function(e){return{id:e[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1"),input:e,uid:Math.floor(99999999*Math.random()),isOpen:a,isDisabled:a,settings:{},keyTime:new Date,keyList:""}},_getInst:function(s){try{return e.data(s,t)}catch(e){throw"Missing instance data for this selectbox"}},_get:function(e,s){return undefined!==e.settings[s]?e.settings[s]:this._defaults[s]}}),e.fn.selectbox=function(s){var t=Array.prototype.slice.call(arguments,1);return"string"==typeof s&&"isDisabled"==s||"option"==s&&2==arguments.length&&"string"==typeof arguments[1]?e.selectbox["_"+s+"Selectbox"].apply(e.selectbox,[this[0]].concat(t)):this.each((function(){"string"==typeof s?e.selectbox["_"+s+"Selectbox"].apply(e.selectbox,[this].concat(t)):e.selectbox._attachSelectbox(this,s)}))},e.selectbox=new Selectbox,e.selectbox.version="0.2"}(jQuery);
!function(a,t,e){var r="TEXTAREA",n="function",i="password",o="maxLength",d="type",u="",l=!0,c="placeholder",s=!1,m="watermark",f=m,h="watermarkClass",w="watermarkFocus",p="watermarkSubmit",k="watermarkMaxLength",v="watermarkPassword",g="watermarkText",b=/\r/g,y=/^(button|checkbox|hidden|image|radio|range|reset|submit)$/i,_="input:data("+f+"),textarea:data("+f+")",x=":watermarkable",A=["Page_ClientValidate"],N=s,T=c in document.createElement("input");a.watermark=a.watermark||{version:"3.1.4",runOnce:l,options:{className:m,useNative:l,hideBeforeUnload:l},hide:function(t){a(t).filter(_).each((function(){a.watermark._hide(a(this))}))},_hide:function(a,e){var r,n,i=a[0],l=(i.value||u).replace(b,u),c=a.data(g)||u,s=a.data(k)||0,m=a.data(h);c.length&&l==c&&(i.value=u,a.data(v)&&"text"===(a.attr(d)||u)&&(r=a.data(v)||[],n=a.parent()||[],r.length&&n.length&&(n[0].removeChild(a[0]),n[0].appendChild(r[0]),a=r)),s&&(a.attr(o,s),a.removeData(k)),e&&(a.attr("autocomplete","off"),t.setTimeout((function(){a.select()}),1))),m&&a.removeClass(m)},show:function(t){a(t).filter(_).each((function(){a.watermark._show(a(this))}))},_show:function(t){var e,r,n,c=t[0],s=(c.value||u).replace(b,u),m=t.data(g)||u,f=t.attr(d)||u,p=t.data(h);0!=s.length&&s!=m||t.data(w)?a.watermark._hide(t):(N=l,t.data(v)&&f===i&&(e=t.data(v)||[],r=t.parent()||[],e.length&&r.length&&(r[0].removeChild(t[0]),r[0].appendChild(e[0]),(t=e).attr(o,m.length),c=t[0])),("text"===f||"search"===f)&&((n=t.attr(o)||0)>0&&m.length>n&&(t.data(k,n),t.attr(o,m.length))),p&&t.addClass(p),c.value=m)},hideAll:function(){N&&(a.watermark.hide(x),N=s)},showAll:function(){a.watermark.show(x)}},a.fn.watermark=a.fn.watermark||function(e,m){var k="string";if(!this.length)return this;var y=s,_=typeof e==k;return _&&(e=e.replace(b,u)),"object"==typeof m?(y=typeof m.className==k,m=a.extend({},a.watermark.options,m)):typeof m==k?(y=l,m=a.extend({},a.watermark.options,{className:m})):m=a.watermark.options,typeof m.useNative!=n&&(m.useNative=m.useNative?function(){return l}:function(){return s}),this.each((function(){var n,s,k,A,N="dragleave",C="dragenter",P=this,E=a(P);if(E.is(x)){if(E.data(f))(_||y)&&(a.watermark._hide(E),_&&E.data(g,e),y&&E.data(h,m.className));else{if(T&&m.useNative.call(P,E)&&(E.attr("tagName")||u)!==r)return void(_&&E.attr(c,e));E.data(g,_?e:u),E.data(h,m.className),E.data(f,1),(E.attr(d)||u)===i?(n=E.wrap("<span>").parent(),(s=a(n.html().replace(/type=["']?password["']?/i,'type="text"'))).data(g,E.data(g)),s.data(h,E.data(h)),s.data(f,1),s.attr(o,e.length),s.focus((function(){a.watermark._hide(s,l)})).bind(C,(function(){a.watermark._hide(s)})).bind("dragend",(function(){t.setTimeout((function(){s.blur()}),1)})),E.blur((function(){a.watermark._show(E)})).bind(N,(function(){a.watermark._show(E)})),s.data(v,E),E.data(v,s)):E.focus((function(){E.data(w,1),a.watermark._hide(E,l)})).blur((function(){E.data(w,0),a.watermark._show(E)})).bind(C,(function(){a.watermark._hide(E)})).bind(N,(function(){a.watermark._show(E)})).bind("dragend",(function(){t.setTimeout((function(){a.watermark._show(E)}),1)})).bind("drop",(function(a){var t=E[0],e=a.originalEvent.dataTransfer.getData("Text");(t.value||u).replace(b,u).replace(e,u)===E.data(g)&&(t.value=e),E.focus()})),P.form&&(k=P.form,(A=a(k)).data(p)||(A.submit(a.watermark.hideAll),k.submit?(A.data(p,k.submit),k.submit=function(t,e){return function(){var r=e.data(p);a.watermark.hideAll(),r.apply?r.apply(t,Array.prototype.slice.call(arguments)):r()}}(k,A)):(A.data(p,1),k.submit=function(t){return function(){a.watermark.hideAll(),delete t.submit,t.submit()}}(k))))}a.watermark._show(E)}}))},a.watermark.runOnce&&(a.watermark.runOnce=s,a.extend(a.expr[":"],{data:a.expr.createPseudo?a.expr.createPseudo((function(t){return function(e){return!!a.data(e,t)}})):function(t,e,r){return!!a.data(t,r[3])},watermarkable:function(a){var t,e=a.nodeName;return e===r?l:"INPUT"!==e?s:!(t=a.getAttribute(d))||!y.test(t)}}),function(t){a.fn.val=function(){var r,n=this,i=Array.prototype.slice.call(arguments);return n.length?i.length?(t.apply(n,i),a.watermark.show(n),n):n.data(f)?(r=(n[0].value||u).replace(b,u))===(n.data(g)||u)?u:r:t.apply(n):i.length?n:e}}(a.fn.val),A.length&&a((function(){for(var e,r,i=A.length-1;i>=0;i--)typeof(r=t[e=A[i]])==n&&(t[e]=function(t){return function(){return a.watermark.hideAll(),t.apply(null,Array.prototype.slice.call(arguments))}}(r))})),a(t).bind("beforeunload",(function(){a.watermark.options.hideBeforeUnload&&a.watermark.hideAll()})))}(jQuery,window);
function ScrollToFirstError(F){$("html,body").animate({scrollTop:F.offset().top-100},500)}function validateEmail(F){return/^((([a-zA-Z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-zA-Z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/.test(F)}var pix,stop=!1;function ValidateDDList(F,u){var a=F;0==a[0].selectedIndex?($(a).addClass("mandatory"),u.IsValid=!1,stop||(stop=!0)):(a.removeClass("mandatory"),u.IsValid=!0,stop=!1)}function ValidateTextBox_Requierd(F,u){var a=F;""==a.val()?($(a).addClass("mandatory"),u.IsValid=!1,stop||(stop=!0)):($(a).removeClass("mandatory"),u.IsValid=!0,stop=!1)}function ValidateTextBox_CheckEmail(F,u){var a=F;validateEmail(a.val())?($(a).removeClass("mandatory"),u.IsValid=!0,stop=!1):(u.IsValid=!1,$(a).addClass("mandatory"),stop||(stop=!0))}
!function(e,t,r){var a=window.location.href.toLocaleLowerCase().indexOf("isformsdebug=true")>-1,i="undefined"!=typeof jQuery,s="",n="isMandatory",o={websiteName:"Unamed Website",validateRecaptchaV2:!0,scrollOnFirstError:!0,showAlertOnSubmitIfFormIsNotValid:!0,alertMessageFormIsNotValid:"The form is invalid. Please check all mandatory fields.",returnValueIfHidden:!1,onFinishedLoading:function(){},onFinisedTabClick:function(){}},l={},u={validateRecaptchaV2Success:"Success response from /ajax-calls/ValidateRecaptchaV2: {0}",validateRecaptchaV2ErrorBodyHtml:"<p>PageStatusCode: {0}<br>TextStatus: {1}<br>ErrorThrown: {2}</p><p>Browser Info:</p><hr>{3}",validateRecaptchaV2ErrorSubject:"Error response from /ajax-calls/ValidateRecaptchaV2 | {0}",sendMailError1:"Error from /genericsendemail",sendMailError2:"Error response from /genericsendemail. PageStatusCode: {0}, ResposeText: {1}, TextStatus: {2}, ErrorThrown: {3}",sendMailSuccess:"Success response from /genericsendemail"},c={init:function(){this.select()},select:function(){r(s).on({change:function(){r(this).blur()},focus:function(){r(this).parent().addClass("isFocus")},blur:function(){r(this).parent().removeClass("isFocus")},keyup:function(e){27==e.keyCode&&r(this).parent().addClass("isFocus")}},".formElement.isDDL select")},toogleOverlay:function(){r(".isOverlay",s).toggleClass("hide")}},d={init:function(){this.ddlOnSelectIndexChanage(),this.inputTextOnBlur(),this.rbListOnChecked(),this.chkListOnChecked(),this.onTabClick(l.onFinisedTabClick)},ddlOnSelectIndexChanage:function(){r(s).on("change","select.isRequired",(function(){var e=null==r(this).attr("default-value")?r("option",this).eq(0).attr("value"):r(this).attr("default-value"),t=r("option:selected",this).val();t==e?r(this).addClass(n):r(this).removeClass(n),r(this).parent().removeClass("isFocus"),log("defaultValue:"+e+", currentValue: "+t)}))},inputTextOnBlur:function(){function onBlur(){if(0===r(this).val().length)r(this).addClass(n);else if("email"===r(this)[0].type)isForms.isEmailValid(r(this).val())?r(this).removeClass(n):r(this).addClass(n);else r(this).removeClass(n)}r(s).on("blur","input[type='text'].isRequired",onBlur).on("keyup","input[type='text'].isRequired",onBlur),r(s).on("blur","input[type='password'].isRequired",onBlur).on("keyup","input[type='password'].isRequired",onBlur),r(s).on("blur","input[type='email'].isRequired",onBlur).on("keyup","input[type='email'].isRequired",onBlur),r(s).on("blur","textarea.isRequired",onBlur).on("keyup","textarea.isRequired",onBlur)},rbListOnChecked:function(){r(s).on("change",".rbList.isRequired input[type='radio']",(function(){r(this).parents(".rbList.isRequired").removeClass(n)}))},chkListOnChecked:function(){r(s).on("change",".chkList.isRequired input[type='checkbox']",(function(){r("[type='checkbox']:checked",r(this).parents(".chkList.isRequired")).length>0?r(this).parents(".chkList.isRequired").removeClass(n):r(this).parents(".chkList.isRequired").addClass(n)}))},onTabClick:function(e){r(s).on("click change touchstart","[data-tab]",(function(){var t=r(this).attr("data-tab"),a=r("[data-tab-toShow*='"+t+"']"),i=r(this);if(null!=t&&0!==t.length){if(0===r(i).length)return r("[data-tab-toShow]").addClass("hide"),void log("onTabClick -> [data-tab-toShow*='"+t+"'] doesn't exists");r("[data-tab-toShow]").addClass("hide"),r(a).removeClass("hide"),r(".isMandatory",a).removeClass(n),e()}else log("onTabClick -> data-tab attribute is empty")}))}};function log(e){a&&console.log(e)}function isForms(){}isForms.init=function(e,t){l=null==t?o:t,s=e,i?(d.init(),r(document).ready((function(){r(s).length?(c.init(),l.onFinishedLoading()):log("Container Selector '"+s+"' not found, exit!")}))):log("jQuery not found, exit!")},isForms.toogleOverlay=function(){return c.toogleOverlay()},isForms.setOverlayText=function(e){r(".isOverlay .message",s).text(e)},isForms.log=function(e){return log(e)},isForms.isEmailValid=function(e){return/^((([a-zA-Z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-zA-Z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/.test(e)},isForms.isNumber=function(e){return!(null==(e=r.trim(e))||"undefined"==e||0==e.length||e.indexOf(" ")>-1||e.indexOf("\\")>-1)&&(!isNaN(parseFloat(e))&&isFinite(e))},isForms.parseFloat2Decimals=function(e){return null===e||0===e.length?(log("Invalid value from isForms.parseFloat2Decimals="+e),0):"string"==typeof e||e instanceof String?parseFloat(parseFloat(e.replace(",",".")).toFixed(2)):0},isForms.stringFormat=function(){for(var e=arguments,t=[],r=e[0],a=1;a<arguments.length;a++)t[a-1]=arguments[a];return r.replace(/{(\d+)}/g,(function(e,r){return void 0!==t[r]?t[r]:e}))},isForms.isRBListValid=function(e){return r("input[type='radio']:checked",e).length>0},isForms.isCHKListValid=function(e){return r("input[type='checkbox']:checked",e).length>0},isForms.validateForm=function(){var e=0;return r("select.isRequired, textarea.isRequired, input[type='text'].isRequired, input[type='password'].isRequired, input[type='email'].isRequired, .rbList.isRequired, .chkList.isRequired, .g-recaptcha",s).each((function(t,a){if(!(r(a).parents(".hide").length>0)){var i=r(a).attr("id");switch(null!=i&&0!==i.length||(i=r(a).attr("name")),null!=i&&0!==i.length||(i=r(a).attr("data-isElementIdentifier")),r(a)[0].type){case"email":0===r(a).val().length?(r(a).addClass(n),e++,log("ValidateForm -> error on element type='"+r(a)[0].type+" | "+i+"' - input is empty")):isForms.isEmailValid(r(a).val())?r(a).removeClass(n):(r(a).addClass(n),e++,log("ValidateForm -> error on element type='"+r(a)[0].type+" | "+i+"' - input email is invalid"));break;case"select-one":var o=null==r(a).attr("default-value")?r("option",a).eq(0).attr("value"):r(a).attr("default-value");r("option:selected",a).val()==o?(r(a).addClass(n),e++,log("ValidateForm -> error on element type='"+r(a)[0].type+" | "+i+"' - no value selected")):r(a).removeClass(n);break;default:if(r(a).hasClass("rbList")){isForms.isRBListValid(r(a))?r(a).removeClass(n):(r(a).addClass(n),e++,log("ValidateForm -> error on element type='rbList | "+i+"' - nothing is selected"));break}if(r(a).hasClass("chkList")){isForms.isCHKListValid(r(a))?r(a).removeClass(n):(r(a).addClass(n),e++,log("ValidateForm -> error on element type='chkList | "+i+"' - nothing is selected"));break}if(r(a).hasClass("g-recaptcha")){if(l.validateRecaptchaV2){if("undefined"==typeof grecaptcha){e++,log("ValidateForm -> error on element type='g-recaptcha | "+i+"' - is undefined. Is Recaptcha API loaded ?");break}""==grecaptcha.getResponse()?(e++,r(".g-recaptchaWrapper .textErrorMessage",s).addClass(n).addClass("elementShake").removeClass("hide"),setTimeout((function(){r(".g-recaptchaWrapper .textErrorMessage",s).removeClass("elementShake")}),1e3),log("ValidateForm -> error on element type='g-recaptcha | "+i+"' - grecaptcha.getResponse is empty")):(r(".g-recaptchaWrapper .textErrorMessage",s).addClass("hide"),log("ValidateForm -> error on element type='g-recaptcha | "+i+"' - Recaptcha is valid!"))}break}0===r(a).val().length?(r(a).addClass(n),e++,log("ValidateForm -> error on element type='"+r(a)[0].type+" | "+i+"' - input is empty")):r(a).removeClass(n)}}})),l.scrollOnFirstError&&e>0&&isForms.scrollToFirstError(".isMandatory"),l.showAlertOnSubmitIfFormIsNotValid&&e>0&&alert(l.alertMessageFormIsNotValid),log("ValidateForm -> number of errors is: "+e),0===e},isForms.getBrowserInfo=function(){var e="<p>N/A</p>";try{e="<p>Browser CodeName: "+navigator.appCodeName+"<br>Browser Name: "+navigator.appName+"<br>Browser Version: "+navigator.appVersion+"<br>Cookies Enabled: "+navigator.cookieEnabled+"<br>Browser Language: "+navigator.language+"<br>Browser Online: "+navigator.onLine+"<br>Platform: "+navigator.platform+"<br>User-agent header: "+navigator.userAgent+"</p>"}catch(t){e="<p>Error: N/A</p>"}return e},isForms.getInputTextValue=function(e,t){var a=null;return r(e).length?!l.returnValueIfHidden&&r(e).parents(".hide").length?t?0:"":(a=r.trim(r(e).val()),t&&(a=parseInt(a,10)),a):a},isForms.getDDLSelectdValue=function(e,t){var a=null;if(!r(e).length)return a;if(!l.returnValueIfHidden&&r(e).parents(".hide").length)return t?0:"";var i=r(e)[0];return a=r.trim(i.options[i.selectedIndex].value),t&&(a=parseInt(a,10)),a},isForms.getDDLSelectdText=function(e){var t=null;if(!r(e).length)return t;if(!l.returnValueIfHidden&&r(e).parents(".hide").length)return"";var a=r(e)[0];return t=r.trim(a.options[a.selectedIndex].text)},isForms.getRBListSelectedValue=function(e,t){var a="";return r(e).length?!l.returnValueIfHidden&&r(e).parents(".hide").length?t?0:"":(a=r.trim(r("input[type='radio']:checked",e).val()),t&&(a=parseInt(a,10)),a):a},isForms.getRBListSelectedText=function(e,t){var a="",i="";return r(e).length?!l.returnValueIfHidden&&r(e).parents(".hide").length?t?0:"":(null==(i=r("input[type='radio']:checked",e).attr("data-text"))&&(i=r("input[type='radio']:checked",".rbList.paymentType").parent().find("label").text()),a=r.trim(i),t&&(a=parseInt(a,10)),a):a},isForms.getCHKListSelectedValues=function(e,t){var a="";return r(e).length?!l.returnValueIfHidden&&r(e).parents(".hide").length?"":(null!=t&&t.length||(t=","),r("input[type='checkbox']:checked",e).each((function(){a+=r.trim(r(this).val())+t})),a.slice(0,-t.length)):a},isForms.getCHKListSelectedTexts=function(e,t){var a="";return r(e).length?!l.returnValueIfHidden&&r(e).parents(".hide").length?"":(null!=t&&t.length||(t=","),r("input[type='checkbox']:checked",e).each((function(){var e=r(this).attr("data-text");null==e&&(e=r(this).parent().find("label").text()),a+=r.trim(e)+t})),a.slice(0,-t.length)):a},isForms.sendEmail=function(e,t,a,i,s,n){null==s&&(s=""),null==n&&(n="/genericsendemail"),r.post(n,{mailFrom:e,mailTo:t,subject:a,body:i,replyTo:s,__RequestVerificationToken:r("input[name='__RequestVerificationToken']").length?r("input[name='__RequestVerificationToken']").val():""}).done((function(e){"error"===e?isForms.log(u.sendMailError1):isForms.log(u.sendMailSuccess)})).fail((function(e,t,r){isForms.log(isForms.stringFormat(u.sendMailError2,e.status,e.responseText,t,r))}))},isForms.scrollToFirstError=function(e){try{r(e).length?r("html,body").animate({scrollTop:r(e).offset().top-100},500):log("Element on function: scrollToFirstError doesn't exists. Selector: "+r(e).selector)}catch(t){log("Error on function: scrollToFirstError. Selector: "+r(e).selector)}},isForms.gdprResult=function(){return!0},isForms.formStrings=u,e.isFormsValidateRecaptchaV2=function(e){var t=new Object;t.token=e,r.post("/ajax-calls/ValidateRecaptchaV2",JSON.stringify(t)).done((function(e){r(".g-recaptchaWrapper .textErrorMessage",s).addClass("hide").removeClass(n),log(isForms.stringFormat(u.validateRecaptchaV2Success,l.websiteName))})).fail((function(e,t,r){var a=isForms.stringFormat(u.validateRecaptchaV2ErrorSubject,l.websiteName),i=isForms.stringFormat(u.validateRecaptchaV2ErrorBodyHtml,e.status,t,r,isForms.getBrowserInfo());log(a),log(i),isForms.sendEmail("errors@interactiveschools.com","ciprian@interactiveschools.com;florin@interactiveschools.com",a,i)}))},e.isForms=isForms}(window,document,jQuery);
function TestEF(e){null==e&&(e="florin@interactiveschools.com");var t="test - please ignore",i="12345678";isRSAorISAMS?($("li[data-setting-name='EnquiryForm-HasArrangeVisit']:not(.hide)").length&&$("li[data-setting-name='EnquiryForm-HasArrangeVisit'] #rbArrangeVisit").prop("checked",!0).change(),$("li[data-setting-name='EnquiryForm-HasAttendOpenDay']:not(.hide)").length&&($("li[data-setting-name='EnquiryForm-HasAttendOpenDay'] #rbAttendOpenDay").prop("checked",!0).change(),$(".chkList.openMorningsList li").length&&$(".chkList.openMorningsList li [type='checkbox']:first").prop("checked",!0).change()),$("li[data-setting-name='EnquiryForm-HasRegisterChild']:not(.hide)").length&&$("li[data-setting-name='EnquiryForm-HasRegisterChild'] #rbRegisterChild").prop("checked",!0).change(),$("li[data-setting-name='EnquiryForm-HasRequestProspectus']:not(.hide)").length&&$("li[data-setting-name='EnquiryForm-HasRequestProspectus'] #rbRequestProspectus").prop("checked",!0).change(),$(".rbList.enquiryFormOptions").removeClass("isMandatory")):($("li[data-setting-name='EnquiryForm-HasArrangeVisit']:not(.hide)").length&&$("li[data-setting-name='EnquiryForm-HasArrangeVisit'] #chkArrangeVisit").prop("checked",!0).change(),$("li[data-setting-name='EnquiryForm-HasAttendOpenDay']:not(.hide)").length&&($("li[data-setting-name='EnquiryForm-HasAttendOpenDay'] #chkAttendOpenDay").prop("checked",!0).change(),$(".chkList.openMorningsList li").length&&$(".chkList.openMorningsList li [type='checkbox']:first").prop("checked",!0).change()),$("li[data-setting-name='EnquiryForm-HasRegisterChild']:not(.hide)").length&&$("li[data-setting-name='EnquiryForm-HasRegisterChild'] [type='checkbox']").prop("checked",!0).change(),$("li[data-setting-name='EnquiryForm-HasRequestProspectus']:not(.hide)").length&&$("li[data-setting-name='EnquiryForm-HasRequestProspectus'] #chkRequestProspectus").prop("checked",!0).change()),$(".section.childDetails .child-info").each((function(e,i){$("#txtChildFirstName_"+(e+1),i).val(t).removeClass("isMandatory"),$("#txtChildSurname_"+(e+1),i).val(t).removeClass("isMandatory"),$("#txtChildPrefferedName_"+(e+1),i).val(t).removeClass("isMandatory");try{$("#rbList_ChildGender_"+(e+1)+" [type='radio']:first",i).prop("checked",!0).change(),$("#rbList_PupilType_"+(e+1),i).length&&!$("#rbList_PupilType_"+(e+1),i).hasClass("hide")&&($("#rbList_PupilType_1 [type='radio']",".section.childDetails .child-info").eq(0).parents(".hide").length?$("#rbList_PupilType_1 [type='radio']",".section.childDetails .child-info").eq(1).parents(".hide").length||$("#rbList_PupilType_"+(e+1)+" [type='radio']",i).eq(1).prop("checked",!0).change():$("#rbList_PupilType_"+(e+1)+" [type='radio']",i).eq(0).prop("checked",!0).change())}catch(e){}$("#txtChildCurrentSchool_"+(e+1),i).val(t).removeClass("isMandatory"),$("#ddlDOBDay_"+(e+1),i).val($("#ddlDOBDay_"+(e+1)+" option",i).eq(3+e).val()).removeClass("isMandatory"),$("#ddlDOBMonth_"+(e+1),i).val($("#ddlDOBMonth_"+(e+1)+" option",i).eq(6+e).val()).removeClass("isMandatory"),$("#ddlDOBYear_"+(e+1),i).val($("#ddlDOBYear_"+(e+1)+" option",i).eq(9+e).val()).removeClass("isMandatory"),$(".btnCalculateYearGroups",i).click(),$("#rbList_YearGroupList_"+(e+1)+" [type='radio']:first",i).prop("checked",!0).parents("#rbList_YearGroupList_"+(e+1)).removeClass("isMandatory")})),$("#ddlTitle").val($("#ddlTitle option").eq(2).val()).removeClass("isMandatory"),$("#txtFirstName").val(t).removeClass("isMandatory"),$("#txtSurname").val(t).removeClass("isMandatory"),$("#ddlRelationship").val($("#ddlRelationship option").eq(2).val()).removeClass("isMandatory"),$("#txtAddress1").val(t).removeClass("isMandatory"),$("#txtCity").val(t).removeClass("isMandatory");try{$("#ddlCounty").val($("#ddlCounty option").eq(2).val()).removeClass("isMandatory"),$("#txtPostcode").val("12345").removeClass("isMandatory")}catch(e){}$("#ddlCountry").val($("#ddlCountry option").eq(1).val()).removeClass("isMandatory"),$("#txtContactNumber").val(i).removeClass("isMandatory"),$("#txtMobileNumber").val(i).removeClass("isMandatory"),$("#txtEmail").val(e).removeClass("isMandatory"),$("#rbList_ContactMethod [type='radio']:first").length&&$("#rbList_ContactMethod [type='radio']:first").prop("checked",!0).change(),$("#ddlHearAbout").val($("#ddlHearAbout option").eq(2).val()).removeClass("isMandatory"),$("#txtMessage").val(i).removeClass("isMandatory")}!function(e,t,i){var r="errors@interactiveschools.com",s="ciprian@interactiveschools.com;florin@interactiveschools.com",n="undefined"==typeof isFormsWebsiteName?"Interactive Schools Default":isFormsWebsiteName;i(document).ready((function(){o.init(),isForms.init("#frmEnquiryForm",{websiteName:n,validateRecaptchaV2:useRecaptchaV2,scrollOnFirstError:!0,showAlertOnSubmitIfFormIsNotValid:!0,alertMessageFormIsNotValid:"The form is invalid. Please check all mandatory fields.",returnValueIfHidden:!1,onFinishedLoading:function(){window.location.href.toLocaleLowerCase().indexOf("loadtestdata=true")>-1&&TestEF()},onFinisedTabClick:function(){}})}));var a={buildChildJson:function(){var e="[",t=!1;return i(".section.childDetails .child-info").each((function(r,s){e.length>1?e+=",{":e+="{",i(s).parents(".hide").length&&(t=!0);var n=t?"":a.htmlEntities(isForms.getInputTextValue(i("[id^=txtChildFirstName_]",i(s)))),o=t?"":a.htmlEntities(isForms.getInputTextValue(i("[id^=txtChildSurname_]",i(s)))),l=t?"":a.htmlEntities(isForms.getInputTextValue(i("[id^=txtChildPrefferedName_]",i(s)))),d=t?"":a.htmlEntities(isForms.getRBListSelectedValue(i("[id^=rbList_ChildGender_]",i(s)))),c=t?"":a.htmlEntities(isForms.getInputTextValue(i("[id^=txtChildCurrentSchool_]",i(s)))),u=t?"":a.htmlEntities(isForms.getRBListSelectedValue(i("[id^=rbList_PupilType_]",i(s)))),m=t?"":a.htmlEntities(isForms.getDDLSelectdValue(i("[id^=ddlDOBDay_]",i(s)))),h=t?"":a.htmlEntities(isForms.getDDLSelectdValue(i("[id^=ddlDOBMonth_]",i(s)))),p=t?"":a.htmlEntities(isForms.getDDLSelectdValue(i("[id^=ddlDOBYear_]",i(s)))),g=t?"":a.htmlEntities(isForms.getRBListSelectedValue(i("[id^=rbList_YearGroupList_]",i(s))));e+="ChildFirstName:'"+n.replace(/'/g,"&quot;")+"',ChildSurname:'"+o.replace(/'/g,"&quot;")+"',ChildPrefferedName:'"+l.replace(/'/g,"&quot;")+"',ChildGender:'"+d+"',ChildCurrentSchool:'"+c.replace(/'/g,"&quot;")+"',ChildType:'"+u+"',DOBDay:'"+m+"',DOBMonth:'"+h+"',DOBYear:'"+p+"',YearGroup:'"+g+"'}"})),e+="]"},calculateAge:function(e,t,i){var r=new Date,s=r.getFullYear(),n=new Date(s,7,31),a=new Date(i,t,e);return moment(r).isAfter(n)&&(n=new Date(s+1,7,31)),moment(n).diff(a,"years")},isLeapYear:function(e){return e%4==0&&e%100!=0||e%400==0},calculateYearGroups:function(e){var t=isForms.getDDLSelectdValue(i("[id^=ddlDOBDay_]",i(e)),!0),r=isForms.getDDLSelectdValue(i("[id^=ddlDOBMonth_]",i(e)),!0)-1,s=isForms.getDDLSelectdValue(i("[id^=ddlDOBYear_]",i(e)),!0),n=i("[id^=rowYearGroupList_]",i(e)),o=i("[id^=rbList_YearGroupList_]",i(e)),l="<li><input type='radio' id='rbYearOfEntry_{0}_{1}' name='rbYearOfEntryGroup_{1}' value='{2} ({3})' /><label for='rbYearOfEntry_{0}_{1}'><span class='year-name'>{2}</span><span class='yg-years'>{3}</span></label></li>",d="<li class='no-data'><span for='text'>No Entry Options available. Please change DOB and click on Re-Calculate button.</span></li>",c=(new Date).getFullYear(),u=new Date(c,8,1),m=new Date,h=a.calculateAge(t,r,s);if(moment(m).isAfter(u)&&(u=new Date(c+1,7,31)),isForms.log("Step1: Age: "+h+" Day: "+t+" Month: "+r+" Year: "+s),i(o).html(""),0===t||r<0||0===s)return 0===t&&i("[id^=ddlDOBDay_]",i(e)).addClass("isMandatory"),r<0&&i("[id^=ddlDOBMonth_]",i(e)).addClass("isMandatory"),0===s&&i("[id^=ddlDOBYear_]",i(e)).addClass("isMandatory"),i(o).append("<li class='no-data'><span for='text'>Please select DOB</span></li>"),void i(n).removeClass("hide");if(isForms.log("Step2: Day: "+t+" Month: "+r+" Year: "+s),t>28&&1===r&&!a.isLeapYear(s)||t>29&&1===r&&a.isLeapYear(s))return i(o).append("<li class='no-data'><span for='text'>Invalid Date</span></li>"),void i(n).removeClass("hide");if(isForms.log("Step3: Day: "+t+" Month: "+r+" Year: "+s+" currentYear: "+c+" schoolStart: "+u+" today: "+m),h>17)return i(o).append(d),void i(n).removeClass("hide");for(var p=h;p<=17;p++){var g=u.getFullYear()-h+p+" - "+(u.getFullYear()-h+p+1);switch(p){case 0:case 1:case 17:continue;case 2:case 3:i(o).append(isForms.stringFormat(l,p,i(e).index(),"Nursery",g));break;case 4:i(o).append(isForms.stringFormat(l,p,i(e).index(),"Reception",g));break;case 5:i(o).append(isForms.stringFormat(l,p,i(e).index(),"Year 1",g));break;case 6:i(o).append(isForms.stringFormat(l,p,i(e).index(),"Year 2",g));break;case 7:i(o).append(isForms.stringFormat(l,p,i(e).index(),"Year 3",g));break;case 8:i(o).append(isForms.stringFormat(l,p,i(e).index(),"Year 4",g));break;case 9:i(o).append(isForms.stringFormat(l,p,i(e).index(),"Year 5",g));break;case 10:i(o).append(isForms.stringFormat(l,p,i(e).index(),"Year 6",g));break;case 11:i(o).append(isForms.stringFormat(l,p,i(e).index(),"Year 7",g));break;case 12:i(o).append(isForms.stringFormat(l,p,i(e).index(),"Year 8",g));break;case 13:i(o).append(isForms.stringFormat(l,p,i(e).index(),"Year 9",g));break;case 14:i(o).append(isForms.stringFormat(l,p,i(e).index(),"Year 10",g));break;case 15:i(o).append(isForms.stringFormat(l,p,i(e).index(),"Year 11",g));break;case 16:i(o).append(isForms.stringFormat(l,p,i(e).index(),"Year 12",g))}}0===i("li",i(o)).length&&i(o).append(d),i(n).removeClass("hide")},isOpenMoringsListValid:function(){var e=i(".chkList.openMorningsList");return!(i(e).length&&i(e).hasClass("isRequired")&&i("li",e).length)||(!!i(e).parents(".hide").length||i("[type='checkbox']:checked",e).length>0)},htmlEntities:function(e){return null==e?"":e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;")},getOpenMornings:function(){var e="";return i(".chkList.openMorningsList [type='checkbox']:checked").each((function(){e+=i(this).val()+", "})),e.slice(0,-2)},getInterestedIn:function(){var e="";if(isRSAorISAMS){if(e=i(".rbList.enquiryFormOptions [type='radio']:checked").attr("data-text"),"2"===i(".rbList.enquiryFormOptions [type='radio']:checked").val())a.getOpenMornings().length>0&&(e+=" on "+a.getOpenMornings());return e}return i(".chkList.enquiryFormOptions > li > [type='checkbox']:checked,.chkList.enquiryFormOptions > li > div.row > [type='checkbox']:checked").each((function(){(e+=i(this).attr("data-text")+" | ","2"===i(this).val())&&(a.getOpenMornings().length>0&&(e=e.slice(0,-3)+" on "+a.getOpenMornings()+" | "))})),e.substring(0,e.length-3)},generateISAMS:function(){if(!i("#hdnEnquiryFormSettings").length)return!1;if(isRSAorISAMS){var e=JSON.parse(i("#hdnEnquiryFormSettings").val());if("True"===e.IsISAMSArrangeVisit&&"1"===isForms.getRBListSelectedValue(".rbList.enquiryFormOptions"))return!0;if("True"===e.IsISAMSAttendOpenDay&&"2"===isForms.getRBListSelectedValue(".rbList.enquiryFormOptions"))return!0;if("True"===e.IsISAMSRegisterChild&&"3"===isForms.getRBListSelectedValue(".rbList.enquiryFormOptions"))return!0;if("True"===e.IsISAMSRequestProspectus&&"4"===isForms.getRBListSelectedValue(".rbList.enquiryFormOptions"))return!0}return!1},generateRSA:function(){if(!i("#hdnEnquiryFormSettings").length)return!1;if(isRSAorISAMS){var e=JSON.parse(i("#hdnEnquiryFormSettings").val());if("True"===e.IsRSAdmissionsArrangeVisit&&"1"===isForms.getRBListSelectedValue(".rbList.enquiryFormOptions"))return!0;if("True"===e.IsRSAdmissionsAttendOpenDay&&"2"===isForms.getRBListSelectedValue(".rbList.enquiryFormOptions"))return!0;if("True"===e.IsRSAdmissionsRegisterChild&&"3"===isForms.getRBListSelectedValue(".rbList.enquiryFormOptions"))return!0;if("True"===e.IsRSAdmissionsRequestProspectus&&"4"===isForms.getRBListSelectedValue(".rbList.enquiryFormOptions"))return!0}return!1},getFormDataForEmail:function(e){var t="<p><b>Ajax Error Info:</b></p><p>PageStatusCode: {0}<br>TextStatus: {1}<br>ErrorThrown: {2}</p>";return null==e&&(e={includeAjaxErr:!0,jqXHR:"N/A",textStatus:"N/A",errorThrown:"N/A",prependCustomText:""}),e.includeAjaxErr||(t=""),(null!=e.prependCustomText&&e.prependCustomText.length?e.prependCustomText+"<hr>":"")+(e.includeAjaxErr?isForms.stringFormat(t,e.jqXHR,e.textStatus,e.errorThrown)+"<hr>":"")+"<p><b>Browser Info:</b></p>"+isForms.getBrowserInfo()+"<hr><p><b>Form Data:</b></p><p>CommandName: SubmitEnquiry<br>CaptchaInputText: "+(useRecaptchaV2?grecaptcha.getResponse():"")+" <br>ChildJson: "+a.buildChildJson()+"<br>ddlTitle: "+a.htmlEntities(isForms.getInputTextValue("#ddlTitle"))+"<br>txtFirstName: "+a.htmlEntities(isForms.getInputTextValue("#txtFirstName"))+"<br>txtSurname: "+a.htmlEntities(isForms.getInputTextValue("#txtSurname"))+"<br>ddlRelationship: "+a.htmlEntities(isForms.getDDLSelectdValue("#ddlRelationship"))+"<br>txtAddress1: "+a.htmlEntities(isForms.getInputTextValue("#txtAddress1"))+"<br>txtAddress2: "+a.htmlEntities(isForms.getInputTextValue("#txtAddress2"))+"<br>txtAddress3: "+a.htmlEntities(isForms.getInputTextValue("#txtAddress3"))+"<br>txtCity: "+a.htmlEntities(isForms.getInputTextValue("#txtCity"))+"<br>ddlCounty: "+a.htmlEntities(isForms.getDDLSelectdValue("#ddlCounty"))+"<br>txtPostcode: "+a.htmlEntities(isForms.getInputTextValue("#txtPostcode"))+"<br>ddlCountry: "+a.htmlEntities(isForms.getDDLSelectdValue("#ddlCountry"))+"<br>txtContactNumber: "+a.htmlEntities(isForms.getInputTextValue("#txtContactNumber"))+"<br>txtMobileNumber: "+a.htmlEntities(isForms.getInputTextValue("#txtMobileNumber"))+"<br>txtEmail: "+isForms.getInputTextValue("#txtEmail")+"<br>rblContactMethod: "+isForms.getRBListSelectedValue("#rbList_ContactMethod")+"<br>ddlHearAbout: "+a.htmlEntities(isForms.getDDLSelectdValue("#ddlHearAbout"))+"<br>txtMessage: "+a.htmlEntities(isForms.getInputTextValue("#txtMessage"))+"<br>cblInterestedIn: "+a.getInterestedIn()+"<br>SendConfirmation: true<br>openDayDateTime: "+a.getOpenMornings()+"<br>generateISAMS: "+a.generateISAMS()+"<br>generateRSAdmissions: "+a.generateRSA()+"<br></p>"}},o={init:function(){this.onApplyEnquiryFormCMSSettings(),this.onShowOpenMoringsList(),this.onCalculateYearGroups(),this.onChangeDOB(),this.onAddChild(),this.onRemoveChild(),this.onSubmitForm()},onApplyEnquiryFormCMSSettings:function(){if(i("#hdnEnquiryFormSettings").length){var e=JSON.parse(i("#hdnEnquiryFormSettings").val()),t=!0;"True"===e.HasArrangeVisit&&(i(".section.enquiryFormSetting li[data-setting-name='EnquiryForm-HasArrangeVisit']").removeClass("hide"),t=!1),"True"===e.HasAttendOpenDay&&(i(".section.enquiryFormSetting li[data-setting-name='EnquiryForm-HasAttendOpenDay']").removeClass("hide"),t=!1),"True"===e.HasRegisterChild&&(i(".section.enquiryFormSetting li[data-setting-name='EnquiryForm-HasRegisterChild']").removeClass("hide"),t=!1),"True"===e.HasRequestProspectus&&(i(".section.enquiryFormSetting li[data-setting-name='EnquiryForm-HasRequestProspectus']").removeClass("hide"),t=!1),t&&i(".section.enquiryFormSetting").addClass("hide")}},onShowOpenMoringsList:function(){if(i(".chkList.openMorningsList").length&&i(".chkList.openMorningsList.isRequired").length&&i(".chkList.openMorningsList li").length){var e=i(".rbList.enquiryFormOptions > li > [type='radio'], .rbList.enquiryFormOptions > li > .row > [type='radio']"),t=i(".chkList.enquiryFormOptions > li > [type='checkbox'], .chkList.enquiryFormOptions > li > .row > [type='checkbox']");isRSAorISAMS&&i(e).length&&i(e).on("change",(function(){"2"!==i(this).val()?(i(".row.openMornings").addClass("hide"),i(".chkList.openMorningsList [type='checkbox']").prop("checked",!1)):i(".row.openMornings").removeClass("hide")})),!isRSAorISAMS&&i(t).length&&i(t).on("change",(function(){"2"!==i(this).val()||(i(this).is(":checked")?i(".row.openMornings").removeClass("hide"):(i(".row.openMornings").addClass("hide"),i(".chkList.openMorningsList").removeClass("isMandatory"),i(".chkList.openMorningsList [type='checkbox']").prop("checked",!1)))}))}},onCalculateYearGroups:function(){i("#frmEnquiryForm .section.childDetails").on("click",".btnCalculateYearGroups",(function(){var e=i(this).parents(".child-info");a.calculateYearGroups(e),i(".hoverContainer .text",this).text("Re-Calculate Entry Options")}))},onChangeDOB:function(){i("#frmEnquiryForm .section.childDetails").on("change","select[id^='ddlDOBDay_']",(function(){var e=parseInt(i(this).val(),10),t=parseInt(i(this).parents(".child-info").find("select[id^='ddlDOBMonth_']").val(),10),r=parseInt(i(this).parents(".child-info").find("select[id^='ddlDOBYear_']").val(),10);e>0&&t>0&&r>0&&i(this).parents(".child-info").find(".btnCalculateYearGroups").trigger("click")})),i("#frmEnquiryForm .section.childDetails").on("change","select[id^='ddlDOBMonth_']",(function(){var e=parseInt(i(this).parents(".child-info").find("select[id^='ddlDOBDay_']").val(),10),t=parseInt(i(this).val(),10),r=parseInt(i(this).parents(".child-info").find("select[id^='ddlDOBYear_']").val(),10);e>0&&t>0&&r>0&&i(this).parents(".child-info").find(".btnCalculateYearGroups").trigger("click")})),i("#frmEnquiryForm .section.childDetails").on("change","select[id^='ddlDOBYear_']",(function(){var e=parseInt(i(this).parents(".child-info").find("select[id^='ddlDOBDay_']").val(),10),t=parseInt(i(this).parents(".child-info").find("select[id^='ddlDOBMonth_']").val(),10),r=parseInt(i(this).val(),10);e>0&&t>0&&r>0&&i(this).parents(".child-info").find(".btnCalculateYearGroups").trigger("click")}))},onAddChild:function(){i(".btnAddChild").on("click",(function(){i(this).addClass("show-loader"),isForms.toogleOverlay(),isForms.setOverlayText("Adding child..."),i.post("/enquiry-form",{ChildNo:i("#hdnChildNo").val(),CommandName:"AddChild"}).done(o.addChildOnSuccess).fail(o.addChildOnError)}))},addChildOnSuccess:function(e){var t=i(".btnAddChild");i(e).insertBefore(".section.childDetails .row.actions"),i(".btnRemoveChild").parents(".hide").removeClass("hide"),i("#hdnChildNo").val(parseInt(i("#hdnChildNo").val(),10)+1),i(".section.childDetails h2.childNumber").removeClass("hide"),i(t).removeClass("show-loader"),isForms.toogleOverlay(),isForms.setOverlayText("")},addChildOnError:function(e,t,o){var l=i(".btnAddChild");i(l).removeClass("show-loader"),isForms.toogleOverlay(),isForms.setOverlayText(""),isForms.sendEmail(r,s,"Error | /enquiry-form (POST -> CommandName: 'AddChild') | "+n,a.getFormDataForEmail({includeAjaxErr:!0,jqXHR:e.status,textStatus:t,errorThrown:o}))},onRemoveChild:function(){i(".btnRemoveChild").on("click",(function(){var e=parseInt(i("#hdnChildNo").val(),10)-1;i("#hdnChildNo").val(e),i(".section.childDetails .child-info:last").remove(),1===e&&(i(this).parents(".col").addClass("hide"),i(".section.childDetails h2.childNumber").addClass("hide"))}))},onSubmitForm:function(){i(".btnSubmit").on("click",(function(){var e=this;return"send enquiry"!==i(".text",e).text().toLowerCase()?(alert("Please wait for the form to finish loading."),!1):(isForms.validateForm()&&(i(".text",e).text("Sending..."),i(e).addClass("show-loader"),isForms.toogleOverlay(),isForms.setOverlayText("Sending..."),i.post("/enquiry-form",{CommandName:"SubmitEnquiry",CaptchaInputText:useRecaptchaV2?grecaptcha.getResponse():"",ChildJson:a.buildChildJson(),ddlTitle:a.htmlEntities(isForms.getInputTextValue("#ddlTitle")),txtFirstName:a.htmlEntities(isForms.getInputTextValue("#txtFirstName")),txtSurname:a.htmlEntities(isForms.getInputTextValue("#txtSurname")),ddlRelationship:a.htmlEntities(isForms.getDDLSelectdValue("#ddlRelationship")),txtAddress1:a.htmlEntities(isForms.getInputTextValue("#txtAddress1")),txtAddress2:a.htmlEntities(isForms.getInputTextValue("#txtAddress2")),txtAddress3:a.htmlEntities(isForms.getInputTextValue("#txtAddress3")),txtCity:a.htmlEntities(isForms.getInputTextValue("#txtCity")),ddlCounty:a.htmlEntities(isForms.getDDLSelectdValue("#ddlCounty")),txtPostcode:a.htmlEntities(isForms.getInputTextValue("#txtPostcode")),ddlCountry:a.htmlEntities(isForms.getDDLSelectdValue("#ddlCountry")),txtContactNumber:a.htmlEntities(isForms.getInputTextValue("#txtContactNumber")),txtMobileNumber:a.htmlEntities(isForms.getInputTextValue("#txtMobileNumber")),txtEmail:isForms.getInputTextValue("#txtEmail"),rblContactMethod:isForms.getRBListSelectedValue("#rbList_ContactMethod"),ddlHearAbout:a.htmlEntities(isForms.getDDLSelectdValue("#ddlHearAbout")),txtMessage:a.htmlEntities(isForms.getInputTextValue("#txtMessage")),cblInterestedIn:a.getInterestedIn(),SendConfirmation:!1,openDayDateTime:a.getOpenMornings(),generateISAMS:a.generateISAMS(),generateRSAdmissions:a.generateRSA()}).done(o.onSubmitFormOnSuccess).fail(o.onSubmitFormOnError)),!1)}))},onSubmitFormOnSuccess:function(e){var t=i(".btnSubmit"),o=!1;switch(e){case"ok":return window.location.href="/enquiry-form/thank-you",i(".text",t).text("Send Enquiry"),i(t).removeClass("show-loader"),void isForms.setOverlayText("Redirecting, please wait...");case"error":o=!0,alert("An error has occured. Please refresh the page and try again. [code1]");break;case"Missing Command Name":o=!0,alert("An error has occured. Please refresh the page and try again. [code2]");break;case"invalid":o=!0,alert("An error has occured. Please refresh the page and try again. [code3]");break;default:o=!0,alert("An error has occured. Please refresh the page and try again. [code4]")}o&&isForms.sendEmail(r,s,"Error OnSuccess | /enquiry-form (POST -> CommandName: 'SubmitEnquiry') | "+n,a.getFormDataForEmail({includeAjaxErr:!1,prependCustomText:"<p>On onSubmitFormOnSuccess() -> response: "+e+"</p>"})),i(".text",t).text("Send Enquiry"),i(t).removeClass("show-loader"),isForms.toogleOverlay(),isForms.setOverlayText("")},onSubmitFormOnError:function(e,t,o){var l=i(".btnSubmit");i(".text",l).text("Send Enquiry"),i(l).removeClass("show-loader"),isForms.toogleOverlay(),isForms.setOverlayText(""),alert("An error has occured. Please refresh the page and try again. [code5]"),isForms.sendEmail(r,s,"Error | /enquiry-form (POST -> CommandName: 'SubmitEnquiry') | "+n,a.getFormDataForEmail({includeAjaxErr:!0,jqXHR:e.status,textStatus:t,errorThrown:o}))}};function enquiryForm(){}enquiryForm.helpers=a,enquiryForm.events=o,e.enquiryForm=enquiryForm}(window,document,jQuery);