function onChooseCourse(n,t,i,r){function u(n){$(i).val(n.Courses);window.__doPostBack("onCourseSelected","");r&&r()}var f=new DialogForChoosingCourse(u);f.Show(n,t,i)}function displayVariationAppealMessage(n){function t(n){Message.Alert(n)}common.ajaxPost("/Student/GetVariationAppealMessage",t,{studentCourseVariationId:n})}var DialogForAccessRequestResend=function(n){var r="/Administration/DialogForAccessRequestResend",u="#uxUserAccessForm",t,f=function(n){t=n},i=function(){Dialog.close(t)},e=function(){i();n&&n()},o=function(){common.ajaxSubmit($(u),"/Administration/AccessRequestResend",e)},s=function(n){var t={Text:"OK",OnClick:o},i={title:"Resend Access Request",buttons:[t,{Text:"Cancel",IsCancel:!0}],contentController:r,callbackOnCreated:f,contentData:{requestId:n}};Dialog.create(i)};return{Show:s,Close:i}},DialogForAddingAgencyBranch=function(n){var r="Add Agency Branch",u="/Agent/DialogForAddingAgencyBranch",f="#agencyBranchForm",t,i=n,e=function(n){t=n},o=function(){if(i!=null){var n=common.convertFormToJson(f,!0);i(n)}Dialog.close(t)},s=function(){Dialog.close(t)},h=function(n,t){var i=n,f=t,s={Text:"Save",IsCancel:!1,IsAccept:!0,OnClick:o},h={title:r,contentController:u,callbackOnCreated:e,contentData:{agencyId:i,selectedBranchAddressId:f},buttons:[s,{Text:"Close",IsCancel:!0,IsAccept:!1}],width:500};Dialog.create(h)};return{Close:s,Show:h}},DialogForAddingAgencyBranchAddress=function(n){var i="Add State/Locality Address",o="/Agent/DialogForAddingAgencyBranchAddress",s="/Agent/DialogForUpdatingAgencyBranchAddress",h="#agencyBranchAddressForm",t,r=n,u=function(n){var i,f,r,u;if(t=n,$("select[id$=Countries]").unbind("change",e),$("select[id$=Countries]").change(e),i=$("select[id$=Countries]").val(),f=$("input[id$=Suburb]").val(),i===undefined||i===""){$("tr[id$=trAUSState]").hide();$("tr[id$=trOSState]").hide();return}r=i==="Australia"||i==="AUS";u=$("input[name$=AgencyBranchAddressId]").val()>0;$("select[id$=Countries]").prop("disabled",i.length>0&&!u);$("input[id$=OverseasState]").prop("disabled",!r&&!u);$("select[id$=States]").prop("disabled",r&&!u);$("input[id$=Suburb]").prop("disabled",(r||f!==undefined&&f.length>0)&&!u);r?($("tr[id$=trAUSState]").show(),$("tr[id$=trOSState]").hide()):($("tr[id$=trAUSState]").hide(),$("tr[id$=trOSState]").show())},f=function(){if(r!=null){var n=common.convertFormToJson(h,!0);r(n)}Dialog.close(t)},e=function(){var n=$("select[id$=Countries]").val();n==="AUS"?($("tr[id$=trAUSState]").show(),$("tr[id$=trOSState]").hide()):($("tr[id$=trAUSState]").hide(),$("tr[id$=trOSState]").show())},c=function(){Dialog.close(t)},l=function(n,t,r,e){var s=n,h=t,c=r,l=e,a={Text:"Save",IsCancel:!1,IsAccept:!0,OnClick:f},v={title:i,contentController:o,callbackOnCreated:u,contentData:{agencyBranchId:s,suburb:h,state:c,country:l},buttons:[a,{Text:"Close",IsCancel:!0,IsAccept:!1}],width:500};Dialog.create(v)},a=function(n){var t=n,r={Text:"Save",IsCancel:!1,IsAccept:!0,OnClick:f},e={title:i,contentController:s,callbackOnCreated:u,contentData:{agencyBranchAddressId:t},buttons:[r,{Text:"Close",IsCancel:!0,IsAccept:!1}],width:500};Dialog.create(e)};return{Close:c,Show:l,ShowDialog:a}},DialogForAddingCourseLocation=function(n){var r="Course Location",u="/Course/DialogForAddingCourseLocation",f="#courseLocationForm",t,i=n,e=function(n){t=n},o=function(){if(i!=null){var n=common.convertFormToJson(f);n.NewCourseLocationName=$("select[id='NewCourseLocation'] option:selected",t).text();i(n)}},s=function(){Dialog.close(t)},h=function(n,t,i){function f(){var f={Text:"Save",IsCancel:!1,IsAccept:!0,OnClick:o},s={title:r,contentController:u,callbackOnCreated:e,contentData:{coeId:n,oldCoeId:t,courseId:i},buttons:[f,{Text:"Close",IsCancel:!0,IsAccept:!1}]};Dialog.create(s)}common.ajaxPost("/Course/CanCourseLocationBeChanged",f,{coeId:n,oldCoeId:t,courseId:i})};return{Close:s,Show:h}},DialogForAddingNewBatch=function(n){var i=n,u="/Administration/DialogForAddingNewBatch",t,f=function(n){t=n},r=function(){Dialog.close(t)},e=function(n){r();i&&i(n)},o=function(){common.ajaxSubmit($("#uxAddNewBatchForm",t),"/Administration/SaveNewBatch",e)},s=function(){var n={Text:"Save",OnClick:o},t={title:"Add New Batch",buttons:[n,{Text:"Cancel",IsCancel:!0}],contentController:u,callbackOnCreated:f};Dialog.create(t)};return{Show:s,Close:r}},DialogForAddingNews=function(n){var i="/News/GetDialogForAddingNews",t,r=function(){var n={Id:"uxBtnSave",Text:"Save",OnClick:e},t={title:"Add news item",buttons:[n,{Text:"Cancel",IsCancel:!0}],contentController:i,callbackOnCreated:u};Dialog.create(t)},u=function(n){t=n;var i=$("#EffectiveFrom",t),r=$("#EffectiveTo",t);i.parent().data("DateTimePicker").format("L LT");r.parent().data("DateTimePicker").format("L LT");i.val(i.attr("value"));r.val(r.attr("value"))},f=function(n,t,i){$("#uxBtnSave").prop("disabled",!1);common.handleAjaxError(n,t,i)},e=function(){if(CKEDITOR.instances.Text.mode==="source"){Message.Alert("You cannot save while the editor is in source mode.","Add news item");return}$("#uxBtnSave").prop("disabled",!0);common.ajaxSubmit($("#uxAddNews",t),"/News/Add",n,!1,!1,f)},o=function(){Dialog.close(t)};return{show:r,close:o}},DialogForAddingOtherConditions=function(n){var i="/Provider/DialogForAddingOtherConditions",t,r=function(n){var t={Text:"Apply",OnClick:f},r={title:"Add Other Condition",buttons:[t,{Text:"Cancel",IsCancel:!0}],contentController:i,contentData:n,callbackOnCreated:u,width:600};Dialog.create(r)},u=function(n){t=n},f=function(){common.ajaxSubmit($("#uxAddOtherCondition",t),"/Provider/AddOtherCondition",n)},e=function(){Dialog.close(t)};return{Show:r,Close:e}},DialogForAddingProviderAssociation=function(n){var r="Provider Association",u="/Registration/DialogForAddingProviderAssociation",f="#providerAssociationForm",t,i=n,e=function(n){t=n},o=function(){if(i!=null){var n=common.convertFormToJson(f);i(n)}},s=function(){Dialog.close(t)},h=function(n,t){var i={Text:"Ok",IsCancel:!1,IsAccept:!0,OnClick:o},f={title:r,contentController:u,callbackOnCreated:e,contentData:{applicationId:n,providerId:t},buttons:[i,{Text:"Cancel",IsCancel:!0,IsAccept:!1}]};Dialog.create(f)};return{Close:s,Show:h}},DialogForAddingSiteLogonRestriction=function(n){var i=n,u="/Administration/DialogForAddingSiteLogonRestriction",f="/Administration/SaveSiteLogonRestriction",t,r=function(){Dialog.close(t)},e=function(n){t=n;var i=$("#From",t),r=$("#To",t);i.parent().data("DateTimePicker").format("L LT");r.parent().data("DateTimePicker").format("L LT");i.addClass("date-time-control");r.addClass("date-time-control");i.val(i.attr("value"));r.val(r.attr("value"))},o=function(n){r();i&&i(n)},s=function(){common.ajaxSubmit($("#uxSiteRestrictionForm",t),f,o)},h=function(){var n={Text:"Save",OnClick:s},t={title:"Logon Restriction Maintenance",buttons:[n,{Text:"Cancel",IsCancel:!0}],contentController:u,callbackOnCreated:e};Dialog.create(t)};return{Show:h,Close:r}},DialogForAddingSiteMaintenanceMessage=function(n){var r=n,f="/Administration/DialogForAddingSiteMaintenanceMessage",e="/Administration/SaveSiteMaintenanceMessage",t,i=function(){Dialog.close(t)},u=function(){var n=$("#PageList",t).val();n==="OTHER"?$("#trCustomPage").show():($("#trCustomPage").hide(),$("#CustomPage").val(""))},l=function(){i();n&&n()},o=function(n){t=n;var i=$("#From",t),r=$("#To",t);i.parent().data("DateTimePicker").format("L LT");r.parent().data("DateTimePicker").format("L LT");i.addClass("date-time-control");r.addClass("date-time-control");i.val(i.attr("value"));r.val(r.attr("value"));$("#PageList",t).change(u);u()},s=function(n){i();r&&r(n)},h=function(){common.ajaxSubmit($("#uxSiteMessageForm",t),e,s)},c=function(){var n={Text:"Save",OnClick:h},t={title:"Warning Message Maintenance",buttons:[n,{Text:"Cancel",IsCancel:!0}],contentController:f,callbackOnCreated:o};Dialog.create(t)};return{Show:c,Close:i}},DialogForAddingStopCoECreationForLocation=function(n,t){var f="/Provider/DialogForAddingStopCoECreationForLocation",i,e=t,r,u={},o=function(n){var i={Text:"Apply",OnClick:h},t;u=n;t={title:"Add Stop Condition",buttons:[i,{Text:"Cancel",IsCancel:!0}],contentController:f,contentData:u,callbackOnCreated:s,width:600};Dialog.create(t)},s=function(n){i=n},h=function(){var n={locationId:$("#Locations").val()};if($.extend(n,u),!n.locationId){Message.Alert("You must select a Location.");return}r=new DialogForConfirmingStopCoECreation(c);r.Show(n)},c=function(){r.Close();common.ajaxSubmit($("#uxAddStopCoECreation",i),e,n)},l=function(){Dialog.close(i)};return{Show:o,Close:l}},DialogForAddingSuspensions=function(n){var r="/Provider/DialogForAddingSuspensions",t,u=function(n){var t={Text:"Save",OnClick:e},i={title:"Add suspensions",buttons:[t,{Text:"Cancel",IsCancel:!0}],contentController:r,contentData:{providerId:n},callbackOnCreated:f};Dialog.create(i)},f=function(n){t=n;var i=moment(parseInt($("#uxMinDate",t).val())).hours(0).minutes(0).seconds(0).milliseconds(0),r=moment(parseInt($("#uxMaxDate",t).val())).hours(0).minutes(0).seconds(0).milliseconds(0);$("#EffectiveDate",t).parent(".datepicker").data("DateTimePicker").minDate(i);$("#EffectiveDate",t).parent(".datepicker").data("DateTimePicker").maxDate(r)},e=function(){var n=$("#uxSuspensionAddForm",t);common.ajaxSubmit(n,"/Provider/AddSuspension",o)},o=function(){n&&n();i()},i=function(){Dialog.close(t)};return{show:u,close:i}},DialogForAddingUserPermissions=function(n){var f="/Administration/DialogForAddingUserPermissions",e="#uxUserPermissionForm",t,o,i=function(){$("input[name='Permissions']",t).prop("checked",!0)},r=function(){$("input[name='Permissions']",t).prop("checked",!1)},s=function(n){t=n;$("#lnkAll",t).unbind("click",i);$("#lnkAll",t).click(i);$("#lnkNone",t).unbind("click",r);$("#lnkNone",t).click(r)},u=function(){Dialog.close(t)},h=function(){u();n&&n()},c=function(){$("input[name='Permissions']:checked").length===0?Message.Alert("You must select at least one Permission to add before clicking OK, otherwise click Cancel to exit"):common.ajaxSubmit($(e),"/Administration/SaveUserPermission",h)},l=function(n){o=n;var t={Text:"OK",OnClick:c},i={title:"Add Permissions(s)",buttons:[t,{Text:"Cancel",IsCancel:!0}],contentController:f,callbackOnCreated:s,contentData:{roleId:n}};Dialog.create(i)};return{Show:l,Close:u}},DialogForAddingUserRoles=function(n){var u="/Administration/DialogForAddingUserRoles",t="#uxUserRoleForm",i,f,r,e=function(){$("input[name='Roles']",i).prop("checked",!0)},o=function(){$("input[name='Roles']",i).prop("checked",!1)},a=function(n){$(".modal-body",i).html(n);h()},s=function(){function n(n){r.Close();WaitIndicator.Hide();common.ajaxPost(u,a,{userId:f,organisationId:n.OrganisationId})}r=new DialogForChoosingOrganisation(n);r.Show()},h=function(){$("#lnkChoose",t).unbind("click",s);$("#lnkChoose",t).click(s);$("#lnkAll",t).unbind("click",e);$("#lnkAll",t).click(e);$("#lnkNone",t).unbind("click",o);$("#lnkNone",t).click(o)},v=function(n){i=n;h()},c=function(){Dialog.close(i)},y=function(){c();n&&n()},l=function(){common.ajaxSubmit($(t),"/Administration/SaveUserRole",y)},p=function(){$("input[name='AcceptedProviderRestrictions']").val("True");l()},w=function(){$("input[name='Roles']:checked").length===0?Message.Alert("You must select at least one role to add before clicking OK, otherwise click Cancel to exit"):$("input[name='AcceptedProviderRestrictions']").val()==="False"?$("input[name='Roles']:checked").length>1?Message.Alert("Provider users can only have a single role, please change your selection."):Message.Confirm("Provider users can only have a single role<br/>Any roles at this provider will be replaced by the selected role.<br/><br/>Please confirm this change. ","Confirm Role Change",null,p,null,null,"Confirm","Cancel"):l()},b=function(n){f=n;var t={Text:"OK",OnClick:w},i={title:"Add Role(s)",buttons:[t,{Text:"Cancel",IsCancel:!0}],contentController:u,callbackOnCreated:v,contentData:{userId:n,organisationId:0}};Dialog.create(i)};return{Show:b,Close:c}},DialogForAddingWelfareDetails=function(n){var u="/Coe/GetDialogForAddingWelfareDetails",f="/Coe/GetJsonForCheckingEndDateExceedsMaximumLimitForAdd",t,e=function(n){var t={Text:"Save",OnClick:s},i={title:"Add welfare details",buttons:[t,{Text:"Cancel",IsCancel:!0}],contentController:u,callbackOnCreated:o,contentData:{coeId:n}};Dialog.create(i)},o=function(n){t=n},s=function(){common.ajaxSubmit($("#uxWelfareDetailsAddForm",t),"/Coe/AddWelfareDetails",h)},h=function(){common.ajaxSubmit($("#uxWelfareDetailsAddForm",t),f,c,!0)},c=function(n){n.WarningForMaxLimit?Message.AlertAction("Nominated welfare end date is greater than the proposed course end date by more than 8 weeks","PRISMS",null,i):i()},i=function(){r();n&&n()},r=function(){Dialog.close(t)};return{show:e,close:r}},DialogForAgentCoeExportFilter=function(){var i="PRISMS",r="/Agent/DialogForAgentCoeExportFilter",u="/Agent/AgentCoeExport",f="#agentCoeExportFilterForm",n,e=function(t){n=t;$("#DateFrom",n).on("blur",function(){$("#btnSubmit",n).enable(!0)});$("#DateTo",n).on("blur",function(){$("#btnSubmit",n).enable(!0)})},t=function(){Dialog.close(n)},o=function(){function i(n){n?window.location="/Common/Download?contentKey="+n:Message.Alert("There are no associated CoEs for this agent.");t()}$("#btnSubmit",n).enable(!1);var r=common.convertFormToJson(f,!0);common.ajaxPost(u,i,r,!0)},s=function(n){var t={Text:"Submit",Id:"btnSubmit",IsCancel:!1,OnClick:o},u={buttons:[t,{Text:"Cancel",IsCancel:!0,IsAccept:!1}],title:i,contentController:r,contentData:{agentId:n},callbackOnCreated:e};Dialog.create(u)};return{Close:t,Show:s}},DialogForApplyingTeachout=function(n){var u="/Provider/DialogForApplyingTeachout",t,i=n,f=function(n){t=n;$("input[name='CanApplyTeachout']",t).val()==="False"&&$("#btnApply",t).remove()},e=function(n){r();i&&i(n)},o=function(){WaitIndicator.Show();var n=$("input[name='ProviderId']",t).val();common.ajaxPost("/Provider/ApplyTeachout",e,{providerId:n})},s=function(){$("#btnApply",t).enable(!0)},h=function(){$("#btnApply",t).enable(!1);var n=$("input[name='ConfirmationMessage']",t).val();Message.Confirm(n,"PRISMS",null,o,s)},r=function(){Dialog.close(t)},c=function(n,t){var r={Text:"Apply",IsCancel:!1,IsAccept:!0,Id:"btnApply",OnClick:h},i={buttons:[{Text:"Close",IsCancel:!0,IsAccept:!1}],contentController:u,contentData:{providerId:n},callbackOnCreated:f};t=="yes"&&i.buttons.unshift(r);Dialog.create(i)};return{Close:r,Show:c}},DialogForApprovingCourseLocationLink=function(){var n,t="#CommentsForm",i=function(){var n={Text:"Approve",OnClick:u},t={title:"Approve request",buttons:[n,{Text:"Cancel",IsCancel:!0}],contentController:"/Home/DialogForEnteringComments",callbackOnCreated:r};Dialog.create(t)},r=function(t){n=t},u=function(){function i(){Dialog.close(n);window.__doPostBack("OnApproveClick","")}var r=common.convertFormToJson(t,!0);DialogState.Persist(DialogStateKey.LOCATION_LINK_REJECT,r,i)},f=function(){Dialog.close(n)};return{Close:f,Show:i}},DialogForChangingCourseLocation=function(n){var f="Course Location",e="/Course/DialogForChangingCourseLocation",o="#courseLocationForm",t,i=n,r,s=function(n){t=n;$("#NewCourseLocation",t).change(c);$("#DefaultQuestion0",t).click(l);$("#DefaultQuestion1",t).click(u);$("input[name='DefaultQuestion']",t).attr("disabled",!0)},h=function(){if(i!=null){var n=common.convertFormToJson(o,!0);n.NewCourseLocationName=$("select[id='NewCourseLocation'] option:selected",t).text();i(n)}},c=function(){function i(n){n.IsLocationConditionApplied&&$("#uxLocationConditionAppliedMessage").show()}var n=$("#NewCourseLocation",t).val();$("input[name='DefaultQuestion']",t).attr("checked",!1);$("input[name='DefaultQuestion']",t).attr("disabled",n==="");u();$("#uxLocationConditionAppliedMessage").hide();common.ajaxPost("/Provider/IsLocationConditionApplied",i,{courseId:r,locationId:n})},l=function(){$("div[id='DefaultMessage']",t).removeClass("hide")},u=function(){$("div[id='DefaultMessage']",t).addClass("hide")},a=function(){Dialog.close(t)},v=function(n,t,i){function u(){var r={Text:"Save",IsCancel:!1,IsAccept:!0,OnClick:h},u={title:f,contentController:e,callbackOnCreated:s,contentData:{coeId:n,oldCoeId:t,courseId:i},buttons:[r,{Text:"Close",IsCancel:!0,IsAccept:!1}],width:500};Dialog.create(u)}r=i;common.ajaxPost("/Course/CanCourseLocationBeChanged",u,{coeId:n,oldCoeId:t,courseId:i})};return{Close:a,Show:v}},DialogForChoosingAgent=function(n){var e="Choose Agent/IDP",o="/Organisation/DialogForChoosingAgent",s="/Organisation/ExportForChooseOrganisationListing/Agent-IDP",t="#chooseOrganisationForm",i,r,u,f=n,h=function(n){i=n;$("#btnSearch").click(c);var f=common.convertFormToJson(t,!0);u=new PanelForDisplayingOrganisationSearchCriteria("#criteriaContainer");u.Populate(f);r=new PanelForListingAgents("#listingContainer",l,a);r.Populate(f);$("div").keypress(function(n){n.keyCode=="13"&&($(this).find(".default-button").click(),common.cancelBubble(n))})},c=function(){var n=common.convertFormToJson(t,!0);u.Populate(n);r.Populate(n)},l=function(n){WaitIndicator.Show();f&&f(n)},a=function(){function n(){Dialog.download(i,s)}var r=common.convertFormToJson(t,!0);DialogState.Persist(DialogStateKey.ORGANISATION_EXPORT,r,n)},v=function(){Dialog.close(i)},y=function(){var n={buttons:[{Text:"Close",IsCancel:!0,IsAccept:!1}],title:e,contentController:o,callbackOnCreated:h};Dialog.create(n)};return{Close:v,Show:y}},DialogForChoosingAgentOrganisation=function(n){var r="Select Ogranisation",u="/Agent/DialogForChoosingAgentOrganisation",t,i=n,f=function(n){t=n},e=function(){var n=$("#lstOrganisation")[0].value;n?i!=null&&i(n):Message.Alert("Please select an organisation.")},o=function(){Dialog.close(t)},s=function(){var n={Text:"Ok",IsCancel:!1,IsAccept:!0,OnClick:e},t={buttons:[n,{Text:"Cancel",IsCancel:!0,IsAccept:!1}],title:r,contentController:u,callbackOnCreated:f};Dialog.create(t)};return{Close:o,Show:s}},DialogForChoosingALocation=function(n,t){var e="/Location/GetDialogForChoosingALocation",r,u=n,o,f=t,i,s=function(){common.ajaxPost("/Location/GetJsonForLocationDetails/"+u,h,null,!0)},h=function(n){o=n.Name;n.isMain.Value&&(parseInt(n.numberOfLocations)>1?c():Message.Alert("The organisation currently has only one location. To add a new main location, you will first need to add the new location for the organisation","Please add a new location first"))},c=function(){var n={Text:"Choose",OnClick:a},t={title:"Choose a new Main Location",buttons:[n,{Text:"Cancel",IsCancel:!0}],contentController:e,contentData:{locationId:u},callbackOnCreated:l};Dialog.create(t)},l=function(n){r=n;i=new PanelForListingLocationsToChoose("#uxPanelForListingLocations",{locationId:u});i.populate()},a=function(){var n=i.getSelectedId(),t=i.getSelectedName();if(!n){Message.Alert("You must choose a new Main Location.");return}Dialog.close(r);f&&f(n,t)},v=function(){Dialog.close(r)};return{show:s,close:v}},DialogForChoosingCoEAgent=function(n){var u="/Agent/GetDialogForChoosingCoEAgent",t,i,f=function(){var n={title:"Choose CoE agent",buttons:[{Text:"Cancel",IsCancel:!0}],contentController:u,callbackOnCreated:e};Dialog.create(n)},e=function(n){t=n;$("#uxSearch",t).focus();i=new PanelForListingCoEAgents("#uxPanelForListingCoEAgentsContainer",o);i.populate()},o=function(t){r();var i=$(t).attr("data-id");n&&n(i)},r=function(){Dialog.close(t)};return{show:f,close:r}},DialogForChoosingCourse=function(n){var r="Choose Course",u="/Course/DialogForChoosingCourse",f="#chooseCourseForm",t,i=n,e=function(n){t=n},o=function(){if(i!=null){var n=common.convertFormToJson(f);i(n)}},s=function(){Dialog.close(t)},h=function(n,t,i){var c=$(i).val(),f={title:r,contentController:u,callbackOnCreated:e,contentData:{organisationId:n,selectedItemList:c,readOnly:t},width:600},s={Text:"Close",IsCancel:!0,IsAccept:!1},h;t?f.buttons=[s]:(h={Text:"Ok",IsCancel:!1,IsAccept:!0,OnClick:o},f.buttons=[h,s]);Dialog.create(f)};return{Close:s,Show:h}},DialogForChoosingCourses=function(n){var u="Choose Course",f="#ChooseCoursesForm",t,r=n,e=function(n){t=n;$(":checkbox",t).click(function(n){n.stopPropagation()});$("tbody tr:not(.notselectable) td:not(.notselectable)",t).click(function(){var t=$(this).parents("tr"),n=$("input[type='checkbox']",t);n.prop("checked",!n.prop("checked"));i()});$(":checkbox",t).change(function(){i()});i()},i=function(){$("#uxBtnOk").prop("disabled",!$(":checkbox:checked",t).length)},o=function(){if(r!=null){var n=[];$("input[type='checkbox']:checked",$(f)).each(function(){var t=$(this).closest("tr").data("id");n.push(t)});r(n)}},s=function(){Dialog.close(t)},h=function(n,t){var i={Id:"uxBtnOk",Text:"OK",IsCancel:!1,IsAccept:!0,OnClick:o},r={title:u,buttons:[i,{Text:"Close",IsCancel:!0,IsAccept:!1}],contentController:n,callbackOnCreated:e,contentData:t,width:600};Dialog.create(r)};return{Close:s,Show:h}},DialogForChoosingOrganisation=function(n){var e="Choose Organisation",o="/Organisation/DialogForChoosingOrganisation",s="/Organisation/ExportForChooseOrganisationListing/Organisation",t="#chooseOrganisationForm",i,r,u,f=n,h=function(n){i=n;$("#btnSearch").click(c);var f=common.convertFormToJson(t,!0);u=new PanelForDisplayingOrganisationSearchCriteria("#criteriaContainer");u.Populate(f);r=new PanelForListingOrganisations("#listingContainer",l,a);r.Populate(f);$("div").keypress(function(n){n.keyCode=="13"&&($(this).find(".default-button").click(),common.cancelBubble(n))})},c=function(){var n=common.convertFormToJson(t,!0);u.Populate(n);r.Populate(n)},l=function(n){WaitIndicator.Show();f&&f(n)},a=function(){function n(){Dialog.download(i,s)}var r=common.convertFormToJson(t,!0);DialogState.Persist(DialogStateKey.ORGANISATION_EXPORT,r,n)},v=function(){Dialog.close(i)},y=function(n){n||(n={allowSearchForInActiveRecords:"true",allowSelectState:"true",providersOnly:"false",requestingEntity:""});var t={buttons:[{Text:"Close",IsCancel:!0,IsAccept:!1}],title:e,contentController:o,callbackOnCreated:h,contentData:n};Dialog.create(t)};return{Close:v,Show:y}},DialogForChoosingProvider=function(n){var e="Choose Provider",o="/Organisation/DialogForChoosingProvider",s="/Organisation/ExportForChooseOrganisationListing/Provider",t="#chooseOrganisationForm",i,r,u,f=n,h=function(n){i=n;$("#btnSearch").click(c);var f=common.convertFormToJson(t,!0);u=new PanelForDisplayingOrganisationSearchCriteria("#criteriaContainer");u.Populate(f);r=new PanelForListingProviders("#listingContainer",l,a);r.Populate(f);$("div").keypress(function(n){n.keyCode=="13"&&($(this).find(".default-button").click(),common.cancelBubble(n))})},c=function(){var n=common.convertFormToJson(t,!0);u.Populate(n);r.Populate(n)},l=function(n){f&&(WaitIndicator.Show(),f(n))},a=function(){function n(){Dialog.download(i,s)}var r=common.convertFormToJson(t,!0);DialogState.Persist(DialogStateKey.ORGANISATION_EXPORT,r,n)},v=function(){Dialog.close(i)},y=function(n){n||(n={allowSearchForInActiveRecords:"true",allowSelectState:"true",providersOnly:"true",requestingEntity:""});var t={buttons:[{Text:"Close",IsCancel:!0,IsAccept:!1}],title:e,contentController:o,callbackOnCreated:h,contentData:n};Dialog.create(t)};return{Close:v,Show:y}},DialogForChoosingProviderAddCourse=function(n){var e="Choose Provider (Add Course)",o="/Organisation/DialogForChoosingProviderAddCourse",s="/Organisation/ExportForChooseOrganisationListing/Provider",t="#chooseOrganisationForm",i,r,u,f=n,h=function(n){i=n;$("#btnSearch").click(c);var f=common.convertFormToJson(t,!0);u=new PanelForDisplayingOrganisationSearchCriteria("#criteriaContainer");u.Populate(f);r=new PanelForListingProviders("#listingContainer",l,a);r.Populate(f);$("div").keypress(function(n){n.keyCode=="13"&&($(this).find(".default-button").click(),common.cancelBubble(n))})},c=function(){var n=common.convertFormToJson(t,!0);u.Populate(n);r.Populate(n)},l=function(n){WaitIndicator.Show();f&&f(n)},a=function(){function n(){Dialog.download(i,s)}var r=common.convertFormToJson(t,!0);DialogState.Persist(DialogStateKey.ORGANISATION_EXPORT,r,n)},v=function(){Dialog.close(i)},y=function(){var n={buttons:[{Text:"Close",IsCancel:!0,IsAccept:!1}],title:e,contentController:o,callbackOnCreated:h};Dialog.create(n)};return{Close:v,Show:y}},DialogForChoosingStatisticalLocalArea=function(n){var u="Choose Statistical Local Area",f="/Location/DialogForChoosingStatisticalLocalArea",t,i=n,r=function(){Dialog.close(t)},e=function(n){i&&i(n);r()},o=function(n){t=n;common.loadPageableTable("/Location/PanelForListingStatisticalLocalArea","#pnlStatisticalLocalArea",null,1,20,"SortOrder",!0,!0,e)},s=function(){var n={buttons:[{Text:"Close",IsCancel:!0,IsAccept:!1}],title:u,contentController:f,callbackOnCreated:o};Dialog.create(n)};return{Close:r,Show:s}},DialogForChoosingUser=function(n){var e="Choose User",o="/User/DialogForChoosingUser",i="#chooseUserForm",r,t,u=n,f=function(){Dialog.close(r)},s=function(n){u&&u(n);f()},h=function(){var n=common.convertFormToJson(i);t.Populate(n)},c=function(n){r=n;$("#btnSearch").click(h);var u=common.convertFormToJson(i);t=new PanelForListingUsers("#listingContainer",s);t.Populate(u);$("div").keypress(function(n){n.keyCode=="13"&&($(this).find(".default-button").click(),common.cancelBubble(n))})},l=function(n){n||(n={allowSearchForInActiveRecords:"true",allowSelectState:"true",providersOnly:"false",requestingEntity:""});var t={buttons:[{Text:"Close",IsCancel:!0,IsAccept:!1}],title:e,contentController:o,callbackOnCreated:c,contentData:n};Dialog.create(t)};return{Close:f,Show:l}},DialogForCoEValidationUpload=function(n){var r="File Upload",u="/BatchUpload/DialogForCoEValidationFileUpload",f="/BatchUpload/SaveCoeValidationFile",e="#uxFileUploadForm",i=n,t,o=function(){Dialog.close(t)},s=function(){var n,i,r;typeof FileReader!="undefined"&&(n=$("input[id$=MaxSize]",t).val(),i=$("#file",t)[0].files[0].size,i>n&&(r="The selected file exceeds the maximum size allowed.<br/><br/>Please choose a file less then <b><i>"+n/1048576+"mb<\/i><\/b> in size.",Message.Alert(r,"File Upload",450)))},h=function(n){t=n;$("#file",t).change(s)},c=function(n){n&&n.length>0&&Message.Alert(n,"File Upload",450);i&&i();o()},l=function(){WaitIndicator.Show();common.ajaxSubmit($(e,t),f,c,!0)},a=function(){var n={Text:"Save",IsAccept:!0,OnClick:l},t={buttons:[n,{Text:"Close",IsCancel:!0}],title:r,contentController:u,callbackOnCreated:h};Dialog.create(t)};return{Show:a}},DialogForComparingHistoryItems=function(){var t="/History/DialogForComparingHistoryItems",n,i=function(t){n=t},r=function(){Dialog.close(n)},u=function(n,r,u){var f={buttons:[{Text:"Close",IsCancel:!0,IsAccept:!0}],title:common.makeTitle(n)+" History Comparison",contentController:t,callbackOnCreated:i,contentData:{tableName:n,historyId1:r,historyId2:u},width:1200};Dialog.create(f)};return{Close:r,Show:u}},DialogForConfirmingCancelCoEs=function(n,t){var f=n,r=t,i,u,e=function(){Dialog.close(i)},o=function(){r&&r(u)},s=function(n){console.log(n);u=n;var t={Id:"btnConfirm",Text:"Yes",OnClick:o},i={title:"Confirm Cancel CoEs",buttons:[t,{Id:"btnCancel",Text:"No",IsCancel:!0}],contentController:f,contentData:n,callbackOnCreated:h,width:500};Dialog.create(i)},h=function(n){i=n;var t=$("#uxNumOfAffectedCoes",i).val()>0;t||($("#btnConfirm",i).hide(),$("#btnCancel",i).text("Cancel"))};return{Show:s,Close:e}},DialogForConfirmingProviderClosureBatch=function(n){var i=n,u="/Administration/DialogForConfirmingProviderClosureBatch",t,f=function(n){t=n},r=function(){Dialog.close(t)},e=function(n){r();i&&i(n)},o=function(){common.ajaxSubmit($("#uxConfirmProviderClosureForm",t),"/Administration/SaveProviderClosureBatch",e)},s=function(n){var t={Text:"Confirm and Save",OnClick:o},i={title:"Confirm Provider Closure Batch",buttons:[t,{Text:"Cancel",IsCancel:!0}],contentController:u,contentData:n,callbackOnCreated:f};Dialog.create(i)};return{Show:s,Close:r}},DialogForConfirmingProviderStudentBulkReleaseBatch=function(n){var i=n,u="/Administration/DialogForConfirmingProviderStudentBulkReleaseBatch",t,f=function(n){t=n},r=function(){Dialog.close(t)},e=function(n){r();i&&i(n)},o=function(){common.ajaxSubmit($("#uxConfirmProviderStudentBulkReleaseForm",t),"/Administration/SaveProviderStudentBulkReleaseBatch",e)},s=function(n){var t={Text:"Confirm and Save",OnClick:o},i={title:"Confirm Provider Student Bulk Release Batch",buttons:[t,{Text:"Cancel",IsCancel:!0}],contentController:u,contentData:n,callbackOnCreated:f};Dialog.create(i)};return{Show:s,Close:r}},DialogForConfirmingStopCoECreation=function(n){var t=n,r="/Provider/DialogForConfirmingStopCoECreation",i,u=function(){Dialog.close(i)},f=function(){t&&t()},e=function(n){var t={Text:"Apply",OnClick:f},i={title:"Confirm Stop CoE Creation",buttons:[t,{Text:"Cancel",IsCancel:!0}],contentController:r,contentData:n,callbackOnCreated:o,width:500};Dialog.create(i)},o=function(n){i=n};return{Show:e,Close:u}},DialogForCourseCostUpload=function(n){var r="File Upload",u="/BatchUpload/DialogForCourseCostFileUpload",f="/BatchUpload/SaveCourseCostFile",e="#uxFileUploadForm",i=n,t,o=function(){Dialog.close(t)},s=function(){var n,i,r;typeof FileReader!="undefined"&&(n=$("input[id$=MaxSize]",t).val(),i=$("#file",t)[0].files[0].size,i>n&&(r="The selected file exceeds the maximum size allowed.<br/><br/>Please choose a file less then <b><i>"+n/1048576+"mb<\/i><\/b> in size.",Message.Alert(r,"File Upload",450)))},h=function(n){t=n;$("#file",t).change(s)},c=function(n){n&&n.length>0&&Message.Alert(n,"File Upload",450);i&&i();o()},l=function(){WaitIndicator.Show();common.ajaxSubmit($(e,t),f,c,!0)},a=function(n,t,i,f){var e={Text:"Save",IsAccept:!0,OnClick:l},o={buttons:[e,{Text:"Close",IsCancel:!0}],title:r,contentController:u,callbackOnCreated:h,contentData:{message:"Select a Course Cost file to upload",providerId:n,providerCode:t,selectedRegulator:i,batchType:f}};Dialog.create(o)};return{Show:a}},DialogForCreatingStudentRelease=function(n){var a="/Coe/GetDialogForCreatingAStudentRelease",t,r,u,s,f,e,h,i="#uxProvider",o="#uxProviderId",v=function(n){var t={Text:"Save",OnClick:d},i={title:"Student Release",buttons:[t,{Text:"Cancel",IsCancel:!0}],contentController:a,callbackOnCreated:y,contentData:{coeId:n}};Dialog.create(i)},y=function(n){t=$(n);r=$("#StatusApproved").val();u=$("#StatusRefused").val();s=$("#TypeProviderAgreed").val();h=$("#ReasonOther").val();f=$("#uxWelfareConfirmation");e=$("#uxConfirmRefuse");$("#uxDateOfRelease,#uxReasons,#uxComments,#uxType,#uxWelfareConfirmationRow,#uxConfirmRefuseRow",t).hide();$("#trProviderRow").hide();$("#Status").on("change",w);$("#Type").on("change",b);$("input[name='Reason']").on("change",k);var c="/Provider/GetProviderAutoCompleteList",l=100;$(i,t).on("input",function(){$(this).addClass("subtle");$(o).val("")});$(i,t).on("autocompletesearch",function(){$(".loader-inline[data-for=uxProviderId]").removeClass("hidden")});$(i,t).on("autocompleteresponse",function(){$(".loader-inline[data-for=uxProviderId]").addClass("hidden")});$(i,t).autocomplete({source:function(n,t){var r={searchText:$(i).val(),count:l};$.ajax({url:c,data:JSON.stringify(r),dataType:"json",type:"POST",contentType:"application/json; charset=utf-8",dataFilter:function(n){return n},success:function(n){t($.map(n,function(n){return{ProviderId:n.ProviderId,ProviderName:n.ProviderName,ProviderCode:n.ProviderCode,ProviderNameAndCode:n.ProviderNameAndCode,Html:n.Html}}))},error:function(n,t){alert(t)}})},focus:function(){return!1},select:function(n,t){return t.item&&($(i)[0].value=t.item.ProviderNameAndCode,$(i).removeClass("subtle"),$(o).val(t.item.ProviderId)),!1},minLength:3}).autocomplete("instance")._renderItem=function(n,t){return $("<li>").append(t.Html).appendTo(n)}},p=function(){$(o).val("");$(i).val("")},w=function(){$("input[name='Reason']").prop("checked",!1);$("#uxConfirmRefuse").prop("checked",!1);$("#uxWelfareConfirmation").prop("checked",!1);$("#Type").val("");$("#Comments").val("");p();$(this).val()===r?($("#uxDateOfRelease,#uxType,#uxWelfareConfirmationRow,#trProviderRow,#lblProviderWhenApproved",t).show(),$("#uxComments,#uxConfirmRefuseRow,#lblProviderWhenRefused").hide()):$(this).val()===u?($("#uxDateOfRelease,#uxComments,#uxConfirmRefuseRow,#trProviderRow,#lblProviderWhenRefused",t).show(),$("#uxReasons,#uxType,#uxWelfareConfirmationRow,#lblProviderWhenApproved",t).hide()):($("#uxDateOfRelease,#uxReasons,#uxComments,#uxType,#uxWelfareConfirmationRow,#uxConfirmRefuseRow",t).hide(),$("#trProviderRow").hide())},b=function(){$(this).val()===s?$("#uxReasons").show():($("#uxReasons,#uxComments").hide(),$("input[name='Reason']").prop("checked",!1),$("#Comments").val(""))},k=function(){$(this).val()===h?$("#uxComments").show():($("#uxComments").hide(),$("#Comments").val(""))},d=function(){if(c()){var n=$("#Status").val()==r?"Are you sure you wish to proceed with the student release?":"Are you sure you wish to refuse the student release?";Message.ConfirmAction(n,"Confirmation",g)}},g=function(){c()&&common.ajaxSubmit($("#uxStudentReleaseCreateForm",t),"/Coe/CreateStudentRelease",nt)},c=function(){var n=$("#Status").val();return n!==r&&n!==u?!1:f.is(":visible")&&!f.prop("checked")?!1:e.is(":visible")&&!e.prop("checked")?!1:!0},nt=function(){l();n&&n()},l=function(){Dialog.close(t)};return{Show:v,Close:l}},DialogForDeletingALocation=function(n,t){var o="/Location/GetDialogForDeletingALocation",u,i=n,f,e=t,r,s=function(){common.ajaxPost("/Location/GetJsonForLocationDetails/"+i,h,null,!0)},h=function(n){f=n.Name;parseInt(n.numberOfLocations)>1&&n.isMain.Value?c():a()},c=function(){var n={Text:"Choose",OnClick:v},t={title:"Choose a new Main Location",buttons:[n,{Text:"Cancel",IsCancel:!0}],contentController:o,contentData:{locationId:i},callbackOnCreated:l};Dialog.create(t)},l=function(n){u=n;r=new PanelForListingLocationsToChoose("#uxPanelForListingLocations",{locationId:i});r.populate()},a=function(){Message.Confirm("Are you sure you wish to delete the location <strong>"+f+"<\/strong>?","Confirm",this,y,null,null,null,null,500)},v=function(){var n=r.getSelectedId(),t=r.getSelectedName();if(!n){Message.Alert("You must choose a new Main Location.");return}Dialog.close(u);Message.Confirm("Are you sure you wish to delete the location <strong>"+f+"<\/strong> and set the 'Main Location' to <strong>"+t+"<\/strong>?","Confirm",this,function(){p(n)},null,null,null,null,500)},y=function(){common.ajaxPost("/Location/DeleteLocation/"+i,w)},p=function(n){common.ajaxPost("/Location/DeleteLocationAndSetMainLocation/",b,{deleteLocationId:i,newMainLocationId:n})},w=function(){Message.AlertAction("The location has been deleted.",null,null,e)},b=function(){Message.AlertAction("The location has been deleted and the new main location has been set.",null,null,e)},k=function(){Dialog.close(u)};return{show:s,close:k}},DialogForDisplayingAddressValidationResult=function(){var t="Address Validation Result",i="/Location/DialogForDisplayingAddressValidationResult",n,r=function(){Dialog.close(n)},u=function(t){n=t},f=function(n,r,f,e,o){var s={buttons:[{Text:"Ok",IsCancel:!0,IsAccept:!0}],title:t,contentData:{addressLine1:n,addressLine2:r,locality:f,state:e,postcode:o},contentController:i,callbackOnCreated:u};Dialog.create(s)};return{Close:r,Show:f}},DialogForDisplayingCapacityChart=function(n){var f="/Provider/DialogForDisplayingCapacityChart",e=n,r,u,t,i,o=function(n){var t=$(e)[0],r=t.getContext("2d");i=new Chart(r,{id:"capacity-chart",type:"line",data:{labels:n.Labels,datasets:[{data:n.ActualStudy,borderColor:"#008000",label:"Actual Study",fill:!1,pointRadius:2,spanGaps:!1},{data:n.ProposeStudy,borderColor:"#0000FF",label:"Proposed CoEs",fill:!1,pointRadius:2,spanGaps:!1}]},options:{responsive:!0,legendCallback:function(t){var i=[],r;for(i.push("<ul>"),r=0;r<t.data.datasets.length;r++)i.push('<li><span style="background-color:'+t.data.datasets[r].borderColor+'"><\/span>'),t.data.datasets[r].label&&i.push(t.data.datasets[r].label),i.push("<\/li>");return i.push('<li><span style="background-color: #800080"><\/span>'),i.push("Total Capacity ("+n.TotalCapacity+")"),i.push("<\/li>"),i.push('<li><span style="background-color: #FF0000"><\/span>'),i.push("CoE Block Threshold ("+n.CoEBlock+")"),i.push("<\/li>"),i.push("<\/ul>"),i.join("")},legend:{display:!1},scales:{xAxes:[{gridLines:{drawOnChartArea:!1},ticks:{autoSkip:!0}}],yAxes:[{display:!0,ticks:{beginAtZero:!0,steps:6,stepValue:n.ChartMax/6,max:n.ChartMax}}]},annotation:{annotations:[{drawTime:"afterDraw",type:"line",mode:"vertical",scaleID:"x-axis-0",value:n.Today,borderColor:"#808080",borderWidth:1,borderDash:[2,2],label:{backgroundColor:"#fff",fontFamily:"Verdana, Arial, Helvetica, sans-serif",fontStyle:"normal",fontSize:10,yAdjust:4,fontColor:"#808080",position:"bottom",enabled:!0,content:"Today"}},{drawTime:"afterDraw",type:"line",mode:"horizontal",scaleID:"y-axis-0",value:n.TotalCapacity,borderColor:"#800080",borderWidth:1},{drawTime:"afterDraw",type:"line",mode:"horizontal",scaleID:"y-axis-0",value:n.CoEBlock,borderColor:"red",borderWidth:1}]}}});$("#capacityChart-legend").html(i.generateLegend())},s=function(n){r=n;common.ajaxPost("/Provider/DataForCapacityChart",o,{organisationId:u,locationId:t},!0)},h=function(){function n(){Dialog.download(r,"/Provider/ExportForProviderCapacityChart")}var f=i.toBase64Image();DialogState.Persist(DialogStateKey.PROVIDER_CAPACITY_CHART,{organisationId:u,locationId:t,image:f},n)},c=function(){i.destroy();Dialog.close(r)},l=function(n,i){u=n;t=i;var r={Text:"Export to Excel",OnClick:h},e={buttons:[r,{Text:"Close",IsCancel:!0,IsAccept:!1}],title:t?"Location Capacity Chart":"Provider Capacity Chart",contentController:f,callbackOnCreated:s,width:1e3};Dialog.create(e)};return{Close:c,Show:l}},DialogForDisplayingCoeBreach=function(n){var u="/Coe/DialogForDisplayingCoEBreach",f="/Coe/SaveCoEBreachComments",t,i=n,e=function(n){t=n},r=function(){Dialog.close(t)},o=function(){r();i&&i(data)},s=function(){common.ajaxSubmit($("#uxCoEBreachForm",t),f,o)},h=function(n,t){var r={Text:"Save",IsCancel:!1,IsAccept:!0,Id:"btnSave",OnClick:s},i={buttons:[{Text:"Close",IsCancel:!0,IsAccept:!1}],title:"Standard 7 Responses",contentController:u,contentData:{Id:n},callbackOnCreated:e};t==="Yes"&&i.buttons.unshift(r);Dialog.create(i)};return{Close:r,Show:h}},DialogForDisplayingConfig=function(){var n=function(){WaitIndicator.Hide()},t=function(t){WaitIndicator.Show();var i={title:"Configuration File",buttons:[{Id:"btnOK",Text:"OK",IsCancel:!0}],contentController:"/Administration/DialogForDisplayingConfig",callbackOnCreated:n,contentData:{type:t},width:900};Dialog.create(i)};return{show:t}},DialogForDisplayingDefaultsNotification=function(){var n,t=function(t){n=t},i=function(n){var i={title:"Default Notification",buttons:[{Id:"btnClose",Text:"Close",IsCancel:!0}],contentController:"/CoE/DialogForDisplayingDefaultsNotification",callbackOnCreated:t,contentData:{defaultsNotificationId:n}};Dialog.create(i)};return{Show:i}},DialogForDisplayingEmail=function(){var r="PRISMS Email",u="/Email/DialogForDisplayingEmail",t,i,n,f=function(r){t=r;i=new PanelForListingEmailHistory("#listingContainer");i.Populate(n)},e=function(){window.__doPostBack("RefreshNotifications","")},o=function(){var t=function(){common.ajaxPost("/Email/ResendEmail",e,{emailId:n})};Message.Confirm("Are you sure you wish to resend this email?","Confirm resend",null,t)},s=function(){Dialog.close(t)},h=function(t){n=t;var i={Text:"Resend",OnClick:o},e={buttons:[i,{Text:"Close",IsCancel:!0,IsAccept:!1}],title:r,contentController:u,callbackOnCreated:f,contentData:{emailId:t},width:800};Dialog.create(e)};return{Close:s,Show:h}},DialogForDisplayingExceptionData=function(){var n=function(){WaitIndicator.Hide()},t=function(t){WaitIndicator.Show();var i={title:"Exception Data",buttons:[{Id:"btnOK",Text:"OK",IsCancel:!0}],contentController:"/Administration/DialogForDisplayingExceptionData",callbackOnCreated:n,contentData:{id:t},width:980};Dialog.create(i)};return{show:t}},DialogForDisplayingExpiredSiteMaintenanceMessage=function(){var t="/Administration/DialogForDisplayingExpiredSiteMaintenanceMessage",n,i=function(){Dialog.close(n)},r=function(t){n=t},u=function(n){var i={title:"Site Maintenance Message",buttons:[{Text:"OK",IsCancel:!0}],contentController:t,contentData:{id:n},callbackOnCreated:r};Dialog.create(i)};return{Show:u,Close:i}},DialogForDisplayingExpiredSiteMaintenanceMessages=function(){var i="/Administration/DialogForDisplayingExpiredSiteMaintenanceMessages",n,t,r=function(){Dialog.close(n)},u=function(n){var t=DialogForDisplayingExpiredSiteMaintenanceMessage();t.Show(n)},f=function(i){n=i;t=new PanelForListingExpiredSiteMaintenanceMessages("#dialogExpiredSiteMaintenanceMessage",u);t.Populate()},e=function(){var n={title:"Expired Maintenance Messages",buttons:[{Text:"OK",IsCancel:!0}],contentController:i,callbackOnCreated:f,width:900};Dialog.create(n)};return{Show:e,Close:r}},DialogForDisplayingHistoryItem=function(){var t="/History/DialogForDisplayingHistoryItem",n,i=function(t){n=t},r=function(){Dialog.close(n)},u=function(n,r){var u={buttons:[{Text:"Close",IsCancel:!0,IsAccept:!0}],title:common.makeTitle(n)+" History",contentController:t,callbackOnCreated:i,contentData:{tableName:n,historyId:r},width:1e3};Dialog.create(u)};return{Close:r,Show:u}},DialogForDisplayingHistoryList=function(n){var u="/History/DialogForDisplayingHistoryList",i,t=function(){var n=$("#historyListContainer").find("table")[0],t=$(n).find("input[type='checkbox']:checked");t.length===2?$("#dialogHistory a[id=lnkCompare]").fadeIn():$("#dialogHistory a[id=lnkCompare]").fadeOut()},f=function(n){var t=$(n).closest("table").attr("data-table"),i=$(n).attr("data-id"),r=new DialogForDisplayingHistoryItem;r.Show(t,i)},r=function(){var t=$("#historyListContainer").find("table")[0],n=$(t).find("input[type='checkbox']:checked");if(n.length===2){var i=$(t).attr("data-table"),r=$(n[0]).closest("tr").attr("data-id"),u=$(n[1]).closest("tr").attr("data-id"),f=new DialogForComparingHistoryItems;f.Show(i,r,u)}},e=function(){var t=$("#historyListContainer").find("table")[0],n=$(t).find("input[type='checkbox']");n.length>1?n.show():n.hide()},o=function(){$("#chkSelectedRow, #historyListContainer").unbind("click",t);$("#chkSelectedRow, #historyListContainer").click(t);$("#dialogHistory a[id=lnkCompare]").unbind("click",r);$("#dialogHistory a[id=lnkCompare]").click(r);e();t()},s=function(r){i=r;t();n&&n("#historyListContainer",f,o)},h=function(){Dialog.close(i)},c=function(n){var t={title:n,contentController:u,callbackOnCreated:s,buttons:[{Text:"Close",IsCancel:!0,IsAccept:!0}]};Dialog.create(t)};return{Close:h,Show:c}},DialogForDisplayingIpAddressData=function(){var n,t=function(n){n.preventDefault();$(this).tab("show")},i=function(i){n=i;$(".tabs a",n).unbind("click",t);$(".tabs a",n).click(t)},r=function(n){var t={title:"IP Address Lookup",buttons:[{Id:"btnOK",Text:"OK",IsCancel:!0}],contentController:"/Administration/DialogForDisplayingIpAddressData",callbackOnCreated:i,contentData:{data:n}};Dialog.create(t)};return{show:r}},DialogForDisplayingOpenInvoice=function(){var i="Open Invoice",r="/Administration/DialogForDisplayingOpenInvoice",n,t,u=function(t){n=t},f=function(){Dialog.close(n)},e=function(n){t=n;var f={buttons:[{Text:"OK",IsCancel:!0,IsAccept:!1}],title:i,contentController:r,callbackOnCreated:u,contentData:{id:t}};Dialog.create(f)};return{Close:f,Show:e}},DialogForDisplayingProviderAgentStatsList=function(){var i="/Agent/DialogForDisplayingProviderAgentStatsList",t,n,r=new PanelForListingProviderAgentStats("#agent-listing-panel"),u=function(i){t=i;r.Populate(n)},f=function(){Dialog.close(t)},e=function(t,r,f){var e;n={agencyId:t,year:r,criteria:f};e={title:"Agency / Agent Details",contentController:i,callbackOnCreated:u,contentData:n,buttons:[{Text:"Close",IsCancel:!0,IsAccept:!0}],width:1100};Dialog.create(e)};return{Close:f,Show:e}},DialogForDisplayingRegistrationHistory=function(){var n=function(){WaitIndicator.Hide()},t=function(t){var i={title:"Registration History",buttons:[{Id:"btnClose",Text:"Close",IsCancel:!0}],contentController:"/Provider/DialogForDisplayingRegistrationHistory",callbackOnCreated:n,contentData:{organisationId:t},width:900};Dialog.create(i)};return{show:t}},DialogForDisplayingScriptLogData=function(){var t="Script Log",i="/Administration/DialogForDisplayingScriptLogData",n,r=function(t){n=t},u=function(){Dialog.close(n)},f=function(n){var u={buttons:[{Text:"Close",IsCancel:!0,IsAccept:!1}],title:t,contentController:i,callbackOnCreated:r,contentData:{id:n},width:800};Dialog.create(u)};return{Close:u,Show:f}},DialogForDisplayingStandardSevenRelease=function(){var t="/Coe/DialogForDisplayingStandardSevenRelease",n,i=function(t){n=t},r=function(){Dialog.close(n)},u=function(n){var r={buttons:[{Text:"Close",IsCancel:!0,IsAccept:!0}],title:"Enrolment release",contentController:t,callbackOnCreated:i,contentData:{id:n}};Dialog.create(r)};return{Close:r,Show:u}},DialogForDisplayingStandardSevenResponse=function(){var t="/Coe/DialogForDisplayingStandardSevenResponse",n,i=function(t){n=t},r=function(){Dialog.close(n)},u=function(n){var r={buttons:[{Text:"Close",IsCancel:!0,IsAccept:!1}],title:"Standard 7 Responses",contentController:t,contentData:{Id:n},callbackOnCreated:i};Dialog.create(r)};return{Close:r,Show:u}},DialogForDisplayingStandardSevenSCVBlock=function(){var t="/CoE/DialogForDisplayingStandardSevenSCVBlock",n,i=function(t){n=t;WaitIndicator.Hide()},r=function(n,r,u){var f={title:"Potential Standard 7 Breach",buttons:[{Text:"Ok",IsCancel:!0}],contentController:t,callbackOnCreated:i,contentData:{studentId:n,startDate:r,endDate:u}};Dialog.create(f)},u=function(){Dialog.close(n)};return{Show:r,Close:u}},DialogForDisplayingSystemAccessResponsibilities=function(){var n,t=function(t){n=t},i=function(){var n={title:"System Access Responsibilities",buttons:[{Id:"btnOK",Text:"OK",IsCancel:!0}],contentController:"/Common/DialogForDisplayingSystemAccessResponsibilities",callbackOnCreated:t};Dialog.create(n)};return{Show:i}},DialogForDisplayingVariation=function(){var n,t=function(t){n=t},i=function(){var n=$("#divOuterView"),t;n.length===1&&(navigator.userAgent.indexOf("Firefox")!==-1&&user_pref("signed.applets.codebase_principal_support",!0),t=n[0].innerText||n[0].textContent,window.clipboardData.setData("Text",t))},r=function(n){var r={Id:"btnCopy",Text:"Copy to clipboard",OnClick:i},u={title:"Student Course Variation",buttons:[r,{Id:"btnClose",Text:"Close",IsCancel:!0}],contentController:"/Student/DialogForDisplayingVariation",callbackOnCreated:t,contentData:{studentCourseVariationId:n}};Dialog.create(u)};return{Show:r}},DialogForEditingBatchTask=function(n){var e="/Administration/DialogForAddingBatchTask",o="/Administration/DialogForEditingBatchTask",t,i=function(n){t=n},r=function(){Dialog.close(t)},u=function(){r();n&&n()},f=function(){var n=$("#uxBatchTaskForm",t);common.ajaxSubmit(n,"/Administration/SaveBatchTask",u)},s=function(){function n(){var n=$("#uxBatchTaskForm",t);common.ajaxSubmit(n,"/Administration/DeleteBatchTask",u)}Message.Confirm("Are you sure you wish to delete this batch task?","Confirm Delete",null,n)},h=function(n){var t={Text:"Save",OnClick:f},r={title:"Add Batch Task",buttons:[t,{Text:"Cancel",IsCancel:!0}],contentController:e,callbackOnCreated:i,contentData:{code:n}};Dialog.create(r)},c=function(n){var t={Text:"Save",OnClick:f},r={Text:"Delete",OnClick:s},u={title:"Edit Batch Task",buttons:[t,r,{Text:"Cancel",IsCancel:!0}],contentController:o,callbackOnCreated:i,contentData:{batchTaskId:n}};Dialog.create(u)};return{ShowForEdit:c,ShowForAdd:h,Close:r}},DialogForEditingCoEAdministration=function(){var u="/Coe/DialogForEditingCoEAdministration",t="#CoEAdministrationForm",n,i=function(){Dialog.close(n)},r=function(t){$("#StartDate",n).val(t.StartDate);$("#EndDate",n).val(t.EndDate);$("#StartDate",n)[0].disabled=!t.CanEditStartDate;$("#EndDate",n)[0].disabled=!t.CanEditEndDate},f=function(){common.ajaxSubmit(t,"/CoE/CoEAdministrationUpdateDatesByStatus",r,!0)},e=function(i){n=i;$("#CoEStatusList",n).change(f);common.ajaxSubmit(t,"/CoE/CoEAdministrationUpdateDatesByStatus",r,!0)},o=function(){i();window.__doPostBack("AdminUpdate","")},s=function(){var n=common.convertFormToJson(t,!0);common.ajaxPost("/CoE/SaveCoEAdministrationEdit",o,n)},h=function(n){var t={Text:"Save",OnClick:s},i={buttons:[t,{Text:"Close",IsCancel:!0,IsAccept:!1}],title:"CoE Administration",contentController:u,contentData:{coeId:n},callbackOnCreated:e};Dialog.create(i)};return{Close:i,Show:h}},DialogForEditingCoELocation=function(n){var o="/Location/DialogForEditingCoELocation",s="/Location/PanelForListingCoELocation",h="/Location/UpdateCoELocation",r=n,u,t,f=!1,i=function(){var n=$("#ShowOtherLocations")[0].checked;common.loadPageableTable(s,"#pnlCoEList",null,1,15,"CoECode",!0,!0,null,{locationId:t,showOtherLocations:n})},c=function(n){f=!0;i();Message.Alert(n+" CoE(s) has been assigned to the current location.")},l=function(){var i=$("input:checkbox:checked","#lstCoELocation"),n;i.length>0?(n=[],i.each(function(t,i){n.push($(i).closest("tr").attr("data-id"))}),n.length>0&&common.ajaxPost(h,c,{locationId:t,coEIds:n},!0)):Message.Alert("A minimum of one CoE needs to be selected.")},a=function(n){u=n;$("#ShowOtherLocations").click(i);i()},e=function(){Dialog.close(u);f&&r&&r()},v=function(n){t=n;var i={Text:"Update selected CoEs",OnClick:l},r={Text:"Close",OnClick:e},u={title:"Select CoEs to set to the current location",buttons:[i,r],contentController:o,callbackOnCreated:a,contentData:{locationId:n}};Dialog.create(u)};return{Show:v,Close:e}},DialogForEditingEmailSubject=function(n){var t=n,u="/Email/DialogForEditingEmailSubject",i,f=function(n){var t={Text:"Save",OnClick:o},i={title:"PRISMS Email Template",buttons:[t,{Text:"Cancel",IsCancel:!0}],contentController:u,contentData:{emailTemplateId:n},callbackOnCreated:e};Dialog.create(i)},e=function(n){i=n},o=function(){common.ajaxSubmit("#formEditEmailSubject","/Email/SaveEmailSubject",s)},s=function(){r();t&&t()},r=function(){Dialog.close(i)};return{Show:f,Close:r}},DialogForEditingEmailTemplate=function(n){var t=n,u="/Email/DialogForEditingEmailTemplate",i,r=function(){Dialog.close(i)},f=function(){r();t&&t()},e=function(){if(CKEDITOR.instances.Text.mode==="source"){Message.Alert("You cannot save while the editor is in source mode.","PRISMS Email Template");return}common.ajaxSubmit("#formEditEmailTemplate","/Email/SaveEmailTemplate",f)},o=function(n){i=n},s=function(n){var t={Text:"Save",OnClick:e},i={title:"PRISMS Email Template",buttons:[t,{Text:"Cancel",IsCancel:!0}],contentController:u,contentData:{emailTemplateId:n},callbackOnCreated:o};Dialog.create(i)};return{Show:s,Close:r}},DialogForEditingFeature=function(n){var i=n,u="/Administration/DialogForEditingFeatureFlag",t,r=function(){Dialog.close(t)},f=function(){r();i&&i()},e=function(){var n=$("#uxFeatureFlagForm",t);common.ajaxSubmit(n,"/Administration/SaveFeatureFlag",f)},o=function(n){t=n},s=function(n){var t={Text:"Save",OnClick:e},i={title:"PRISMS Feature Flag",buttons:[t,{Text:"Cancel",IsCancel:!0}],contentController:u,contentData:{flag:n},callbackOnCreated:o};Dialog.create(i)};return{Show:s,Close:r}},DialogForEditingHelp=function(n){var r=n,f="/Help/DialogForEditingHelp",t,e,i,o=function(n){t=n},u=function(){Dialog.close(t)},s=function(){u();r&&r()},h=function(){if(CKEDITOR.instances.Text.mode==="source"){Message.Alert("You cannot save while the editor is in source mode.",i);return}common.ajaxSubmit($("#uxEditHelp",t),"/Help/Save",s)},c=function(n){e=n;i=n?"Edit help item":"Add help item";var t={Text:"Save",OnClick:h},r={title:i,buttons:[t,{Text:"Cancel",IsCancel:!0}],contentController:f,contentData:{refCode:n},callbackOnCreated:o};Dialog.create(r)};return{Show:c,Close:u}},DialogForEditingNews=function(n){var r="/News/GetDialogForEditingNews",t,i,u=function(n){i=n;var t={Id:"uxBtnSave",Text:"Save",OnClick:s},u={title:"Edit news item",buttons:[t,{Text:"Cancel",IsCancel:!0}],contentController:r,contentData:{id:n},callbackOnCreated:f};Dialog.create(u)},f=function(n){t=n;var i=$("#EffectiveFrom",t),r=$("#EffectiveTo",t);i.parent().data("DateTimePicker").format("L LT");r.parent().data("DateTimePicker").format("L LT");i.val(i.attr("value"));r.val(r.attr("value"));$(".uxReset",t).click(e)},e=function(){var n=function(){common.ajaxPost("/News/ResetViews",function(){$(".view-count",t).text("0")},{id:i})};Message.Confirm("Are you sure you wish to reset the view count for this news item?","Confirm reset",null,n)},o=function(n,t,i){$("#uxBtnSave").prop("disabled",!1);common.handleAjaxError(n,t,i)},s=function(){if(CKEDITOR.instances.Text.mode==="source"){Message.Alert("You cannot save while the editor is in source mode.","Edit news item");return}$("#uxBtnSave").prop("disabled",!0);common.ajaxSubmit($("#uxEditNews",t),"/News/Edit",n,!1,!1,o)},h=function(){Dialog.close(t)};return{show:u,close:h}},DialogForEditingOtherConditions=function(n){var i="/Provider/DialogForEditingOtherConditions",t,r=function(n){var t={Text:"Save",OnClick:f},r={title:"Edit Other Condition",buttons:[t,{Text:"Cancel",IsCancel:!0}],contentController:i,contentData:{providerOtherConditionId:n},callbackOnCreated:u,width:600};Dialog.create(r)},u=function(n){t=n},f=function(){common.ajaxSubmit($("#uxEditOtherCondition",t),"/Provider/EditOtherCondition",n)},e=function(){Dialog.close(t)};return{Show:r,Close:e}},DialogForEditingProviderAssociation=function(n){var r="Provider Association",u="/Registration/DialogForEditingProviderAssociation",f="#providerAssociationForm",t,i=n,e=function(n){t=n},o=function(){if(i!=null){var n=common.convertFormToJson(f);i(n)}},s=function(){Dialog.close(t)},h=function(n){var t={Text:"Ok",IsCancel:!1,IsAccept:!0,OnClick:o},i={title:r,contentController:u,callbackOnCreated:e,contentData:{associationId:n},buttons:[t,{Text:"Cancel",IsCancel:!0,IsAccept:!1}]};Dialog.create(i)};return{Close:s,Show:h}},DialogForEditingProviderStudentInfo=function(n){var u="Update Provider Student Info",f="/Student/DialogForEditingProviderStudentInfo",e="#ProviderStudentInformationForm",t,i=n,r=function(){$("input[name='HasAustralianAddress']:checked",t).val()=="1"?($("#AuContact",t).show(),$("#OsContact",t).removeClass("col-xs-12"),$("#OsContact",t).addClass("col-xs-6")):($("#AuContact",t).hide(),$("#OsContact",t).removeClass("col-xs-6"),$("#OsContact",t).addClass("col-xs-12"))},o=function(n){t=n;$("input[name='HasAustralianAddress']",t).click(r);r()},s=function(){function n(){i&&i()}common.ajaxSubmit(e,"/Student/SaveProviderStudentInfo",n)},h=function(){Dialog.close(t)},c=function(n,t,i){var c={Text:"Save",IsCancel:!1,IsAccept:!0,OnClick:s},r={Text:"Cancel",IsCancel:!0,IsAccept:!1},e,h;e=i==="True"?[c,r]:[r];h={title:u,contentController:f,callbackOnCreated:o,contentData:{providerId:n,studentId:t},buttons:e};Dialog.create(h)};return{Close:h,Show:c}},DialogForEditingReferenceData=function(n){var r="/ReferenceData/DialogForEditingReferenceData",t,u,f,e=function(n,t){u=n;f=t;var i={Text:"Save",OnClick:s},e={title:t?"Update Reference Data":"Add Reference Data",buttons:[i,{Text:"Cancel",IsCancel:!0}],contentController:r,contentData:{tableName:n,code:t},callbackOnCreated:o};Dialog.create(e)},o=function(n){t=n;$(".datepicker",t).each(function(){$(this).closest("td").parent()[0].sectionRowIndex>=6&&$(this).data("DateTimePicker").options({widgetPositioning:{horizontal:"auto",vertical:"top"}})})},s=function(){var n=common.convertFormToJson("#formEditReferenceData",!0);common.ajaxPost("/ReferenceData/Save",h,{refData:JSON.stringify(n)})},h=function(t){t.Status?(i(),n&&n()):Message.Alert(t.Message)},i=function(){Dialog.close(t)};return{Show:e,Close:i}},DialogForEditingRole=function(n){var i=n,u="/Administration/DialogForEditingRole",t,r=function(){Dialog.close(t)},f=function(){r();i&&i()},e=function(){var n=$("#uxEditUserRoleForm",t);common.ajaxSubmit(n,"/Administration/SaveRole",f)},o=function(n){t=n},s=function(n){var t={Text:"Save",OnClick:e},i={title:"Edit Role",buttons:[t,{Text:"Cancel",IsCancel:!0}],contentController:u,contentData:{roleRefCode:n},callbackOnCreated:o};Dialog.create(i)};return{Show:s,Close:r}},DialogForEditingSiteLogonRestriction=function(n){var r=n,e="/Administration/DialogForEditingSiteLogonRestriction",o="/Administration/SaveSiteLogonRestriction",s="/Administration/DeleteSiteLogonRestriction",t,i,u=function(){Dialog.close(t)},f=function(){u();r&&r()},h=function(){i&&common.ajaxSubmit($("#uxSiteRestrictionForm",t),s,f)},c=function(){Message.Confirm("Are you sure you want to delete this logon restriction?<br/>This cannot be undone.","Delete logon restriction",null,h)},l=function(n){t=n;var i=$("#From",t),r=$("#To",t);i.parent().data("DateTimePicker").format("L LT");r.parent().data("DateTimePicker").format("L LT");i.addClass("date-time-control");r.addClass("date-time-control");i.val(i.attr("value"));r.val(r.attr("value"));$("#btnDeleteRestriction",t).click(c)},a=function(){common.ajaxSubmit($("#uxSiteRestrictionForm",t),o,f)},v=function(n){i=n;var t={Text:"Save",OnClick:a},r={title:"Logon Restriction Maintenance",buttons:[t,{Text:"Cancel",IsCancel:!0}],contentController:e,contentData:{id:i},callbackOnCreated:l};Dialog.create(r)};return{Show:v,Close:u}},DialogForEditingSiteMaintenanceMessage=function(n){var r=n,o="/Administration/DialogForEditingSiteMaintenanceMessage",s="/Administration/DeleteSiteMaintenanceMessage",h="/Administration/SaveSiteMaintenanceMessage",t,i,u=function(){Dialog.close(t)},f=function(){var n=$("#PageList",t).val();n==="OTHER"?$("#trCustomPage").show():($("#trCustomPage").hide(),$("#CustomPage").val(""))},e=function(){u();r&&r()},c=function(){i&&common.ajaxSubmit($("#uxSiteMessageForm",t),s,e)},l=function(){Message.Confirm("Are you sure you want to delete this message?<br/>This cannot be undone.","Delete Warning Message",null,c)},a=function(n){t=n;var i=$("#From",t),r=$("#To",t);i.parent().data("DateTimePicker").format("L LT");r.parent().data("DateTimePicker").format("L LT");i.addClass("date-time-control");r.addClass("date-time-control");i.val(i.attr("value"));r.val(r.attr("value"));$("#btnDelete",t).click(l);$("#PageList",t).change(f);f()},v=function(){common.ajaxSubmit($("#uxSiteMessageForm",t),h,e)},y=function(n){i=n;var t={Text:"Save",OnClick:v},r={title:"Warning Message Maintenance",buttons:[t,{Text:"Cancel",IsCancel:!0}],contentController:o,contentData:{id:i},callbackOnCreated:a};Dialog.create(r)};return{Show:y,Close:u}},DialogForEditingSiteSetting=function(n){var f="/Administration/DialogForAddingSiteSetting",e="/Administration/DialogForEditingSiteSetting",t,o=function(n){var t={Text:"Save",OnClick:r},u={title:"Add Site Setting",buttons:[t,{Text:"Cancel",IsCancel:!0}],contentController:f,callbackOnCreated:i,contentData:{code:n}};Dialog.create(u)},s=function(n){var t={Text:"Save",OnClick:r},u={title:"Edit Site Setting",buttons:[t,{Text:"Cancel",IsCancel:!0}],contentController:e,callbackOnCreated:i,contentData:{settingId:n}};Dialog.create(u)},i=function(n){t=n},r=function(){var n=$("#uxSiteSettingForm",t);common.ajaxSubmit(n,"/Administration/SaveSiteSetting",h)},h=function(){u();n&&n()},u=function(){Dialog.close(t)};return{ShowForEdit:s,ShowForAdd:o,Close:u}},DialogForEndingWelfareArrangements=function(n){var e="/Coe/GetDialogForEndingWelfareArrangements",o="/Coe/GetJsonForCheckingEndDateExceedsMaximumLimit",t,i="#uxWelfareDetailsEndArrangementsForm",r=function(){Dialog.close(t)},u=function(){r();n&&n()},s=function(n){n.WarningForMaxLimit?Message.AlertAction("Nominated welfare end date is greater than the proposed course end date by more than 8 weeks","PRISMS",null,u):u()},h=function(){common.ajaxSubmit($(i,t),o,s,!0)},f=function(){common.ajaxSubmit($(i,t),"/Coe/EndWelfareArrangements",h)},c=function(){if($("#TerminationReason",t).val()==="APPROVED"){Message.AlertAction("Please ensure the student lodged a 157N (Student guardianship arrangements) application form with immigration to access alternative welfare arrangement suitability.","Warning",null,f);return}f()},l=function(n){t=n},a=function(n,t){var i={Text:"Save",OnClick:c},r={title:"Welfare arrangements",buttons:[i,{Text:"Cancel",IsCancel:!0}],contentController:e,callbackOnCreated:l,contentData:{coeId:n,canViewStartDate:t}};Dialog.create(r)};return{show:a,close:r}},DialogForEnteringComments=function(){var n,t,i=function(n){var t={Text:"Save",OnClick:u},i={Id:"btnDelete",Text:"Delete",OnClick:f};Dialog.create(n,[t,i,{Text:"Close",IsCancel:!0}],"/Home/DialogForEnteringComments",null,r)},r=function(t){n=t},u=function(){console.log("onSave - "+$("#uxComments",n).val())},f=function(){t=new DialogForConfirming(e);t.show("Confirmation","Are you sure you wish to delete this comment?")},e=function(){t.close();o()},o=function(){Dialog.close(n)};return{show:i}},DialogForMergingAgencyBranch=function(n){var e="Merge/Move Agency Branch",o="/Agent/DialogForMergingAgencyBranch",i="#agencyBranchMergeForm",t,r=n,u=function(){var r=common.convertFormToJson(i,!0),n,t;if(this.checked===!1){$("#uxPanelForListingBranchAgentsContainer").hide();return}n={agentBranchId:r.SelectedAgencyBranchId};t=new PanelForListingBranchAgents("#uxPanelForListingBranchAgentsContainer");t.Populate(n);$("#uxPanelForListingBranchAgentsContainer").show()},f=function(){var n=this.value;n>0?$("#trPartialMovement").is(":hidden")&&$("#trPartialMovement").show():$("#trPartialMovement").hide()},s=function(n){t=n;$("#trPartialMovement").hide();$("select[id$=AgencyBranches]").unbind("change",f);$("select[id$=AgencyBranches]").change(f);$("input[id$=cbkPartialMovement]").unbind("change",u);$("input[id$=cbkPartialMovement]").change(u)},h=function(){var f=$("input[id$=cbkPartialMovement]"),e=f!=undefined&&f.is(":checked"),u,n;if(e){if(!confirm("Are you sure you want to move agents from this branch to another?"))return!1}else if(!confirm("Moving agency branch will moving all agents linked to the branch as well. Are you sure you want to move this branch?"))return!1;r!=null&&(u=common.convertFormToJson(i,!0),e&&(n="",$('input[type=checkbox][name="rowChecked"]').each(function(){if(this.checked){var t=$(this.closest("tr")).attr("data-id");n+=t+","}}),u.SelectedAgentIds=n,console.log(n)),r(u));Dialog.close(t)},c=function(){Dialog.close(t)},l=function(n){var t=n,i={Text:"Save",IsCancel:!1,IsAccept:!0,OnClick:h},r={title:e,contentController:o,callbackOnCreated:s,contentData:{agencyBranchId:t},buttons:[i,{Text:"Close",IsCancel:!0,IsAccept:!1}],width:1e3};Dialog.create(r)};return{Close:c,Show:l}},DialogForOrganisationNameHistory=function(n){var r="Organisation Name History",u="/Organisation/DialogForOrganisationNameHistory",t,i,f=n,e=function(n){t=n;i=new PanelForListingOrgainsationNameHistory("#listingContainer");i.Populate(f)},o=function(){Dialog.close(t)},s=function(){var n={buttons:[{Text:"Close",IsCancel:!0,IsAccept:!1}],title:r,contentController:u,callbackOnCreated:e};Dialog.create(n)};return{Close:o,Show:s}},DialogForPaymentUpload=function(n){var r="File Upload",u="/BatchUpload/DialogForFileUpload",f="/BatchUpload/SavePaymentFile",e="#uxFileUploadForm",i=n,t,o=function(){Dialog.close(t)},s=function(){var n,i,r;typeof FileReader!="undefined"&&(n=$("input[id$=MaxSize]",t).val(),i=$("#file",t)[0].files[0].size,i>n&&(r="The selected file exceeds the maximum size allowed.<br/><br/>Please choose a file less then <b><i>"+n/1048576+"mb<\/i><\/b> in size.",Message.Alert(r,"File Upload",450)))},h=function(n){t=n;$("#file",t).change(s)},c=function(n){n&&n.length>0&&Message.Alert(n,"File Upload",450);i&&i();o()},l=function(){WaitIndicator.Show();common.ajaxSubmit($(e,t),f,c,!0)},a=function(n,t){var i={Text:"Save",IsAccept:!0,OnClick:l},f={buttons:[i,{Text:"Close",IsCancel:!0}],title:r,contentController:u,callbackOnCreated:h,contentData:{message:"Select a Payment file to upload",providerId:n,providerCode:t}};Dialog.create(f)};return{Show:a}},DialogForPreviewingEmail=function(){var t="PRISMS Email",i="/Email/DialogForPreviewingEmail",n,r=function(t){n=t},u=function(){Dialog.close(n)},f=function(n){var u={buttons:[{Text:"Close",IsCancel:!0,IsAccept:!1}],title:t,contentController:i,callbackOnCreated:r,contentData:{organisationId:n},width:800};Dialog.create(u)};return{Close:u,Show:f}},DialogForPreviewingEmailTemplate=function(){var i="PRISMS Email Template",r="/Email/DialogForPreviewingEmailTemplate",n,t,u=function(n){t=n;$("#btnSendPreview").click(f)},f=function(){function t(){Message.Alert("Email template preview sent successfully.")}common.ajaxPost("/Email/SendEmailTemplatePreview",t,{emailTemplateId:n})},e=function(){Dialog.close(t)},o=function(t){n=t;var f={buttons:[{Text:"Close",IsCancel:!0,IsAccept:!1}],title:i,contentController:r,callbackOnCreated:u,contentData:{emailTemplateId:t},width:800};Dialog.create(f)};return{Close:e,Show:o}},DialogForProviderManagedAccess=function(n){var r="/Administration/DialogForProviderManagedAccess",u="#uxUserRoleForm",t,f=function(n){t=n},i=function(){Dialog.close(t)},e=function(){i();n&&n()},o=function(){common.ajaxSubmit($(u),"/Administration/ChangeUserRole",e)},s=function(n,t){var i={Text:"OK",OnClick:o},u={title:"Change User Access",buttons:[i,{Text:"Cancel",IsCancel:!0}],contentController:r,callbackOnCreated:f,contentData:{userId:n,providerId:t}};Dialog.create(u)};return{Show:s,Close:i}},DialogForProviderOneTimeExtension=function(n,t,i){var f="Alignment of Registration with Domestic Expiry Date",e="/Provider/DialogForProviderOneTimeExtension",o="#providerOneTimeExtensionForm",u,r=new Date,s=new Date(t),h=new Date(r.getFullYear(),r.getMonth(),r.getDate(),00,00,00,00),c=new Date(r.getFullYear()+7,r.getMonth(),r.getDate(),00,00,00,00),l=function(n){_$dialog=n},a=function(){var f,n,t,r,e;if(u!=null){if(f=common.convertFormToJson(o),n=$('input[id$="NewExpiryDate"]'),n.length!=0&&n.val().length==0){alert("Please enter a valid date to align provider expiry with domestic expiry.");return}if(t=n.val().split("/"),r=new Date(t[2],t[1]-1,t[0]),r.getTime()>c.getTime()||r.getTime()<h.getTime()){alert("Date is not valid. Expiry can be aligned up to 7 years from today.");return}if(r.getTime()==s.getTime()){alert("The selected date is same as current expiry date.");return}if(i.toLowerCase()=="true"){if(e=$("input[name='OtherRegulatorsAgreed']:checked").val(),!$("input[name='OtherRegulatorsAgreed']:checked").val()||e!=1){alert("You must agree that you have notified any other regulators managing this provider.");return}e==1&&(alert("Please update provider summary to complete the transaction."),u(f))}else alert("Please update provider summary to complete the transaction."),u(f)}Dialog.close(_$dialog)},v=function(n){u=n},y=function(){var t={Text:"Ok",IsCancel:!1,IsAccept:!0,OnClick:a,Id:"btnAcceptNewExpiry"},r={title:f,buttons:[t,{Text:"Close",IsCancel:!0,IsAccept:!1}],contentController:e,callbackOnCreated:l,contentData:{providerId:n,currentExpiryDate:moment(new Date).toISOString(),multipleRegulators:i}};Dialog.create(r)};return{init:v,show:y}},DialogForRejectingCourseLocationLink=function(){var n,t="#CommentsForm",i=function(){var n={Text:"Reject",OnClick:u},t={title:"Reject request",buttons:[n,{Text:"Cancel",IsCancel:!0}],contentController:"/Home/DialogForEnteringComments",callbackOnCreated:r};Dialog.create(t)},r=function(t){n=t},u=function(){function i(){Dialog.close(n);window.__doPostBack("OnRejectClick","")}var r=common.convertFormToJson(t,!0);DialogState.Persist(DialogStateKey.LOCATION_LINK_REJECT,r,i)},f=function(){Dialog.close(n)};return{Close:f,Show:i}},DialogForReSendingInvoice=function(n){var u="/Payment/DialogForReSendingInvoice",i=n,t,f,e=function(n){n.checked?$("#NewEmailAddress",t).val($("#OriginalEmailAddress",t).val()):$("#NewEmailAddress",t).val("")},o=function(n){t=n;$("#AsAbove",t).click(function(){e(this)})},r=function(){Dialog.close(t)},s=function(){var n=$("#NewEmailAddress",t).val();r();i&&i(n)},h=function(){var n=$("#NewEmailAddress",t).val();common.ajaxPost("/Validation/ValidateEmailAddress",s,{emailAddress:n})},c=function(n){f=n;var t={Text:"Send",OnClick:h},i={title:"Send Invoice",buttons:[t,{Text:"Cancel",IsCancel:!0}],contentController:u,contentData:{originalEmail:n},callbackOnCreated:o};Dialog.create(i)};return{Show:c,Close:r}},DialogForSearchingAgencyBranchList=function(n){var r="Search Agency Branch List",u="/Agent/DialogForSearchingAgencyBranchList",f="#searchAgencyBranchListForm",t,i=n,e=function(n){t=n},o=function(){function n(){Dialog.close(t);i&&i()}var r=common.convertFormToJson(f,!0);DialogState.Persist(DialogStateKey.PROVIDER_AGENCY_BRANCH_LIST,r,n)},s=function(){Dialog.close(t)},h=function(){var n={Text:"Search",IsCancel:!1,IsAccept:!0,OnClick:o},t={title:r,buttons:[n,{Text:"Close",IsCancel:!0,IsAccept:!1}],contentController:u,callbackOnCreated:e};Dialog.create(t)};return{Close:s,Show:h}},DialogForSearchingAgencyList=function(n){var r="Search Agency List",u="/Agent/DialogForSearchingAgencyList",f="#searchAgencyListForm",t,i=n,e=function(n){t=n},o=function(){function n(){Dialog.close(t);i&&i()}var r=common.convertFormToJson(f,!0);DialogState.Persist(DialogStateKey.PROVIDER_AGENCY_LIST,r,n)},s=function(){Dialog.close(t)},h=function(){var n={Text:"Search",IsCancel:!1,IsAccept:!0,OnClick:o},t={title:r,buttons:[n,{Text:"Close",IsCancel:!0,IsAccept:!1}],contentController:u,callbackOnCreated:e};Dialog.create(t)};return{Close:s,Show:h}},DialogForSearchingAgentList=function(n){var r="Search Agent List",u="/Agent/DialogForSearchingAgentList",f="#searchAgentListForm",t,i=n,e=function(n){t=n},o=function(){function n(){Dialog.close(t);i&&i()}var r=common.convertFormToJson(f,!0);DialogState.Persist(DialogStateKey.AGENT_LIST,r,n)},s=function(){Dialog.close(t)},h=function(){var n={Text:"Search",IsCancel:!1,IsAccept:!0,OnClick:o},t={title:r,buttons:[n,{Text:"Close",IsCancel:!0,IsAccept:!1}],contentController:u,callbackOnCreated:e};Dialog.create(t)};return{Close:s,Show:h}},DialogForSearchingBatch=function(n){var i=n,h="/Administration/DialogForSearchingBatch",t,r,u,f,e,o,c=function(n){t=n;$("#BatchType",t).val(r);$("#BatchStatus",t).val(u);$("#CourseCode",t).val(f);$("#ProcessedAfter",t).val(e);$("#ProcessedBefore",t).val(o)},s=function(){Dialog.close(t)},l=function(){var n=$("#BatchType",t).val(),r=$("#BatchStatus",t).val(),u=$("#CourseCode",t).val(),f=$("#ProcessedAfter",t).val(),e=$("#ProcessedBefore",t).val();s();i&&i(n,r,u,f,e)},a=function(n,t,i,s,a){r=n;u=t;f=i;e=s;o=a;var v={Text:"Search",OnClick:l},y={title:"Search Criteria",buttons:[v,{Text:"Cancel",IsCancel:!0}],contentController:h,callbackOnCreated:c};Dialog.create(y)};return{Show:a,Close:s}},DialogForSearchingBatchUpload=function(n,t){var u=t,f="/BatchUpload/DialogForSearchingBatchUpload",r=n,i,e=function(){Dialog.close(i)},o=function(n){i=n},s=function(){if(u){var n=$("#UserName",i).val(),t=$("#UploadedDate",i).val();u(n,t)}e()},h=function(n,t){var u={Text:"Search",IsAccept:!0,OnClick:s},i;r||(r="PRISMS");i={title:r,buttons:[u,{Text:"Cancel",IsCancel:!0}],contentController:f,contentData:{userName:n,uploadedDate:t},callbackOnCreated:o};Dialog.create(i)};return{Show:h}},DialogForSearchingBulkCourseCancelBatch=function(n){var r="#uxSearchBatch",t,i=n,u=function(){var n={Text:"Search",OnClick:e},t={title:"Search Batches",buttons:[n,{Text:"Cancel",IsCancel:!0}],contentController:"/Course/DialogForSearchingBulkCourseCancelBatch",callbackOnCreated:f};Dialog.create(t)},f=function(n){t=n},e=function(){var n=common.convertFormToJson(r,!0);DialogState.Persist(DialogStateKey.BULK_COURSE_CANCEL_BATCH,n,o)},o=function(){Dialog.close(t);i&&i()};return{Show:u}},DialogForSearchingBulkCourseCancelNotificationEmail=function(n){var r="#uxSearchNotification",t,i=n,u=function(){var n={Text:"Search",OnClick:e},t={title:"Search Notifications",buttons:[n,{Text:"Cancel",IsCancel:!0}],contentController:"/Course/DialogForSearchingBulkCourseCancelNotificationEmail",callbackOnCreated:f};Dialog.create(t)},f=function(n){t=n},e=function(){var n=common.convertFormToJson(r,!0);DialogState.Persist(DialogStateKey.BULK_COURSE_CANCEL_NOTIFICATION,n,o)},o=function(){Dialog.close(t);i&&i()};return{Show:u}},DialogForSearchingCoEPaymentList=function(n){var r="Payment Search",u="/CoE/DialogForSearchingCoEPaymentList",f="#CoEPaymentSearchForm",t=n,i,e=function(n){i=n},o=function(){if(t){var n=common.convertFormToJson(f);t(JSON.stringify(n))}},s=function(){Dialog.close(i)},h=function(n){var t={Text:"Search",IsCancel:!1,IsAccept:!0,OnClick:o},i={title:r,buttons:[t,{Text:"Close",IsCancel:!0,IsAccept:!1}],contentController:u,callbackOnCreated:e,contentData:{filter:n}};Dialog.create(i)};return{Close:s,Show:h}},DialogForSearchingCompletedSupersedeEmail=function(n){var r="#SupersedeEmailForm",t,i=n,u=function(){function n(){Dialog.close(t);i&&i()}var u=common.convertFormToJson(r,!0);DialogState.Persist(DialogStateKey.COMPLETED_SUPERSEDED_EMAIL,u,n)},f=function(n){t=n},e=function(){var n={Text:"Search",OnClick:u},t={title:"Search Completed Notifications",buttons:[n,{Text:"Cancel",IsCancel:!0}],contentController:"/Course/DialogForSearchingCompletedSupersedeEmail",callbackOnCreated:f};Dialog.create(t)};return{Show:e}},DialogForSearchingCourseCostUpload=function(n){var i=n,r="/BatchUpload/GetDialogForSearchingCourseCostUpload",t,u=function(){Dialog.close(t)},f=function(n){t=n},e=function(n){u();i&&i(n)},o=function(){common.ajaxSubmit($("#uxCourseCostUploadSearch",t),"/BatchUpload/SearchCourseCostUpload",e,!0)},s=function(n){var t={Text:"Search",OnClick:o},i={title:"Search",buttons:[t,{Text:"Cancel",IsCancel:!0}],contentController:r,contentData:{filter:n},callbackOnCreated:f};Dialog.create(i)};return{Show:s}},DialogForSearchingDataUploadBatch=function(n){var i=n,o="/Administration/DialogForSearchingDataUploadBatch",t,r,u,f,s=function(n){t=n;$("#JobType",t).val(r);$("#JobStatus",t).val(u);$("#ProcessedAfter",t).val(f)},e=function(){Dialog.close(t)},h=function(){var n=$("#JobType",t).val(),r=$("#JobStatus",t).val(),u=$("#ProcessedAfter",t).val();e();i&&i(n,r,u)},c=function(n,t,i){r=n;u=t;f=i;var e={Text:"Search",OnClick:h},c={title:"Data Upload Job Search",buttons:[e,{Text:"Cancel",IsCancel:!0}],contentController:o,callbackOnCreated:s};Dialog.create(c)};return{Show:c,Close:e}},DialogForSearchingDefaultQueue=function(){var n,i="#DefaultQueueSearchForm",t,r=function(){WaitIndicator.Show();common.ajaxSubmit(i,"/Home/GetDefaultQueueSearchFilter",u,!0)},u=function(i){Dialog.close(t);WaitIndicator.Hide();n&&n(i)},f=function(n){t=n},e=function(t){n=t},o=function(n){var t={Text:"Search",OnClick:r},i={title:"Search",buttons:[t,{Text:"Cancel",IsCancel:!0}],contentController:"/Home/DialogForSearchingDefaultQueue",callbackOnCreated:f,contentData:{filter:n}};Dialog.create(i)};return{init:e,show:o}},DialogForSearchingHelp=function(n){var i=n,e="/Help/DialogForSearchingHelp",t,r,u,o=function(n){t=n;$("#lblFieldName",t).val(r);$("#lblScreenName",t).val(u)},f=function(){Dialog.close(t)},s=function(){var n=$("#lblFieldName",t).val(),r=$("#lblScreenName",t).val();f();i&&i(n,r)},h=function(n,t){r=n;u=t;var i={Text:"OK",OnClick:s},f={title:"Search Criteria",buttons:[i,{Text:"Cancel",IsCancel:!0}],contentController:e,callbackOnCreated:o};Dialog.create(f)};return{Show:h,Close:f}},DialogForSearchingLocationLinkExternal=function(n){var r="#LocationLinkSearchForm",t,i=n,u=function(){function n(){Dialog.close(t);i&&i()}var u=common.convertFormToJson(r,!0);DialogState.Persist(DialogStateKey.LOCATION_LINK_SEARCH,u,n)},f=function(n){t=n},e=function(){var n={Text:"Search",OnClick:u},t={title:"Search Requests",buttons:[n,{Text:"Cancel",IsCancel:!0}],contentController:"/Location/DialogForSearchingLocationLinkExternal",callbackOnCreated:f};Dialog.create(t)};return{Show:e}},DialogForSearchingLocationLinkInternal=function(n){var r="#LocationLinkSearchForm",t,i=n,u=function(){function n(){Dialog.close(t);i&&i()}var u=common.convertFormToJson(r,!0);DialogState.Persist(DialogStateKey.LOCATION_LINK_SEARCH,u,n)},f=function(n){t=n},e=function(){var n={Text:"Search",OnClick:u},t={title:"Search Requests",buttons:[n,{Text:"Cancel",IsCancel:!0}],contentController:"/Location/DialogForSearchingLocationLinkInternal",callbackOnCreated:f};Dialog.create(t)};return{Show:e}},DialogForSearchingNews=function(n){var i=n,e="/Administration/DialogForSearchingNews",t,r,u,o=function(n){t=n;$("#Headline",t).val(r);$("#newsStatus",t).val(u)},f=function(){Dialog.close(t)},s=function(){var n=$("#Headline",t).val(),r=$("#NewsStatus",t).val();f();i&&i(n,r)},h=function(n,t){r=n;u=t;var i={Text:"Search",OnClick:s},f={title:"News Search Creieria",buttons:[i,{Text:"Cancel",IsCancel:!0}],contentController:e,callbackOnCreated:o};Dialog.create(f)};return{Show:h,Close:f}},DialogForSearchingOpenInvoices=function(n){var i=n,o="/Administration/DialogForSearchingOpenInvoices",t,r,u,f,s=function(n){t=n;$("#ProviderCode",t).val(r);$("#InvoiceType",t).val(u);$("#InvoiceNumber",t).val(f)},e=function(){Dialog.close(t)},h=function(){var n=$("#ProviderCode",t).val(),r=$("#InvoiceType",t).val(),u=$("#InvoiceNumber",t).val();e();i&&i(n,r,u)},c=function(n,t,i){r=n;u=t;f=i;var e={Text:"Search",OnClick:h},c={title:"Search Criteria",buttons:[e,{Text:"Cancel",IsCancel:!0}],contentController:o,callbackOnCreated:s};Dialog.create(c)};return{Show:c,Close:e}},DialogForSearchingPendingSupersedeEmail=function(n){var r="#SupersedeEmailForm",t,i=n,u=function(){function n(){Dialog.close(t);i&&i()}var u=common.convertFormToJson(r,!0);DialogState.Persist(DialogStateKey.PENDING_SUPERSEDED_EMAIL,u,n)},f=function(n){t=n},e=function(){var n={Text:"Search",OnClick:u},t={title:"Search Pending Notifications",buttons:[n,{Text:"Cancel",IsCancel:!0}],contentController:"/Course/DialogForSearchingPendingSupersedeEmail",callbackOnCreated:f};Dialog.create(t)};return{Show:e}},DialogForSearchingProviderAgentList=function(n){var r="Search Agent List",u="/Agent/DialogForSearchingProviderAgentList",f="#searchAgentListForm",t,i=n,e=function(n){t=n},o=function(){function n(){Dialog.close(t);i&&i()}var r=common.convertFormToJson(f,!0);DialogState.Persist(DialogStateKey.PROVIDER_AGENT_LIST,r,n)},s=function(){Dialog.close(t)},h=function(){var n={Text:"Search",IsCancel:!1,IsAccept:!0,OnClick:o},t={title:r,buttons:[n,{Text:"Close",IsCancel:!0,IsAccept:!1}],contentController:u,callbackOnCreated:e};Dialog.create(t)};return{Close:s,Show:h}},DialogForSearchingRefTable=function(n){var t=n,r="#uxSearchCriteria",i,u=function(){function n(){Dialog.close(i);t&&t()}var u=common.convertFormToJson(r,!0);DialogState.Persist(DialogStateKey.REF_TABLE_SEARCH,u,n)},f=function(n){i=n},e=function(){var n={Text:"Search",OnClick:u},t={title:"Search",buttons:[n,{Text:"Cancel",IsCancel:!0}],contentController:"/Administration/DialogForSearchingRefTable",callbackOnCreated:f};Dialog.create(t)};return{Show:e}},DialogForSearchingRenewalQueue=function(){var n,i="#RenewalQueueSearchForm",t,r=function(){WaitIndicator.Show();common.ajaxSubmit(i,"/Home/GetRenewalQueueSearchFilter",u,!0)},u=function(i){Dialog.close(t);n&&n(i)},f=function(n){t=n},e=function(t){n=t},o=function(n){var t={Text:"Search",OnClick:r},i={title:"Search",buttons:[t,{Text:"Cancel",IsCancel:!0}],contentController:"/Home/DialogForSearchingRenewalQueue",callbackOnCreated:f,contentData:{filter:n}};Dialog.create(i)};return{init:e,show:o}},DialogForSearchingRto=function(){var t,i,r="#RtoSearchForm",n,u=function(t){i=t;$("#btnFilterRtoList").click(e);n=new PanelForListingRto;n.init("#RtoSearchListContainer",f);n.populate()},f=function(n){Dialog.close(i);t&&t(n)},e=function(){var t=common.convertFormToJson(r);n.populate(t)},o=function(n){t=n},s=function(){var n={title:"Search",buttons:[{Text:"Cancel",IsCancel:!0}],contentController:"/Provider/DialogForSearchingRto",callbackOnCreated:u};Dialog.create(n)};return{init:o,show:s}},DialogForSelectingOpenInvoiceFile=function(n){var i=n,u="/Administration/DialogForSelectingOpenInvoiceFile",t,f=function(n){t=n},r=function(){Dialog.close(t)},e=function(){if(r(),i){var n=$("#FileList",t).val();i(n)}},o=function(){var n={Text:"OK",OnClick:e},t={title:"Load SAP file",buttons:[n,{Text:"Cancel",IsCancel:!0}],contentController:u,callbackOnCreated:f};Dialog.create(t)};return{Show:o,Close:r}},DialogForStudentContactUpload=function(n){var r="File Upload",u="/BatchUpload/DialogForFileUpload",f="/BatchUpload/SaveStudentContactFile",e="#uxFileUploadForm",i=n,t,o=function(){Dialog.close(t)},s=function(){var n,i,r;typeof FileReader!="undefined"&&(n=$("input[id$=MaxSize]",t).val(),i=$("#file",t)[0].files[0].size,i>n&&(r="The selected file exceeds the maximum size allowed.<br/><br/>Please choose a file less then <b><i>"+n/1048576+"mb<\/i><\/b> in size.",Message.Alert(r,"File Upload",450)))},h=function(n){t=n;$("#file",t).change(s)},c=function(n){n&&n.length>0&&Message.Alert(n,"File Upload",450);i&&i();o()},l=function(){WaitIndicator.Show();common.ajaxSubmit($(e,t),f,c,!0)},a=function(n,t){var i={Text:"Save",IsAccept:!0,OnClick:l},f={buttons:[i,{Text:"Close",IsCancel:!0}],title:r,contentController:u,callbackOnCreated:h,contentData:{message:"Select a Student Contact file to upload",providerId:n,providerCode:t}};Dialog.create(f)};return{Show:a}},DialogForUpdatingRegistration=function(n){var r="Please update the provider summary to save your changes.",s="/Provider/DialogForUpdatingRegistration",t,h="#updateRegistrationForm",u=n,f=function(){Dialog.close(t)},c=function(n){t=n;var r=$("input[name='CurrentRegisteredUntil']",t).val(),u=null;moment(r,"DD/MM/YYYY").isValid()&&(u=moment(r,"DD/MM/YYYY").add(7,"years"));$("input[id$=NewRegisteredUntil]").datetimepicker({format:"DD/MM/YYYY",defaultDate:u}).unbind("dp.change",i);$("input[id$=NewRegisteredUntil]").datetimepicker().on("dp.change",i);$("input[id$=NewRegisteredUntil]").unbind("blur",i);$("input[id$=NewRegisteredUntil]").on("blur",i);$("input[name$=IsRiskManagement]").unbind("change",e);$("input[name$=IsRiskManagement]").change(e);$("input[name$=IsRiskManagement]").removeClass("required");$("div[id$=pnlRiskManagement]").hide();$("dl[id$=dlRiskManagementNote]").hide()},i=function(){var n=$("input[name='ProviderStatusRefCode']",t).val();if(n!="PROVISIONAL"){var i=$("input[name='CurrentRegisteredUntil']",t).val(),r=$("input[name='NewRegisteredUntil']",t).val(),u=moment(i,"DD/MM/YYYY"),f=moment(r,"DD/MM/YYYY"),e=u.add(7,"years");f<e?$("div[id$=pnlRiskManagement]").show():$("div[id$=pnlRiskManagement]").hide()}},e=function(){var n=$("input[name='IsRiskManagement']:checked",t).val();n=="true"?$("dl[id$=dlRiskManagementNote]").show():$("dl[id$=dlRiskManagementNote]").hide()},o=function(){var n=$("input[name='CurrentRegisteredUntil']",t).val(),i=moment(n,"DD/MM/YYYY").add(1,"days"),r=i.format("DD/MM/YYYY"),e=$("input[name='NewRegisteredUntil']",t).val(),o=$("input[name='IsRiskManagement']:checked",t).val(),s=$("textarea[name='RiskManagementComments']",t).val();u&&u(r,e,o,s);f()},l=function(){var n=0,s=$("input[name='CurrentRegisteredUntil']",t).val(),i=$("input[name='NewRegisteredUntil']",t).val(),u,f,e;try{u=moment(s,"DD/MM/YYYY");f=moment(i,"DD/MM/YYYY");n=f.diff(u,"days")}catch(h){}n>0&&n<=90?(e="Changing the registered until date to "+i+" will result in a registration period of only "+n+" days.<br/><br/>"+r,Message.AlertAction(e,"PRISMS",null,o)):Message.AlertAction(r,"PRISMS",null,o)},a=function(){common.ajaxSubmit($(h,t),"/Provider/ValidateRegistrationDate",l)},v=function(n){var t={Text:"Change",IsCancel:!1,IsAccept:!0,Id:"btnSave",OnClick:a},i={buttons:[t,{Text:"Close",IsCancel:!0,IsAccept:!1}],contentController:s,contentData:{providerId:n},callbackOnCreated:c};Dialog.create(i)};return{Close:f,Show:v}},DialogForViewingOtherConditions=function(n){var f=n,e="/Provider/DialogForViewingOtherConditions",u,i,r,t,o=function(){Dialog.close(u)},s=function(n,i,r){var s;t={providerId:n,esosSection:i,canApplyConditions:r};var h={Text:"Add",OnClick:l},u={Text:"Close",IsCancel:!0},o=[u];r&&(o=[h,u]);s={title:"Other Conditions",buttons:o,contentController:e,contentData:t,callbackOnCreated:c,callbackOnClose:f,width:800};Dialog.create(s)},h=function(){i.Close();r.Refresh()},c=function(n){u=n;r=new PanelForViewingOtherConditions("#uxPanelForViewingOtherConditions");r.Populate(t)},l=function(){i=new DialogForAddingOtherConditions(h);i.Show(t)};return{Show:s,Close:o}},DialogForViewingProvidersWithSameAbn=function(){var r="Other providers with the same ABN",u="/Provider/DialogForViewingProvidersWithSameAbn",f="/Provider/ListingForProvidersWithSameAbn",e="#uxPanelForListingProvidersWithSameAbnContainer",n,t,i,o=function(r){n=r;var u={abn:t,excludingProviderId:i};common.loadSortableTable(f,e,null,null,!1,!1,null,u)},s=function(){Dialog.close(n)},h=function(n,f){t=n;i=f;var e={buttons:[{Text:"Close",IsCancel:!0,IsAccept:!1}],title:r,contentController:u,callbackOnCreated:o,contentData:{abn:n,excludingProviderId:f}};Dialog.create(e)};return{Close:s,Show:h}},DialogForViewingStopCoECreation=function(n,t,i){var p=n,w=t,b=i,k="/Provider/DialogForViewingStopCoECreation",a,r,e,o,s,u,h,c,v="uxBtnRemove",y="uxBtnCancelCoEs",d=function(){Dialog.close(a)},g=function(){o.Close();u.Refresh()},nt=function(){u.Refresh()},tt=function(n){var t={courseIds:n};$.extend(t,r);e=new DialogForConfirmingStopCoECreation(function(){it(t)});e.Show(t)},it=function(n){e.Close();s.Close();common.ajaxPost(b,nt,n)},rt=function(){o=new DialogForAddingStopCoECreationForLocation(g,w);o.Show(r)},ut=function(){s=new DialogForChoosingCourses(tt);s.Show("/Course/DialogForChoosingCoursesForStopCoECreation",r)},ft=function(n,t,i,u,f){var o;r={providerId:n,esosSection:t,providerConditionType:i,canApplyConditions:u};h=new DialogForConfirmingCancelCoEs("/Provider/DialogForConfirmingCancelApprovedCoEs",ht);c=new DialogForConfirmingCancelCoEs("/Provider/DialogForConfirmingCancelVisaGrantedCoEs",ct);var s={Text:"Location",OnClick:rt},l={Text:"Course(s)",OnClick:ut},a={Text:"Visa Granted",OnClick:ot},w={Text:"Approved",OnClick:st},b={Text:"Cancel CoEs",Id:y,Buttons:[w,a]},d={Text:"Remove",Id:v,OnClick:et},g={Text:"Add",Buttons:[s,l]},e=[];u&&(e=[g,d]);f&&e.push(b);e.push({Text:"Close",IsCancel:!0});o={title:"Stop Condition",buttons:e,contentController:k,contentData:r,callbackOnCreated:at,callbackOnClose:p,width:1e3};Dialog.create(o)},et=function(){var n=u.GetSelectedStopIds();Message.Confirm("Are you sure you wish to remove the selected stops?","Confirm",this,function(){common.ajaxPost("/Provider/RemoveStopCoECreations",f,{providerId:r.providerId,providerConditionsIds:n},!1,f)})},ot=function(){var n=u.GetSelectedStopIds();c.Show({providerId:r.providerId,esosSection:r.esosSection,providerConditionIds:n})},st=function(){var n=u.GetSelectedStopIds();h.Show({providerId:r.providerId,esosSection:r.esosSection,providerConditionIds:n})},ht=function(n){h.Close();common.ajaxPost("/Provider/CancelApprovedCoEs",f,{providerId:r.providerId,esosSection:r.esosSection,providerConditionIds:n.providerConditionIds},!1,f)},ct=function(n){c.Close();common.ajaxPost("/Provider/CancelVisaGrantedCoEs",f,{providerId:r.providerId,esosSection:r.esosSection,providerConditionIds:n.providerConditionIds},!1,f)},l=function(n){n||(n=[]);$("#"+v).prop("disabled",!n.length);$("#"+y).prop("disabled",!n.length)},lt=function(n){l(n)},at=function(n){a=n;l(null);u=new PanelForViewingStopCoECreation("#uxPanelForViewingStopCoECreation",lt);u.Populate(r)},f=function(){l(null);u.Refresh()};return{Show:ft,Close:d}},DialogForViewingSuspensionHistory=function(n){var u="/Provider/DialogForViewingSuspensionHistory",i,r=n,t,f=function(n){var i={Text:"Add suspension",OnClick:o},t={title:"Suspension History",buttons:[{Text:"Cancel",IsCancel:!0}],contentController:u,contentData:{providerId:r},callbackOnCreated:e};n=="True"&&t.buttons.unshift(i);Dialog.create(t)},e=function(n){i=n;t=new PanelForListingSuspensionHistory("#uxPanelForListingSuspensionHistory",{providerId:pageProviderSummary.ProviderId});t.populate()},o=function(){var n=new DialogForAddingSuspensions(s);n.show(r)},s=function(){t.populate()},h=function(){Dialog.close(i)};return{show:f,close:h}},DialogForWelfareHistory=function(n){var r="Welfare History",u="/Coe/DialogForWelfareHistory",t,i,f=n,e=function(n){t=n;i=new PanelForDisplayingWelfareHistory("#listingContainer");i.Populate(f)},o=function(){Dialog.close(t)},s=function(){var n={buttons:[{Text:"Close",IsCancel:!0,IsAccept:!1}],title:r,contentController:u,callbackOnCreated:e};Dialog.create(n)};return{Close:o,Show:s}},PanelForAgencyCards=function(n){var i="/Agent/PanelForAgencyCards",t=n,r=function(n){$(t).html(n).fadeIn("slow")},u=function(n){common.ajaxPost(i,r,{providerCode:n})},f=function(){$(t).fadeOut("slow")},e=function(n){$("#lblMessage",t).text(n);$("#messageCard",t).fadeIn("slow")},o=function(){$("#lblMessage",t).text("");$("#messageCard",t).hide()};return{Show:u,Hide:f,ShowMessage:e,HideMessage:o}},PanelForAgencyChartCriteria=function(n,t){var c=t,o="/Agent/ValidateChartCriteria",i=n,u,r,e,f,s,l=function(n){(n.stopPropagation(),n.preventDefault(),$(".criteria-year",i).parent().hasClass("disabled"))||$.each($("input[id^=cblYear]",i),function(n,t){t.checked=!0})},a=function(n){(n.stopPropagation(),n.preventDefault(),$(".criteria-year",i).parent().hasClass("disabled"))||$.each($("input[id^=cblYear]",i),function(n,t){t.checked=!1})},v=function(n){(n.stopPropagation(),n.preventDefault(),$(".criteria-nationality",i).parent().hasClass("disabled"))||$.each($("input[id^=cblNationality]",i),function(n,t){t.checked=!0})},y=function(n){(n.stopPropagation(),n.preventDefault(),$(".criteria-nationality",i).parent().hasClass("disabled"))||$.each($("input[id^=cblNationality]",i),function(n,t){t.checked=!1})},p=function(n){(n.stopPropagation(),n.preventDefault(),$(".criteria-sector",i).parent().hasClass("disabled"))||$.each($("input[id^=cblSector]",i),function(n,t){t.checked=!0})},w=function(n){(n.stopPropagation(),n.preventDefault(),$(".criteria-sector",i).parent().hasClass("disabled"))||$.each($("input[id^=cblSector]",i),function(n,t){t.checked=!1})},b=function(n){(n.stopPropagation(),n.preventDefault(),$(".criteria-coe-type",i).parent().hasClass("disabled"))||$.each($("input[id^=cblCoEType]",i),function(n,t){t.checked=!0})},k=function(n){(n.stopPropagation(),n.preventDefault(),$(".criteria-coe-type",i).parent().hasClass("disabled"))||$.each($("input[id^=cblCoEType]",i),function(n,t){t.checked=!1})},d=function(n){(n.stopPropagation(),n.preventDefault(),$(".criteria-location",i).parent().hasClass("disabled"))||$.each($("input[id^=cblLocation]",i),function(n,t){t.checked=!0})},g=function(n){(n.stopPropagation(),n.preventDefault(),$(".criteria-location",i).parent().hasClass("disabled"))||$.each($("input[id^=cblLocation]",i),function(n,t){t.checked=!1})},nt=function(n){r&&r(n)},tt=function(n){s=n;u&&u(n)},it=function(){if(r){var n={ProviderCode:f,Year:$("input[id^=cblYear]:checked",i).map(function(){return this.value}).get().join(","),Nationality:$("input[id^=cblNationality]:checked",i).map(function(){return this.value}).get().join(","),Sector:$("input[id^=cblSector]:checked",i).map(function(){return this.value}).get().join(","),CoEType:$("input[id^=cblCoEType]:checked",i).map(function(){return this.value}).get().join(","),Location:$("input[id^=cblLocation]:checked",i).map(function(){return this.value}).get().join(",")};common.ajaxPost(o,nt,n,!0,null,!0)}},rt=function(){if(u){var n={ProviderCode:f,Year:$("input[id^=cblYear]:checked",i).map(function(){return this.value}).get().join(","),Nationality:$("input[id^=cblNationality]:checked",i).map(function(){return this.value}).get().join(","),Sector:$("input[id^=cblSector]:checked",i).map(function(){return this.value}).get().join(","),CoEType:$("input[id^=cblCoEType]:checked",i).map(function(){return this.value}).get().join(","),Location:$("input[id^=cblLocation]:checked",i).map(function(){return this.value}).get().join(",")};common.ajaxPost(o,tt,n,!0,null,!0)}},h=function(n){e&&e(n)},ut=function(){$(this).parent().find(".fa-chevron-down").removeClass("fa-chevron-down").addClass("fa-chevron-up")},ft=function(){$(this).parent().find(".fa-chevron-up").removeClass("fa-chevron-up").addClass("fa-chevron-down")},et=function(n){var t,u,e,o;$(i).html(n);$("#btnApplyCriteria",i).click(rt);$("#btnExportCriteria",i).click(it);r||$("#btnExportCriteria",i).hide();$("a[id=lnkSelectYear]",i).click(l);$("a[id=lnkClearYear]",i).click(a);$("a[id=lnkSelectNationality]",i).click(v);$("a[id=lnkClearNationality]",i).click(y);$("a[id=lnkSelectSector]",i).click(p);$("a[id=lnkClearSector]",i).click(w);$("a[id=lnkSelectCoEType]",i).click(b);$("a[id=lnkClearCoEType]",i).click(k);$("a[id=lnkSelectLocation]",i).click(d);$("a[id=lnkClearLocation]",i).click(g);$(".collapse",i).on("shown.bs.collapse",ut);$(".collapse",i).on("hidden.bs.collapse",ft);t=$("input[id^=cblYear]",i).length;t<=1&&($.each($("a[id=lnkSelectYear]",i).children(),function(n,t){t.title=""}),$.each($("a[id=lnkClearYear]",i).children(),function(n,t){t.title=""}),$("input[id^=cblYear]",i).prop("disabled",!0),$(".criteria-year",i).parent().addClass("disabled"),$(".criteria-year",i).collapse("hide"));u=$("input[id^=cblNationality]",i).length;u<=1&&($.each($("a[id=lnkSelectNationality]",i).children(),function(n,t){t.title=""}),$.each($("a[id=lnkClearNationality]",i).children(),function(n,t){t.title=""}),$("input[id^=cblNationality]",i).prop("disabled",!0),$(".criteria-nationality",i).parent().addClass("disabled"),$(".criteria-nationality",i).collapse("hide"));e=$("input[id^=cblSector]",i).length;e<=1&&($.each($("a[id=lnkSelectSector]",i).children(),function(n,t){t.title=""}),$.each($("a[id=lnkClearSector]",i).children(),function(n,t){t.title=""}),$("input[id^=cblSector]",i).prop("disabled",!0),$(".criteria-sector",i).parent().addClass("disabled"),$(".criteria-sector",i).collapse("hide"));$("input[id^=cblCoEType]",i).length<=1&&($.each($("a[id=lnkSelectCoEType]",i).children(),function(n,t){t.title=""}),$.each($("a[id=lnkClearCoEType]",i).children(),function(n,t){t.title=""}),$("input[id^=cblCoEType]",i).prop("disabled",!0),$(".criteria-coe-type",i).parent().addClass("disabled"),$(".criteria-coe-type",i).collapse("hide"));o=$("input[id^=cblLocation]",i).length;o<=1&&($.each($("a[id=lnkSelectLocation]",i).children(),function(n,t){t.title=""}),$.each($("a[id=lnkClearLocation]",i).children(),function(n,t){t.title=""}),$("input[id^=cblLocation]",i).prop("disabled",!0),$(".criteria-location",i).parent().addClass("disabled"),$(".criteria-location",i).collapse("hide"));f||$("#btnApplyCriteria",i).prop("disabled",!0);t===0||u===0||e===0||o===0?h(!1):h(!0);$(".note-div",i).fadeIn("slow")},ot=function(n,t,i,o){f=n;u=t;r=i;e=o;common.ajaxPost(c,et,{providerCode:n})},st=function(){return s};return{Show:ot,GetCriteria:st}},PanelForAgencyHistogramChart=function(n){var p="/Agent/PanelForAgencyHistogramChart",c="Visa",l="Completion",a,i,t=n,u,f,e={ProviderCode:null,Year:null,Nationality:null,Sector:null,CoEType:null,Location:null},r={red:"rgb(255, 99, 99)",orange:"rgb(255, 159, 64)",yellow:"rgb(255, 205, 86)",green:"rgb(75, 200, 150)",blue:"rgb(54, 162, 235)",purple:"rgb(153, 102, 255)",magenta:"rgb(200, 75, 175)",brown:"rgb(200, 114, 75)",grey:"rgb(201, 203, 207)"},w=function(n,t){return t.datasets[n[0].datasetIndex].label},b=function(n){var t=u[n.index],i="Rate: "+t.label+"%",r="Agencies: "+(n.datasetIndex===0?t.NumberOfAgencies:t.NumberOfProviderAgencies);return[i,r]},k=function(n){i&&(u=[],i.destroy());var f=$("#chart-canvas",t)[0],e=f.getContext("2d");n.AgencyData&&n.AgencyData.length>0&&(i=new Chart(e,{type:"bar",data:{labels:n.Labels,datasets:[{label:"All Agencies",backgroundColor:r.orange,borderColor:r.orange,borderWidth:1,barPercentage:1,data:n.AgencyData},{label:"My Agencies",backgroundColor:r.green,borderColor:r.green,borderWidth:1,barPercentage:1,data:n.ProviderAgencyData}]},options:{maintainAspectRatio:!1,legend:!1,title:{display:!0,text:n.Title,fontSize:16},scales:{xAxes:[{id:"x-axis-1",scaleLabel:{display:!0,labelString:n.XAxisLabel},ticks:{autoSkip:!0,maxTicksLimit:11,maxRotation:0,minRotation:0}}],yAxes:[{id:"y-axis-1",scaleLabel:{display:!0,labelString:n.YAxisLabel},ticks:{display:!1}}]},tooltips:{displayColors:!1,callbacks:{title:w,label:b}},annotation:{drawTime:"afterUpdate",annotations:[{id:"chartLineMine",drawTime:"",type:"line",mode:"vertical",scaleID:"x-axis-1",value:n.NoAgency,borderColor:r.red,borderDash:[10,4],borderWidth:3,hidden:!0},{id:"chartLineAgency",drawTime:"",type:"line",mode:"vertical",scaleID:"x-axis-1",value:Math.floor(n.AgencyMedian),borderColor:r.blue,borderDash:[10,4],borderWidth:3},{id:"chartLineProvider",drawTime:"",type:"line",mode:"vertical",scaleID:"x-axis-1",value:Math.floor(n.ProviderMedian),borderColor:r.purple,borderDash:[10,4],borderWidth:3}]}}}),n.ToolTips&&n.ToolTips.length>0&&(u=JSON.parse(n.ToolTips)))},o=function(){var n=i.chart,r=$("#cbShowAllAgencyMedian",t)[0];n.annotation.elements.chartLineAgency.options.drawTime=r.checked?"afterDatasetsDraw":"";i.update()},s=function(){var n=i.chart,r=$("#cbShowProviderAgencyMedian",t)[0];n.annotation.elements.chartLineProvider.options.drawTime=r.checked?"afterDatasetsDraw":"";i.update()},h=function(){var n=i.chart,r=$("#cbShowMyMedian",t)[0];n.annotation.elements.chartLineMine.options.drawTime=r.checked?"afterDatasetsDraw":"";i.update()},v=function(n){k(n);$("#allAgenciesMean",t).text(n.AgencyMean.toFixed(2)+"%");$("#allAgenciesMedian",t).text(n.AgencyMedian.toFixed(2)+"%");$("#allAgenciesStdDeviation",t).text(n.AgencyStandardDeviation.toFixed(2)+"%");$("#providerAgenciesMean",t).text(n.ProviderMean.toFixed(2)+"%");$("#providerAgenciesMedian",t).text(n.ProviderMedian.toFixed(2)+"%");$("#providerAgenciesStdDeviation",t).text(n.ProviderStandardDeviation.toFixed(2)+"%");$(".help-icon",t).attr("data-help-topic",n.HelpTopic);$(".help-icon",t).attr("data-help-screen-name",n.HelpScreenName);$(".help-icon",t).attr("data-help-refcode",n.HelpRefCode);$(".help-icon",t).attr("title","Help about "+n.HelpTopic);$(".help-icon",t).unbind("click",onHelpClick);$(".help-icon",t).click(onHelpClick);$("#cbShowAllAgencyMedian",t).unbind("click",o);$("#cbShowAllAgencyMedian",t).click(o);$("#cbShowProviderAgencyMedian",t).unbind("click",s);$("#cbShowProviderAgencyMedian",t).click(s);$("#cbShowMyMedian",t).unbind("click",h);$("#cbShowMyMedian",t).click(h);o();s();h();$(t).fadeIn("slow")},y=function(){f===c?common.ajaxPost("/Agent/GetAgencyVisaRefusalChartData",v,e,!0,null,!0):f===l?common.ajaxPost("/Agent/GetAgencyIncompleteChartData",v,e,!0,null,!0):Message.Alert("Incorrect chart type specified.")},d=function(n){a=n;$(t).html(n).hide();setTimeout(y,0)},g=function(n,t){f=n;e=t;a?setTimeout(y,0):common.ajaxPost(p,d)},nt=function(){$(t).fadeOut("slow")};return{TypeVisa:c,TypeCompletion:l,Show:g,Hide:nt}},PanelForAgencyScatterChart=function(n){var g="/Agent/GetProviderAgencyIncompleteByVisaRefusalChartData",nt="/Agent/GetAllAgencyMedianData",tt="/Agent/PanelForAgencyIncompletionByRefusalChart",r=n,t,u,f,e="scatter-line-1",o="scatter-line-2",s="scatter-all-median-line-1",h="scatter-all-median-line-2",v,y,p,c=".cbShowAllAgencyMedian",l=".cbShowMyAgencyMedian",i={red:"rgb(255, 99, 99)",orange:"rgb(255, 159, 64)",yellow:"rgb(255, 205, 86)",green:"rgb(75, 200, 150)",blue:"rgb(54, 162, 235)",purple:"rgb(153, 102, 255)",magenta:"rgb(200, 75, 175)",brown:"rgb(200, 114, 75)",grey:"rgb(201, 203, 207)",black:"rgb(0,0,0)"},a=function(n,i){t.annotation.elements[n].options.value=i;t.annotation.elements[n].options.label.content=i.toFixed(2)+"%"},w=function(n){var t="afterDatasetsDraw",i="none",u="none",e=$(c,r)[0].checked;f&&f.IncompletePercent!==undefined&&(e&&(i=t),a(s,f.IncompletePercent));f&&f.VisaRefusedPercent!==undefined&&(e&&(u=t),a(h,f.VisaRefusedPercent));n.annotation.elements[s].options.drawTime=i;n.annotation.elements[h].options.drawTime=u},it=function(n){var t="afterDatasetsDraw",i="none",f="none",s=$(l,r)[0].checked;u&&u.MyAgencyMedianIncompletePercent!==undefined&&(s&&(i=t),a(e,u.MyAgencyMedianIncompletePercent));u&&u.MyAgencyMedianVisaRefusedPercent!==undefined&&(s&&(f=t),a(o,u.MyAgencyMedianVisaRefusedPercent));n.annotation.elements[e].options.drawTime=i;n.annotation.elements[o].options.drawTime=f},b=function(n){var c;t&&t.destroy();n||(n={});u=n;var l=$("#scatter-chart")[0],a=l.getContext("2d"),v={pointRadius:6,pointHoverRadius:8},r=0,f=[i.red,i.orange,i.yellow,i.green,i.blue,i.purple];$.each(n.DataSets,function(n,t){var i=t.label.substring(t.label.length-2),u,e;isNaN(parseInt(i,10))||(t.label.length>4&&i++,r=i);u=f[r%f.length];r=(r+1)%f.length;e={borderColor:u,backgroundColor:u};$.extend(t,v,e)});c=function(n){function f(n,t){return"<tr><td>"+n+"<\/td><td><strong>"+t+"<\/strong><\/td><\/tr>"}var e=".chartjs-tooltip",o,r,i,t;$(e).length==0&&$("body").append("<div class='chartjs-tooltip'><\/div>");o=$(e);$(this._chart.canvas).css("cursor","pointer");var s=common.getDocumentPosition(this._chart.canvas),h=s.top+20,c=s.left;($(e).css({opacity:0}),n&&n.opacity)&&n.dataPoints.length>0&&(r=n.dataPoints[0],i=u.DataSets[r.datasetIndex].data[r.index],n.dataPoints.length>1?t="<span>Multiple Data Points<\/span> (Click to expand)":(t="<span>"+i.Stats.AgencyName+"<\/span>",t+="<table>",t+=f("Reporting Year",i.Stats.YearDescription),t+=f("Total Number of CoEs",i.Stats.NumberOfCoEs),t+=f("Incompletion Rate",i.Stats.IncompletePercentDescription),t+=f("Visa Refusal Rate",i.Stats.VisaRefusedPercentDescription),t+="<\/table>"),o.html(t),o.css({opacity:1,top:h+r.y+"px",left:c+r.x+"px"}))};t=Chart.Scatter(a,{data:{datasets:n.DataSets},options:{title:{display:!0,text:"Incompletion Rate vs Visa Refusal Rate"},legend:{position:"top",onClick:function(){}},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom",ticks:{suggestedMin:0,suggestedMax:100},scaleLabel:{display:!0,labelString:"Incompletion Rate (%)"}}],yAxes:[{id:"y-axis-1",type:"linear",ticks:{suggestedMin:0,suggestedMax:100},scaleLabel:{display:!0,labelString:"Visa Refusal Rate (%)"}}]},tooltips:{enabled:!1,mode:"point",custom:c},pan:{enabled:!0},zoom:{enabled:!0},annotation:{drawTime:"afterDraw",annotations:[{drawTime:"none",id:e,type:"line",mode:"vertical",scaleID:"x-axis-1",value:50,borderColor:i.purple,borderDash:[10,4],borderWidth:2,label:{enabled:!0,content:"",position:"right",xAdjust:30}},{drawTime:"none",id:o,type:"line",mode:"horizontal",scaleID:"y-axis-1",value:50,borderColor:i.purple,borderDash:[10,4],borderWidth:2,label:{enabled:!0,content:"",position:"top",yAdjust:-15}},{drawTime:"none",id:s,type:"line",mode:"vertical",scaleID:"x-axis-1",value:50,borderColor:i.blue,borderDash:[10,4],borderWidth:2,label:{enabled:!0,content:"",position:"right",xAdjust:30}},{drawTime:"none",id:h,type:"line",mode:"horizontal",scaleID:"y-axis-1",value:50,borderColor:i.blue,borderDash:[10,4],borderWidth:2,label:{enabled:!0,content:"",position:"top",yAdjust:-15}},{drawTime:"beforeDatasetsDraw",id:"x-axis-bold",type:"line",mode:"horizontal",scaleID:"y-axis-1",value:0,borderColor:i.black,borderWidth:2,label:{enabled:!1,content:"",position:"top",xAdjust:0}},{drawTime:"beforeDatasetsDraw",id:"y-axis-bold",type:"line",mode:"vertical",scaleID:"x-axis-1",value:0,borderColor:i.black,borderWidth:2,label:{enabled:!1,content:"",position:"top",yAdjust:0}}]}}});it(t);t.update()},rt=function(n){b(n);$("#scatter-chart",r).on("click",ft)},ut=function(n){f=n;w(t);t.update()},ft=function(n){var r=t.getElementsAtEventForMode(n,"point"),i=$.map(r,function(n){var t=u.DataSets[n._datasetIndex].data[n._index];return t.Stats});v&&i.length&&v(i)},k=function(){var n=t,u=$(c,r)[0].checked,i=u&&f?"afterDatasetsDraw":"none";n.annotation.elements[s].options.drawTime=i;n.annotation.elements[h].options.drawTime=i;n.update()},d=function(){var n=t,f=$(l,r)[0].checked,i=f&&u.DataSets?"afterDatasetsDraw":"none";n.annotation.elements[e].options.drawTime=i;n.annotation.elements[o].options.drawTime=i;n.update()},et=function(n){p=n;$(r).html(n);$(c,r).unbind("click",k);$(c,r).bind("click",k);$(l,r).unbind("click",d);$(l,r).bind("click",d);b();w(t)},ot=function(){t.resetZoom()},st=function(n){y=n;common.ajaxPost(g,rt,y,!0,null,!0);common.ajaxPost(nt,ut,y,!0,null,!0)},ht=function(n){v=n;p||common.ajaxPost(tt,et)};return{Show:ht,Populate:st,ResetZoom:ot}},PanelForAgencySizeByCoEChart=function(n){var o="/Agent/PanelForAgencySizeByCoEChart",s="/Agent/GetAgencySizeByCoEChartData",t=n,h=Chart.helpers.color,i,r,u={ProviderCode:null,Year:null,Nationality:null,Sector:null,CoEType:null,Location:null},f={red:"rgb(255, 99, 99)",orange:"rgb(255, 159, 64)",yellow:"rgb(255, 205, 86)",green:"rgb(75, 200, 150)",blue:"rgb(54, 162, 235)",purple:"rgb(153, 102, 255)",grey:"rgb(201, 203, 207)"},c=function(n,t){return t.datasets[n[0].datasetIndex].label},l=function(n,t){var i=t.labels[n.index],r=t.datasets[0].data[n.index]+" Agencies";return[i,r]},a=function(n){i&&i.destroy();var t=$("#agency-coe-size-chart")[0],r=t.getContext("2d");n.AgencySizeData&&n.AgencySizeData.length>0&&(i=new Chart(r,{type:"bar",data:{labels:n.Labels,datasets:[{backgroundColor:h(f.blue).alpha(.5).rgbString(),borderColor:f.blue,borderWidth:1,data:n.AgencySizeData}]},options:{maintainAspectRatio:!1,legend:!1,title:{display:!0,text:n.Title,fontSize:16},scales:{xAxes:[{id:"x-axis-1",barPercentage:1,scaleLabel:{display:!0,labelString:n.XAxisLabel},ticks:{autoSkip:!0,maxTicksLimit:10,maxRotation:0,minRotation:0}}],yAxes:[{id:"y-axis-1",scaleLabel:{display:!0,labelString:n.YAxisLabel},ticks:{min:0}}]},tooltips:{displayColors:!1,callbacks:{title:c,label:l}}}}))},v=function(n){a(n);$(".help-icon",t).attr("data-help-topic",n.HelpTopic);$(".help-icon",t).attr("data-help-screen-name",n.HelpScreenName);$(".help-icon",t).attr("data-help-refcode",n.HelpRefCode);$(".help-icon",t).attr("title","Help about "+n.HelpTopic);$(".help-icon",t).unbind("click",onHelpClick);$(".help-icon",t).click(onHelpClick);$("fieldset",t).fadeIn("slow")},e=function(){common.ajaxPost(s,v,u,!0,null,!0)},y=function(n){r=n;$(t).html(n).fadeIn("slow");setTimeout(e,0)},p=function(n){u=n;r?setTimeout(e,0):common.ajaxPost(o,y)},w=function(){$("fieldset",t).fadeOut("slow")};return{Show:p,Hide:w}},PanelForDisplayingOrganisationSearchCriteria=function(n){var t=n,i=function(n){$(t).html(n)},r=function(n){common.ajaxPost("/Organisation/PanelForDisplayingOrganisationSearchCriteria",i,n,!1,null,!0)};return{Populate:r}},PanelForDisplayingSummaryOfProvidersWithSameAbn=function(n,t){var u="/Provider/PanelForDisplayingSummaryOfProvidersWithSameAbn",i=n,r=t,f=function(){event.preventDefault();r&&r()},e=function(n){$(i).html(n);$("#uxViewProvidersWithAbnLink",i).click(f)},o=function(n,t){common.ajaxPost(u,e,{abn:n,excludingProviderId:t})},s=function(){$(i).html("")};return{Show:o,Hide:s}},PanelForDisplayingWelfareHistory=function(n){var t=4,i=n,r=function(n){common.loadPageableTable("/Coe/PanelForDisplayingWelfareHistory",i,null,1,t,"DateChanged",!1,!0,null,{coeId:n})};return{Populate:r}},PanelForExceptionByNodeChart=function(n){var t=n,r,u,i,f=function(n){i&&i.destroy();var r=$("#exceptionNodeChart")[0],u=r.getContext("2d");n.Data.length>0?($(".panel-body",t).slideDown(),r.height=n.Data.length*12,i=new Chart(u,{type:"horizontalBar",data:{labels:n.Labels,datasets:[{data:n.Data,backgroundColor:"#FF8E8C"}]},options:ChartOptions.BarChartOptions})):$(".panel-body",t).slideUp()},e=function(){common.ajaxPost("/Administration/DataForExceptionByNodeChart",f,{systemCode:r,filter:u},!0)},o=function(n){$(t).html(n).fadeIn("slow");setTimeout(e,0)},s=function(n,t){u=t;r=n;common.ajaxPost("/Administration/PanelForExceptionByNodeChart",o)};return{Show:s}},PanelForExceptionByTypeChart=function(n){var t=n,i,u,f,r,e=function(n){r&&r.destroy();var i=$("#exceptionTypeChart")[0],u=i.getContext("2d");n.Data.length>0?($(".panel-body",t).slideDown(),i.height=n.Data.length*12,r=new Chart(u,{type:"horizontalBar",data:{labels:n.Labels,datasets:[{data:n.Data,backgroundColor:"#FF8E8C"}]},options:ChartOptions.BarChartOptions})):$(".panel-body",t).slideUp()},o=function(){common.ajaxPost("/Administration/DataForExceptionByTypeChart",e,{hours:i,systemCode:u,filter:f},!0)},s=function(n){$(t).html(n).fadeIn("slow");setTimeout(o,0)},h=function(n,t,r){i=n;u=t;f=r;common.ajaxPost("/Administration/PanelForExceptionByTypeChart",s,{hours:i})};return{Show:h}},PanelForExceptionTimelineChart=function(n){var t=n,i,u,f,r,e,o=function(n){r&&r.destroy();var i=$("#exceptionTimelineChart")[0],u=i.getContext("2d");n.Data.length>0?($(".panel-body",t).slideDown(),r=new Chart(u,{type:"line",data:{labels:n.Labels,datasets:[{data:n.Data,borderColor:"#3e95cd",fill:!1,pointRadius:1,lineTension:.5}]},options:ChartOptions.TimelineOptions})):$(".panel-body",t).slideUp()},s=function(){common.ajaxPost("/Administration/DataForExceptionTimelineChart",o,{hours:i,interval:u,systemCode:f,filter:e},!0)},h=function(n){$(t).html(n).fadeIn("slow");setTimeout(s,0)},c=function(n,t,r,o){i=n;u=t;f=r;e=o;common.ajaxPost("/Administration/PanelForExceptionTimelineChart",h,{hours:i})};return{Show:c}},PanelForListingAccessRequests=function(n,t,i,r){var e=15,o=n,f=r,u=t,s=i,h=function(n){sessionStorage.setItem(u+"_pageNumber",$(".pagenumberstorage",u).val());f&&f(n[0].attributes["data-code"].value)},c=function(n){var t=sessionStorage.getItem(u+"_pageNumber")?sessionStorage.getItem(u+"_pageNumber"):1;common.loadPageableTable(o,u,null,t,e,s,!0,!0,h,n?{code:n}:null,!1)};return{Populate:c}},PanelForListingAgentAgencyBranchAddresses=function(n){var t="/Agent/PanelForListingAgentAgencyBranchAddresses",i=function(i){common.loadPageableTable(t,n,null,1,10,"BusinessAddress1",!0,!1,null,i)};return{Populate:i}},PanelForListingAgentChartStats=function(n){var r="/Agent/PanelForListingAgentChartStats",t=n,i,u=function(n){var t=$(n.target).data("agency-id"),r=$(n.target).data("year");i&&i(t,r)},f=function(n){$(t).html(n);$(".agency-details",$(t)).unbind("click");$(".agency-details",$(t)).click(u)},e=function(n,t){i=t;var u={Items:n};common.ajaxPost(r,f,{message:u})},o=function(){$(t).html("")};return{Populate:e,Reset:o}},PanelForListingAgents=function(n,t,i){var e=10,r=t,u=i,f=n,o=function(n){var t={OrganisationId:n[0].attributes["data-organisation-id"].value,OrganisationName:n[0].cells[0].innerText,TradingName:n[0].cells[1].innerText,RegisteredState:n[0].cells[2].innerText};r&&r(t)},s=function(){var n=$("tbody tr",f);n.length>0&&$(".navCol a",n[0]).focus()},h=function(){u&&u()},c=function(n){common.loadPageableTable("/Organisation/PanelForListingAgents",f,s,1,e,"OrganisationName",!0,!0,o,n,null,null,h)};return{Populate:c}},PanelForListingBranchAgents=function(n){var t="/Agent/PanelForListingBranchAgents",i=function(i){common.loadPageableTable(t,n,null,1,10,"FamilyName",!0,!1,null,i)};return{Populate:i}},PanelForListingCoEAgents=function(n,t){var i="/Agent/PanelForListingCoEAgents",r=function(){common.loadPageableTable(i,n,null,1,20,"FamilyName",!0,!0,u)},u=function(n){t&&t(n)};return{populate:r}},PanelForListingEmailHistory=function(n){var t=4,i=n,r=function(n){common.loadPageableTable("/Email/PanelForListingEmailHistory",i,null,1,t,"StatusDate",!1,!0,null,{emailId:n})};return{Populate:r}},PanelForListingExceptions=function(n,t,i){var f=15,e=t,o=i,r=n,s=function(n){sessionStorage.selectedRowIndex=n[0].rowIndex;sessionStorage.pageNumber=$(".pagenumberstorage",r).val();e&&e(n[0].attributes["data-exceptionlog-id"].value)},h=function(){o&&o()},u=function(n){var t=$("tbody tr",r),i;return t.length>0?(i=$("tbody",r)[0],$("td.persistedSelection",i).removeClass("persistedSelection"),$("td",i).removeClass("selecting"),$("td",t[n-1]).addClass("persistedSelection"),sessionStorage.selectedRowIndex=n,t[n-1]):null},c=function(){var i=$("tbody tr",r),n,t;i.length>0&&(n=sessionStorage.selectedRowIndex,n&&u(n));sessionStorage.sortColumn=$(".sortcolumnstorage",r).val();sessionStorage.sortOrder=$(".sortorderstorage",r).val();t=$("table input:checkbox",r);t.click(h)},l=function(){var n=sessionStorage.selectedRowIndex;return n&&n>1?u(--n):(Message.Alert("This is the first item"),null)},a=function(){var n=sessionStorage.selectedRowIndex;return n&&n<f?u(++n):(Message.Alert("This is the last item"),null)},v=function(n,t,i,u){var e=sessionStorage.sortColumn?sessionStorage.sortColumn:"CreatedDate",o=sessionStorage.sortOrder?sessionStorage.sortOrder==="Ascending":!1,h=sessionStorage.pageNumber?sessionStorage.pageNumber:1;common.loadPageableTable("/Administration/PanelForListingExceptions",r,c,h,f,e,o,!0,s,{startDate:n,endDate:t,system:i,filter:u},!1)};return{Populate:v,PreviousRow:a,NextRow:l}},PanelForListingExpiredSiteMaintenanceMessages=function(n,t){var u=10,i=t,r=n,f=function(n){sessionStorage.selectedRowIndex=n[0].rowIndex;sessionStorage.pageNumber=$(".pagenumberstorage",r).val();i&&i(n[0].attributes["data-message-id"].value)},e=function(){var n=sessionStorage.pageNumber?sessionStorage.pageNumber:1;common.loadPageableTable("/Administration/PanelForListingExpiredSiteMaintenanceMessages",r,null,n,u,null,null,!0,f)};return{Populate:e}},PanelForListingFeatures=function(n,t,i){var e=30,u=t,f=i,r=n,o=function(n){sessionStorage.selectedRowIndex=n[0].rowIndex;sessionStorage.pageNumber=$(".pagenumberstorage",r).val();f&&f(n[0].attributes["data-flag"].value)},s=function(n){var t=$("tbody tr",r),i;return t.length>0?(i=$("tbody",r)[0],$("td.persistedSelection",i).removeClass("persistedSelection"),$("td",i).removeClass("selecting"),$("td",t[n-1]).addClass("persistedSelection"),sessionStorage.selectedRowIndex=n,t[n-1]):null},h=function(){var t=$("tbody tr",r),n;t.length>0&&(n=sessionStorage.selectedRowIndex,n&&s(n));sessionStorage.sortColumn=$(".sortcolumnstorage",r).val();sessionStorage.sortOrder=$(".sortorderstorage",r).val();u&&u()},c=function(){var n=sessionStorage.sortColumn?sessionStorage.sortColumn:"FeatureFlagRefCode",t=sessionStorage.sortOrder?sessionStorage.sortOrder==="Ascending":!1,i=sessionStorage.pageNumber?sessionStorage.pageNumber:1;common.loadPageableTable("/Administration/PanelForListingFeatures",r,h,i,e,n,t,!0,o)};return{Populate:c}},PanelForListingLocationsToChoose=function(n,t){var i="/Location/GetListingForChoosingALocation",r=function(){common.loadSortableTable(i,n,null,null,!1,!1,null,t)},u=function(){return $("#LocationId:checked",$(n)).val()},f=function(){return $("#LocationId:checked",$(n)).parents("tr").data("name")};return{populate:r,getSelectedId:u,getSelectedName:f}},PanelForListingOrgainsationNameHistory=function(n){var t=6,i=n,r=function(n){common.loadPageableTable("/Organisation/PanelForListingOrganisationNameHistory",i,null,1,t,"DateChanged",!1,!0,null,{organisationId:n})};return{Populate:r}},PanelForListingOrganisations=function(n,t,i){var e=10,r=t,u=i,f=n,o=function(n){var t={OrganisationId:n[0].attributes["data-organisation-id"].value,OrganisationName:n[0].cells[0].innerText,TradingName:n[0].cells[1].innerText,OrganisationType:n[0].cells[2].innerText,RegisteredState:n[0].cells[3].innerText};r&&r(t)},s=function(){var n=$("tbody tr",f);n.length>0&&$(".navCol a",n[0]).focus()},h=function(){u&&u()},c=function(n){common.loadPageableTable("/Organisation/PanelForListingOrganisations",f,s,1,e,"OrganisationName",!0,!0,o,n,null,null,h)};return{Populate:c}},PanelForListingProviderAgentStats=function(n){var t="/Agent/PanelForListingProviderAgentStats",i=function(i){common.loadPageableTable(t,n,null,1,20,"FamilyName",!0,!1,null,i)};return{Populate:i}},PanelForListingProviders=function(n,t,i){var e=10,r=t,u=i,f=n,o="/Organisation/PanelForListingProviders",s=function(n){var t={OrganisationId:n[0].attributes["data-organisation-id"].value,ProviderId:n[0].attributes["data-provider-id"].value,OrganisationName:n[0].cells[0].innerText,TradingName:n[0].cells[1].innerText,RegisteredState:n[0].cells[2].innerText,ProviderCode:n[0].cells[3].innerText,Status:n[0].cells[4].innerText};r&&r(t)},h=function(){var n=$("tbody tr",f);n.length>0&&$(".navCol a",n[0]).focus()},c=function(){u&&u()},l=function(n){common.loadPageableTable(o,f,h,1,e,"OrganisationName",!0,!0,s,n,null,null,c)};return{Populate:l}},PanelForListingRto=function(){var i=10,n,t,r=function(t){var i={TradingName:t[0].cells[0].innerText,LegalName:t[0].cells[1].innerText,ABN:t[0].cells[2].innerText,ACN:t[0].cells[3].innerText,RTOCode:t[0].cells[4].innerText};n&&n(i)},u=function(i,r){t=i;n=r},f=function(n){common.loadPageableTable("/Provider/PanelForListingRto",t,null,1,i,"LegalName",!0,!0,r,n)};return{init:u,populate:f}},PanelForListingServiceLogs=function(n,t){var u=15,r=t,i=n,f=function(n){sessionStorage.selectedRowIndex=n[0].rowIndex;sessionStorage.pageNumber=$(".pagenumberstorage",i).val();r&&r(n[0].attributes["data-log-group"].value)},e=function(n){var t=$("tbody tr",i),r;return t.length>0?(r=$("tbody",i)[0],$("td.persistedSelection",r).removeClass("persistedSelection"),$("td",r).removeClass("selecting"),$("td",t[n-1]).addClass("persistedSelection"),sessionStorage.selectedRowIndex=n,t[n-1]):null},o=function(){var t,n;WaitIndicator.Hide();t=$("tbody tr",i);t.length>0&&(n=sessionStorage.selectedRowIndex,n&&e(n));sessionStorage.sortColumn=$(".sortcolumnstorage",i).val();sessionStorage.sortOrder=$(".sortorderstorage",i).val()},s=function(n){var t=sessionStorage.sortColumn?sessionStorage.sortColumn:"Created",r=sessionStorage.sortOrder?sessionStorage.sortOrder==="Ascending":!1,e=sessionStorage.pageNumber?sessionStorage.pageNumber:1;common.loadPageableTable("/Administration/PanelForListingServiceLogs",i,o,e,u,t,r,!0,f,{logDate:n},!1)};return{Populate:s}},PanelForListingSuspensionHistory=function(n,t){var i="/Provider/PanelForListingSuspensionHistory",r="/Provider/ExportForListingSuspensionHistory",u=function(){var u=r+"/"+t.providerId;common.loadSortableTable(i,n,null,null,!1,!1,null,t,u)};return{populate:u}},PanelForListingUsers=function(n,t){var u=10,i=t,r=n,f=function(n){var t={UserId:n[0].attributes["data-user-id"].value,UserName:n[0].cells[0].innerText,OrganisationName:n[0].cells[1].innerText};i&&i(t)},e=function(){var n=$("tbody tr",r);n.length>0&&$(".navCol a",n[0]).focus()},o=function(n){common.loadPageableTable("/User/PanelForListingUsers",r,e,1,u,"UserName",!0,!0,f,n)};return{Populate:o}},PanelForViewingOtherConditions=function(n){var f="/Provider/PanelForViewingOtherConditions",i=n,u,r,t=function(){common.ajaxPost(f,l,u)},e=function(n){u=n;t()},o=function(){r.Close();t()},s=function(n){common.ajaxPost("/Provider/RemoveOtherCondition",t,{id:n})},h=function(n){var t=$(this).data("id");Message.Confirm("Are you sure you wish to remove this condition?","Remove Other Condition",this,function(){s(t)},null,null,null,null,500);n.preventDefault()},c=function(n){var t=$(this).data("id");r=new DialogForEditingOtherConditions(o);r.Show(t);n.preventDefault()},l=function(n){$(i).html(n);$(".edit-condition-button",i).click(c);$(".remove-condition-button",i).click(h)};return{Populate:e,Refresh:t}},PanelForViewingStopCoECreation=function(n,t){var e="/Provider/PanelForViewingStopCoECreation",i=n,u,o=t,r=function(){common.ajaxPost(e,h,u)},s=function(n){u=n;r()},h=function(n){$(i).html(n);$(".remove-condition-button",i).click(function(n){var t=$(this).data("id");$(this).siblings("div.loader-inline").show();$(this).hide();common.ajaxPost("/Provider/RemoveStopCoECreation",r,{providerConditionsId:t},!1,r);n.preventDefault()});$(".remove-all-conditions-button",i).click(function(n){var i=$(this).data("ids").split(","),t;$(this).siblings("div.loader-inline").show();$(this).hide();t=$(this).closest("table");$("td:first-child",t).html("");common.ajaxPost("/Provider/RemoveStopCoECreations",r,{providerConditionsIds:i},!1,r);n.preventDefault()});$(".select-all-conditions",i).click(function(){var n=$(this).prop("checked");$("td input:checkbox",$(this).closest("table")).prop("checked",n)});$("tbody tr:not(.notselectable) td:not(.notselectable)",i).click(function(){var t=$(this).parents("tr"),n=$("input[type='checkbox']",t);n.prop("checked",!n.prop("checked"));n.trigger("change")});$(":checkbox",i).click(function(n){n.stopPropagation()});$(i).on("change",":checkbox",function(){o(f())})},f=function(){return $.map($("input[type='checkbox'][name='ProviderConditions']:checked"),function(n){return $(n).val()})};return{Populate:s,Refresh:r,GetSelectedStopIds:f}}