$(document).ready(function(){
	
	$("#register_button").click(function(){
		//check first name
		var first_name=$("#register_first_name").val();
		if(first_name=="")
		{
			$("#register_first_name_error").html("You must enter your first name.");
			return false;
		}
		else
		{
			$("#register_first_name_error").html("");
		}
		//check last name
		var last_name=$("#register_last_name").val();
		if(last_name=="")
		{
			$("#register_last_name_error").html("You must enter your last name.");
			return false;
		}
		else
		{
			$("#register_last_name_error").html("");
		}
		//check email address
		var email_address=$("#register_email").val();
		if(email_address=="")
		{
			$("#register_email_error").html("You must enter your email address.");
			return false;
		}
		else
		{
			//check if email address is valid
			var email_address_valid_check=$.ajax({
				type: "POST",
				url: "index.php/ajax_scripts/register/email_address_valid_check",
				data: "email_address="+email_address,
				async: false,
				complete: function(msg){}
			}).responseText;
			
			if(email_address_valid_check=="false")
			{
				$("#register_email_error").html("The email you have entered is not valid.");
				return false;
			}
			else
			{
				$("#register_email_error").html("");
				//Now lets make sure the email isn't in use
				var email_address_inuse_check=$.ajax({
					type: "POST",
					url: "index.php/ajax_scripts/register/email_address_inuse_check",
					data: "email_address="+email_address,
					async: false,
					complete: function(msg){}
				}).responseText;
				
				if(email_address_inuse_check=="true")
				{
					$("#register_email_error").html("The email address entered is already in use.");
					return false;
				}
				else
				{
					$("#register_email_error").html("");
				}
			}
		}
		//check password
		var password=$("#register_password").val();
		if(password=="")
		{
			$("#register_password_error").html("You must enter your password.");
			return false;
		}
		else
		{
			$("#register_password_error").html("");
		}
		//check confirm password
		var confirm_password=$("#register_confirm_password").val();
		if(confirm_password=="")
		{
			$("#register_confirm_password").html("You must enter your confirmation password.");
			return false;
		}
		else
		{
			$("#register_confirm_password").html("");
			//make sure password and confirmation password match
			if(password!=confirm_password)
			{
				$("#register_confirm_password").html("Your passwords do not match.");
				return false;
			}
			else
			{
				$("#register_confirm_password").html("");
			}
		}
		//since all is ok, register user
		var register_member=$.ajax({
			type: "POST",
			url: "index.php/ajax_scripts/register/register_member",
			data: "first_name="+first_name+"&last_name="+last_name+"&email_address="+email_address+"&password="+password,
			async: false,
			complete: function(msg){}
		}).responseText;
		alert(register_member);
		//If registration is successful, then redirect
		if(register_member=="true")
		{
			var time=null;
			window.location = "index.php/member_home/";
			$("#register_error").html("");
		}
		else
		{
			$("#register_error").html("There was an error registering.");
			return false;
		}
	});
})
