var captchaTicked = false; function imNotARobot() { captchaTicked = true } $(function () { $("#resetPasswordBtn").on("click", function (e) { e.preventDefault(); if (!validateFields()) { sendCred(); } }); function showError(msg) { document.getElementById("errorMessage").innerHTML = msg; if (msg != "") { document.getElementById("errorMessage").style.display = "block"; } else { document.getElementById("errorMessage").style.display = "none"; } } function showResponse(icon, title, msg) { document.getElementById("iconResponse").innerHTML = icon; document.getElementById("titleResponse").innerHTML = title; document.getElementById("messageResponse").innerHTML = msg; } function validateFields() { showError(""); var hasError = false; var userName = $('#username').val(); if (userName == '') { showError("Please enter a username."); hasError = true; } if (!hasError && captchaTicked == false) { showError("Please click I'm not a robot."); hasError = true; } return hasError; } function sendCred() { var iconClass = 'iconClass'; var iconClick = ""); var iconExclamation = ""); var iconMail = ""); var username = $('#username').val(); document.getElementById("loginForm").style.display = "none"; document.getElementById("responseForm").style.display = "block"; showResponse(iconClick, 'Processing', 'We are processing your request. Please wait while we prepare your coreplus instance.'); $.ajax({ url: 'resetyourpasswordhandler.php', data: { 'userName' : username}, success: function(data) { if (JSON.parse(data).DoWebServiceResetPasswordByUsernameResult != null) { showResponse(iconMail, 'Done!', 'An email has been sent to ' + JSON.parse(data).DoWebServiceResetPasswordByUsernameResult + ' with instructions on how to reset your password.'); } else { showResponse(iconExclamation, 'Sorry!', 'Your account could not be found. Please contact support on 1300 66 89 88 or try again.'); } }, error: function (req, status, errorObj) { alert("Failed to process. Please contact Coreplus support.\n" + errorObj) showResponse(iconExclamation, 'Unexpected Issue', 'We are unable to process your submission at this time. Please double check your submission and try again later. If issue persists, please contact our support team.'); } }); } })