
var xmlrpc;

window.onload = init;

function init()
{
	xmlrpc = XMLRPC.getService("xmlrpc.php");
	XMLRPC.onerror = function(error){
		alert(error);
		return true;
	}
	xmlrpc.add("wheeloflife.checklogin", "checkLogin");
	xmlrpc.add("wheeloflife.addUser", "addUser");
}

function checkLoginForm()
{
	if (document.getElementById)
	{
		var doLogin = document.getElementById("dologin");
		doLogin.disabled = true;
		
		var username = document.getElementById("username").value;
		var password = document.getElementById("password").value;
		var success = false;
		success = xmlrpc.checkLogin(username, password);
		
		if (!success)
		{
			alert("Sorry, either your username or password was not recognised.\nPlease try again.");
		}
		
		doLogin.disabled = false;
		return success;
	}
	
	return true;
}

function checkAddUserForm()
{
	if (document.getElementById)
	{
		var newName = document.getElementById("new_name").value;
		var newEmail = document.getElementById("new_email").value;
		var newUsername = document.getElementById("new_username").value;
		var newPassword = document.getElementById("new_password").value;
		var confirmNewPassword = document.getElementById("confirm_new_password").value;
		
		alert(newName);
		if (newName.length < 4 || newName.length > 32)
		{
			alert("The name you entered is unsuitable");
			return false;
		}
		
		//$emailType->validate('new_email', 'The email address you entered is unsuitable');
		
		if (newUsername.length < 6 || newUsername.length > 16)
		{
			alert("The username you entered is unsuitable");
			return false;
		}
		
		if (newPassword.length < 6 || newPassword.length > 16)
		{
			alert("Passwords must be between 6 and 16 characters long");
			return false;
		}
		
		//$usernameType->validate('new_username', 'The username, '.$_POST['new_username'].', is already in use. Please select another.', false);
		
		if (confirmNewPassword != newPassword)
		{
			alert("The passwords you entered do not match.");
			return false;
		}
	}
	
	return true;
}


