
	var last_str = '';

	function accountCheckName()
	{
		var field = document.getElementById('account_name');
		var span = document.getElementById('account_name_availability_status');

		var str = field.value;
		var regexp=/^[a-zA-Z]{1}[a-zA-Z0-9]{2,13}$/;

		if (str.match(regexp))
		{
			if (!isWorking && http && str.toString()!=last_str.toString())
			{
				var fields = new Array();
				fields.push("name="+str);

				var sendf = fields.join('&');

				http.open("POST", "http://www.bloodlinechampions.com/ajax/account_check_name.php", true);
				http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
				http.onreadystatechange = accountHandleCheckNameAvailability;
				http.send(sendf);

				span.style.color = '#888';
				span.innerHTML = 'Checking Avatar Name ...';// ('+str+')';

				last_str = str;
				isWorking = true;
			}
		}
		else
		{
			field.style.color = '#800';

			if (str.length > 0)
			{
				span.style.color = '#888';
				span.innerHTML = 'Avatar Name must meet basic criterias before beeing checked against existing names.';
			}
			else
			{
				span.innerHTML = '';
			}
		}
	}



	function accountHandleCheckNameAvailability()
	{
		switch (http.readyState)
		{
			case 4:		// The request is complete.

				if (200 == http.status)
				{
					try
					{
						var response = eval("(" + http.responseText + ")");

						if (response)
						{
							var status = response.status;
							var message = response.message;

							var i = document.getElementById('account_name');	
							var span = document.getElementById('account_name_availability_status');

							if (1==status)
							{
								i.style.color = '#080';
								span.style.color = '#080';
								span.innerHTML = message;
							}
							else
							{
								i.style.color = '#800';
								span.style.color = '#800';
								span.innerHTML = message;
							}
						}
					}
					catch (e)
					{
					}
				}

				isWorking = false;
				break;

			default:
				break;
		}
	}

/*
	function accountCheckNameAvailability()
	{
		var field = document.getElementById('account_name');
		var span = document.getElementById('account_name_availability_status');

		var str = field.value;
		var regexp=/^[a-zA-Z]{1}[a-zA-Z0-9]{2,13}$/;

		if (!str.match(regexp))
		{
			span.style.color = '#888';
			span.innerHTML = 'Avatar Name must meet basic criterias before beeing checked against existing names.';
		}
		else if (!isWorking && http && str.toString()!=last_str.toString())
		{
			var fields = new Array();
			fields.push("name="+str);

			var sendf = fields.join('&');

			http.open("POST", "http://www.bloodlinechampions.com/ajax/account_check_name.php", true);
			http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			http.onreadystatechange = accountHandleCheckNameAvailability;
			http.send(sendf);

			span.style.color = '#888';
			span.innerHTML = 'Checking Avatar Name ... ('+str+')';

			last_str = str;
			isWorking = true;
		}
	}
*/

