function registerUser()
{
	var page = 	"<div id=\"new_registration\">" + "\n" + 
			"<p>" + "\n" + 
			"Please fill in the details below. <br />" + "\n" + 
			"Note that registration isn't automatic and an email will" + "\n" + 
			"be sent to the given address when the entry is activated, please be patient." + "\n" + 
		
			"<form name=\"new_user\">" + "\n" + 
		
			"<label class=\"new_user\">Email:</label> <input type=\"text\" name=\"reg_email\" id=\"reg_email\" size=\"15\" />" + "\n" + 
			"<br />" + "\n" + 
			
			"<label class=\"new_user\">First Name:</label> <input type=\"text\" name=\"reg_firstname\" id=\"reg_firstname\" size=\"15\" />" + "\n" + 
			"<br />" + "\n" + 
			
			"<label class=\"new_user\">Last Name:</label> <input type=\"text\" name=\"reg_lastname\" id=\"reg_lastname\" size=\"15\" />" + "\n" + 
			"<br />" + "\n" + 
			
			"<label class=\"new_user\">Password:</label> <input type=\"password\" name=\"reg_password\" id=\"reg_password\" size=\"15\" /> " + "\n" + 
			"(Don't use your iRacing password)" + "\n" + 
			"<br />" + "\n" + 
			
			"<label class=\"new_user\">Confirm Password:</label> <input type=\"password\" name=\"reg_password2\" id=\"reg_password2\" size=\"15\" /> " + "\n" + 
			"<br />" + "\n" + 
			
			"<input type=\"button\" onClick='newUser();' value=\"Register\"/>" + "\n" + 
			"<font id=\"registration_status\"></font>" + "\n" + 
			
			"</form>" + "\n" + 
			"</p>" + "\n" + 

			"</div>" + "\n" + 
	
			"<div id=\"recover_password\">" + "\n" + 
			"<p>" + "\n" + 
			"Please enter either your iRacing username or Email account used to register, your password will be automatically sent to the email account stored." + "\n" + 
	
			"<form name=\"recover_pass\">" + "\n" + 
			"<label class=\"recover\">Email/Username:</label><input type=\"text\" name=\"user\" id=\"user\" />" + "\n" + 
			"<br />" + "\n" + 
		
			"<input type=\"button\" onClick='recoverPass();' value=\"Recover\" />" + "\n" + 	
			"<font id=\"recover_status\"></font>" + "\n" + 
			"</form>" + "\n" + 
	
			"</p>" + "\n" + 
			"</div>" + "\n";
			
	frame = document.getElementById("main_container");
	frame.innerHTML = page;
}

function newUser()
{
	getXMLObject();

	if (xmlHttp)
	{
		var email = document.getElementById("reg_email").value;
		var firstName = document.getElementById("reg_firstname").value;
		var lastName = document.getElementById("reg_lastname").value;
		var username =  firstName + " " + lastName;
		var password = document.getElementById("reg_password").value;
		var password2 = document.getElementById("reg_password2").value;
	
		if (email == "")
		{
			alert("Please enter a valid email address");
			return;
		}
			
		if (firstName == "")
		{
			alert("Please enter a first name");
			return;
		}
		
		if (lastName == "")
		{
			alert("Please enter a last name");
			return;
		}
		
		if (password == "")
		{
			alert("Please enter a password");
			return;
		}
		
		if (password != password2)
		{
			alert("Error: The Passwords Given Don't Match!");
			return;
		}
		
		var parameters = "type=addUser&username=" + username + "&email=" + email + "&pass=" + password;
		
		xmlHttp.open("POST","users.php",true);
		xmlHttp.onreadystatechange = handleNewUserResponse;
		xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	
		xmlHttp.send(parameters);
	}
}