let cancelProviderUnauthorised = { aboutYourProviderPageOnLoad: function (aboutProviderSnippetJson, getAccountNameByIdUrl) { $('#PreviousButton').hide(); $("#UpdateButton").hide(); $("#UpdateButton").after(''); $('#UpdateButton').before(''); $('#cqc_salecqcproviderid').after('
'); $('#cqc_salecqcproviderid').after(''); $('#cqc_salecqcproviderid').after(''); $('#provider-result-div').after(''); // $('#PreviousButton2').show(); $('#cqc_salecqcproviderid').after(''); $('#PreviousButton').before(''); $("fieldset").after(""); //fix for bug 48708 $('#cqc_salecqcproviderid').on("change", function (e) { $(this).removeAttr("onchange"); $(this).removeClass("dirty"); }); //end of fix let isValidated = false; let isEmailValid = false; let hasNavigatedToInvalidEmailPage = false; $("#NextButton,#UpdateButton2").prop("value", "Search"); $("#NextButton,#UpdateButton2").click(function (event) { if (!isValidated || !isEmailValid) { event.preventDefault(); } if (!$('#cqc_salecqcproviderid').val()) { $('#text-error-no-id').show(); $('#text-error-invalid').hide(); $('#cqc_salecqcproviderid').addClass("dirty"); } else if (!isValidated) { //Added by Apurva Bansal on 27/09/2023 for BUG 94938 - Fix Start var salesProvID = null; if (common.checkIdExists('cqc_entertheproviderid', true)) salesProvID = $('#cqc_entertheproviderid').val(); var inputValue = $('#cqc_salecqcproviderid').val().trim().toUpperCase(); var legalOwnershipType = cancelProviderUnauthorised.getLegalownershipType(inputValue); var queryUrl = cancelProviderUnauthorised.getQueryUrl(legalOwnershipType, inputValue, getAccountNameByIdUrl); $.ajax( { type: "GET", url: queryUrl, dataType: 'json', async: false, success: function (data) { if (!jQuery.isEmptyObject(data)) { if (data.hasExistingCancellationApp || !data.isValidOwnershipType || !data.isValidLocations || (salesProvID != null && salesProvID == inputValue)) {//BUG 94938 - Fix End $('#text-error-invalid').show(); $('#text-error-no-id').hide(); $('#cqc_salecqcproviderid').addClass("dirty"); } else { $("fieldset").show(); $("#div-no-email").hide(); $(".tab-title").show(); $('#div-provider-name').text(data.name); $("div#div-location-name").remove(); for(let i=0; i < data.locations.length; i++){ $('#div-provider-name').after('