var first_name;
var last_name;
var user_name;
var company_name;
var suggested_name;
$(document).ready(function()
{
	$("#first_name").change(function()
			{
				first_name = $("#first_name").val();
			})
			
	$("#last_name").change(function()
			{
				last_name = $("#last_name").val();
			})
			
	$("#company_name").change(function()
			{
				company_name = $("#company_name").val();
			})
	
	getSuggestion = function()
	{
		if((first_name != undefined && last_name != undefined) || company_name != undefined)
		{
			$.ajax({
					type:    "GET",
					url:     base_url + "/ajax/suggest-username",
					data:    "first_name=" + first_name + "&last_name=" + last_name + "&company_name=" + company_name,
					success: function(msg)
							{
								$("#username_info").addClass("dark-blue-bckg");
								$("#username_info").fadeIn('fast');
								$("#username_info").html("Suggested automatically");
								$("#user_name").val(msg);
								suggested_name = msg;
							}
			});
		}
		else
		{
			$("#username_info").removeClass("dark-blue-bckg");
			$("#username_info").addClass("dark-pink-bckg");
			$("#username_info").fadeIn('fast');
			$("#username_info").html("Type in First Name, Last Name or Company Name for autosuggestion");
		}
	}
			
	$("#last_name").blur(getSuggestion);
	$("#company_name").blur(getSuggestion);
	
	$("#user_name").change(
			function()
			{
				user_name = $("#user_name").val();
				if(user_name == "")
				{
					$("#username_info").fadeOut('fast');
				}
				else
				{
					$.ajax({
							type:    "GET",
							url:     base_url + "/ajax/suggest-username",
							data:    "user_name=" + user_name,
							success: function(msg)
									{
										if(suggested_name != user_name)
										{
											$("#username_info").fadeIn('fast');
											//changed the name
											if(msg == user_name)
											{
												$("#username_info").html("Username <strong>: " + msg + "</strong> available.");
											}
											else
											{
												$("#username_info").html("Username <strong>: " + user_name + "</strong> not available.<br /> Available: <strong>" + msg + "</strong>" );
											}
											$("#user_name").val(msg);
											suggested_name = msg;
										}
										
									}
					});
				}
			});
	
});