var testTimer = '';
var arrayLogin = new Array();
var correctLogin = false;


function test_login( login )
{
	var length = login.length;
	if( length == 0 ) return 'no';
	else if( length < 3 ) return 'short';
	else if( length > 15 ) return 'long';
	else if( !is_login( login ) ) return 'bad';
	else return true;
}
function isLoginDispo( ct )
{
	clearTimeout( testTimer );
	var login = getId('loginField').value;
	if( typeof arrayLogin[ login ] == 'string' )
	{
		isLoginDispoReturn( login, arrayLogin[ login ] );
	}
	else
	{
		lastLogin = login;
		var test = test_login( login );
		if( test === true )
		{								
			testTimer = setTimeout( 'ajaxTestLogin( "' + ct + '", "' + login + '" )', 300 );
		}
		else
		{
			isLoginDispoReturn( login, test );
		}
	}
}
function ajaxTestLogin( ct, login )
{
	$.ajax(
	{
		type: "POST",
		url: "/js/testLogin.php",
		data: 'login=' + login + '&ct=' + ct ,
		success: function(msg)
		{
			isLoginDispoReturn( login, msg );
		}
	});	
}
