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.');
}
});
}
})