const global_UnaffiliatedOrganizationGUID = "6ba7d5cb-c4fd-ef11-bae3-7c1e52409a2b"; const global_PendingAction_OrganizationOptionID = "0"; const global_Approved_OrganizationOptionID = "1"; const global_Rejected_OrganizationOptionID = "2"; const global_UnaffiliatedOrganizationName = "Unaffiliated"; const global_ButtonSavingText = "Saving..."; const global_ButtonSavedText = "Saved!"; const TEAM_TYPE_FUNDED = `642ddfac-0d40-f111-88b4-7ced8d352175`; const TEAM_TYPE_DELIVERY = `242063a8-0d40-f111-88b5-6045bd5c8e31`; const PARTNER_MODEL_FUNDED = 0; const PARTNER_MODEL_NONFUNDED = 1; const PARTNER_MODEL_HYBRID = 2; function validatePostalCode(text) { const postalCodeRegex = /^[A-Za-z]\d[A-Za-z] ?\d[A-Za-z]\d$/; return postalCodeRegex.test(text.trim()); } function getTeamTypeCategory(teamTypeId) { if (teamTypeId === TEAM_TYPE_FUNDED) return 'funded'; if (teamTypeId === TEAM_TYPE_DELIVERY) return 'delivery'; return 'delivery'; } function navigateToPage(url) { window.location.href = url; } function toggleButtonLoading(button, isLoading, loadingText = global_ButtonSavingText, successText = global_ButtonSavedText, resetText) { if (!resetText) { resetText = button.data('reset-text') || "Saved"; } if (isLoading) { button.prop("disabled", true).html(` ${loadingText}`); } else { button.html(successText); setTimeout(() => { button.html(resetText).prop("disabled", false); }, 2000); } } function toggleFormState(formSelector, isDisabled) { let form = $(formSelector); if (isDisabled) { form.find("input, select, textarea, button").prop("disabled", true); } else { form.find("input, select, textarea, button").prop("disabled", false); } }