LawBot / src /apps /templates /script.js
Vishwanath77's picture
Upload 78 files
b82f276 verified
document.addEventListener("DOMContentLoaded", () => {
const form = document.getElementById("registerForm");
if (!form) return;
form.addEventListener("submit", handleSubmit);
async function handleSubmit(e) {
e.preventDefault();
const getValue = id => document.getElementById(id)?.value.trim();
const user = {
name: getValue("name"),
email: getValue("email"),
password: getValue("password")
};
if (!user.name || !user.email || !user.password) {
alert("Please fill all fields");
return;
}
try {
const response = await fetch("/api/register", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify(user)
});
const data = await response.json();
if (!response.ok) throw new Error(data.message || "Registration failed");
alert("Success! Redirecting...");
setTimeout(() => window.location.href = "login.html", 500);
} catch (error) {
console.error("Error:", error);
alert(error.message);
}
}
});