var emailTimer	= null;
var arrayMail	= new Array();
var correctMail = false;

function isMailOk( email )
{
	clearTimeout( emailTimer );
	if( typeof arrayMail[ email ] == 'string' )
	{
		isMailOkReturn( email, arrayMail[ email ] );
	}
	else
	{
		// test JS
		if( !is_mail( email ) )
		{
			isMailOkReturn( email, false );
		}
		else
		{
			// test DB à retardement
			emailTimer = setTimeout( "ajaxTestEmail('"+ email +"')", 300 );
		}
	}
}

function isMailOk2( email )
{
	if ( email.length > 3 )
	{
		if( typeof arrayMail[ email ] == 'string' ) isMailOkReturn( email, arrayMail[ email ] );
		else
		{
			if( !is_mail( email ) ) isMailOkReturn( email, false );
			else ajaxTestEmail(email);
		}
	}
}


function ajaxTestEmail( email )
{
	$.ajax({
		type: "POST",
		url: "/js/testMail.php",
		data: 'email=' + email,
		success: function(msg){
			isMailOkReturn( email, msg );
		}
	});	
}
