const form = document.getElementById("form");
form.addEventListener('submit', formHandler);
const form_status = document.getElementById("formStatus");
const button = document.getElementById("button");
button.addEventListener('submit', formHandler);
async function formHandler(listener) {
listener.preventDefault();
// reset
form_status.innerHTML = "Please wait.";
const formData = new FormData(form);
const email = formData.get("email");
const body = {email: email};
let url = 'https://api.account.skynet.ie/ldap/recover/username';
let req;
try {
req = await fetch(url, {
method: 'POST',
body: JSON.stringify(body),
mode: "cors"
});
} catch (e) {
form_status.innerHTML = `${e}`;
return;
}
if (req.status !== 200) {
form_status.innerHTML = "Failure";
return;
}
let temp = await req.json();
if (temp.result === 'error') {
form_status.innerHTML = `${temp.error}`;
} else {
form_status.innerHTML = "Success";
}
}