/** * @author Usman Naeem */ const verify_email_form_id = "verify_email_form"; window.onload = function () { addHeader(false); addFooter(); preventDefaultFormSubmit(verify_email_form_id); var url = new URL(window.location.href); var urlParamLoginIdValue = url.searchParams.get("login_id"); var urlParamVerificationCodeValue = url.searchParams.get("verification_code"); if (urlParamLoginIdValue) { const loginIdElement = getElement("login_id"); loginIdElement.value = urlParamLoginIdValue; } if (urlParamVerificationCodeValue) { const verificationCodeElement = getElement("verification_code"); verificationCodeElement.value = urlParamVerificationCodeValue; } }; async function verify_email() { try { const messageboxElement = getElement("message_box"); messageboxElement.innerHTML = ""; const loginIdElement = getElement("login_id"); const verificationCodeElement = getElement("verification_code"); if (loginIdElement.value.trim() === "" || verificationCodeElement.value.trim() === "") { return; } const form_data = getFormData(verify_email_form_id); disableOrEnableForm(verify_email_form_id, true); const url = "VerifyUser"; const json = await callWebservicePOST(url, form_data, messageboxElement, null); if (json.code !== 200) { messageboxElement.innerHTML = json.message; } else { messageboxElement.innerHTML = "Your account has been verified"; await sleep(1500); window.location.href = HOME; } } catch (error) { handleError("Failed to verify", "message_box"); } disableOrEnableForm(verify_email_form_id, false); }