var Unibase; (function (Unibase) { let Themes; (function (Themes) { let Compact; (function (Compact) { let Components; (function (Components) { class CreateContact extends Unibase.Platform.Core.BaseComponent { jsFiles() { return ["tenants/themes/compact/index.anonymous.js", "platform/membership/managers/accountmanager.js", "platform/tag/managers/tagmanager.js", "platform/core/helpers/autocomplete/autocompletehelper.js", "libs/select2/js/select2.min.js", "libs/passwordrequirement/passwordrequirement.js"]; } cssFiles() { return ["libs/passwordrequirement/passwordrequirement.css"]; } html(id, containerid) { if (jQuery("#external-form").length === 0) { var index = new Components.Index_Anonymous(); index.init(null); } const html = `

Sign up for free

Create your account and start your free trial today

Register
or

Already have an account?Sign In

`; return html; } loadlobdata(containerid, datass, data) { var response = data.result.taggroups; var html = '
LoB Tags
'; return html; } tags(tags, LobId, LobName, res, categoryid) { var instance = this; instance.Includetags('div_IncludedTags_' + LobId, LobId, LobName, categoryid, null, res); } Includetags(containerid, LobId, LobName, categoryid, includetagids, tag) { var res1 = tag; var incltag = tag; var instance = this; var html = "
"; html += '
' + '' + '' + '' + '' + '' + '' + '
'; html += '
'; $("#" + containerid).find(".divTagSelectorContainer_" + LobId).html(html); $("#" + containerid).find(".lobtag").each(function () { var element = $(this); if (incltag == null) { instance.refreshincludeTags(element, categoryid, incltag, LobId); } }); } ; refreshincludeTags(element, categoryid, incltag, LobId) { var includetags = []; var Ids = []; if (incltag == undefined) { incltag = []; } for (var i = 0; i < incltag.length; i++) { var tag = incltag[i]; if (tag.LobId == LobId) { includetags.push({ id: tag.TagId, text: tag.TagName }); Ids.push(tag.TagId); } } var selectedtags = []; var multitags = $("#liLobTags_" + LobId).find(".lobtag").find(".lobtags_" + LobId).find(".lobtag").find("#txtBizgazeNotifications_Tag_" + LobId); for (i = 0; i < multitags.length; i++) { var inctags = $("#txtBizgazeNotifications_Tags_" + LobId).val(); var exctags = $("#txtBizgazeNotifications_Tag_" + LobId).val(); selectedtags += inctags + ',' + exctags + ','; } selectedtags = undefined; Unibase.Platform.Membership.Managers.AccountManager.Instance().childlobs(LobId, Number($("#ddl_Tenant").val())).then(function (response) { var controlData = []; for (let i = 0; i < response.result.length; i++) { var controls = response.result[i]; controlData.push({ id: controls.value, text: controls.selectText }); } $(".txtBizgazeNotifications_Tags_" + LobId).select2({ placeholder: 'Select Control', data: controlData, }); }); } ; loaddata(containerid) { var array = []; var checkboxes = document.getElementsByName('lobs[]'); var vals = ""; for (var i = 0, n = checkboxes.length; i < n; i++) { if (checkboxes[i].checked) { vals += "|" + checkboxes[i].value + '|'; } } if (vals) vals = vals.substring(1); var tags = new Array(); var selcteddata = ""; var excludedata = ""; $(".div_IncludedTags").find(".lobtag").each(function () { var element = $(this); var data = element.find('.includedtag').select2("data"); for (var i = 0; i < data.length; i++) { selcteddata = selcteddata + data[i].id + '|'; tags.push({ TagId: data[i].id }); } }); array.push({ "lobtags": vals, "includedtags": selcteddata, "excludedata": excludedata }); return array; } load(id, containerid, callback) { $(".pr-password").click(function () { var signUpPswd = $(".pr-password"); signUpPswd.passwordRequirements({ numCharacters: 8, useLowercase: true, useUppercase: true, useNumbers: true, useSpecial: true }); }); $("#passwordbox").removeClass('hidden'); $("#btn_nextt").addClass('hidden'); $("#btn_registercontact").removeClass('hidden'); var instance = this; $('#PasswordHide').click(function () { var input = $('#confirmpass'); input.attr('type') == "password" ? input.attr('type', 'text') : input.attr('type', 'password'); $('#Password_eye').toggleClass('fa-eye-slash fa-eye'); }); $('#cfmPasswordHide').click(function () { var input = $('#contacttPassword'); input.attr('type') == "password" ? input.attr('type', 'text') : input.attr('type', 'password'); $('#Password_eye').toggleClass('fa-eye-slash fa-eye'); }); $("#ddl_Tenant").change(function () { Unibase.Platform.Membership.Managers.AccountManager.Instance().getchildtags(Number($("#ddl_Tenant").val())).then(function (response) { $("#ddl_Tags").empty(); let cmbLob = document.getElementById('ddl_Tags'); $("#ddl_Tags").append(''); for (var i = 0; i < response.result.length; i++) { var data = response.result[i]; var opt = document.createElement("option"); var Name = data.tagName; var id = data.tagId; opt.text = Name; opt.value = id; cmbLob.append(opt); } }); }); $("#txt_registercontactnumber").keypress(function (e) { if (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)) { MessageHelper.Instance().showError("Numbers only allowed", "div_ValidationSummary"); return false; } }); $("#btn_nextt").click(function () { $("#UserInfo").addClass("hidden"); $("#passwordbox").removeClass('hidden'); $("#divLobWiseTags").addClass('hidden'); $("#btn_registercontact").removeClass('hidden'); $("#btn_nextt").addClass('hidden'); $(".section_LoBTags").addClass('hidden'); }); $("#btn_registercontact").click(function () { var number = $("#txt_registercontactnumber").val(); if ($("#txt_registercontactname").val() == "") { MessageHelper.Instance().showError("Please Enter Name", "div_ValidationSummary"); return false; } if ($("#txt_registerfirmname").val() == "") { MessageHelper.Instance().showError("Please Enter Firm Name", "div_ValidationSummary"); return false; } if ($("#txt_registercontactnumber").val() == "") { MessageHelper.Instance().showError("Please Enter Phone Number", "div_ValidationSummary"); return false; } if (number.length < 10) { MessageHelper.Instance().showError("Please Check Your Number", "div_ValidationSummary"); return false; } if ($("#ddl_Tags").val() == "0") { MessageHelper.Instance().showError("Please Select Tag", "div_ValidationSummary"); return false; } if ($("#txt_registercontactmail").val() != "") { var test = /^[a-zA-Z0-9+_.-]+@[a-zA-Z0-9.-]+(com|COM|in|IN)+$/; var value = $("#txt_registercontactmail").val(); if (!value.match(test)) { MessageHelper.Instance().showError("Please Enter Valid Email", "div_ValidationSummary"); return false; } } var includes = $("#ddl_Tags").val(); ; if ($("#confirmpass").val() == "") { MessageHelper.Instance().showError("Please Enter PassWord", "div_ValidationSummary"); return false; } var number1 = Number($("#txt_registercontactnumber").val()); var contactname = $("#txt_registercontactname").val(); var firmname = $("#txt_registerfirmname").val(); var contactmail = $("#txt_registercontactmail").val(); var passwords = $("#confirmpass").val(); var decimal = /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[^a-zA-Z0-9])(?!.*\s).{8,15}$/; var checkpassword = passwords.match(decimal) ? true : false; if (checkpassword == false) { $(".pr-password").focus(); MessageHelper.Instance().showError("Please Match the Password in requested Format", "div_ValidationSummary"); return false; } if (($("#contacttPassword").val()) == "") { MessageHelper.Instance().showError("Please Enter Confirm Password", "div_ValidationSummary"); return false; } let checklength = $("#confirmpass").val(); if (checklength.length < 8) { MessageHelper.Instance().showError("Your password length is " + checklength.length + ", Password must be atleast minimum 8 characters!", 'div_ValidationSummary'); return false; } if ($("#confirmpass").val() != $("#contacttPassword").val()) { MessageHelper.Instance().showError("Password and Confirm Password Does Not Match", "div_ValidationSummary"); return null; } else { var password = $("#contacttPassword").val(); if (contactmail == "") { contactmail = null; } $("#btn_registercontact").addClass("disabled"); Unibase.Platform.Membership.Managers.AccountManager.Instance().registercontact(contactname, number1, contactmail, includes, Number($("#ddl_Tenant").val()), password, firmname).then(function (response) { $("#btn_registercontact").removeClass("disabled"); var res = response; if (res.code == "3") { MessageHelper.Instance().showError(response.message, "div_ValidationSummary"); } else { window.location.href = '#/login'; } }); } }); Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/membership/managers/accountmanager.js", function () { Unibase.Platform.Membership.Managers.AccountManager.Instance().getTenants().then(function (response) { var res = response; let cmbLob = document.getElementById('ddl_Tenant'); $('#ddl_Tenant').empty(); $('#ddl_Tenant').append(''); for (var i = 0; i < response.result.length; i++) { var data = response.result[i]; var opt = document.createElement("option"); var Name = data.tenantName; var id = data.tenantId; opt.text = Name; opt.value = id; cmbLob.append(opt); } if (res.result.filter(x => x.isTemplateDb == false).length == 1) { var id = $('#ddl_Tenant option[value=' + res.result.filter(x => x.isTemplateDb == false)[0].tenantId + ']'); id.attr("selected", true); $("#ddl_Tenant").prop("disabled", true); $("#ddl_Tenant").change(); } }); }); } loadIndustries() { } validate() { } sendOtp(isResend) { } verifyOtp() { } saveSignUp(ContactConfirmed, EmailConfirmed) { } static Instance() { return new CreateContact(); } } Components.CreateContact = CreateContact; })(Components = Compact.Components || (Compact.Components = {})); })(Compact = Themes.Compact || (Themes.Compact = {})); })(Themes = Unibase.Themes || (Unibase.Themes = {})); })(Unibase || (Unibase = {}));