var lastAjaxRequestId;
$("#registration input[name='login']").bind("change", function(){
    $("#registration #loginInfo").html("<img src=/templates/img/load.gif width=16 height=16>");
    var localAjaxRequestId=Math.random();// чтобы гарнатировать что действие изменения будет только для последнего ответа аякс а не для каждого
    lastAjaxRequestId=localAjaxRequestId;
    $.post("/?do=checkLogin",
        {login: $(this).attr("value")},
        function(data){
            if (localAjaxRequestId!=lastAjaxRequestId)
                return;
            $("#registration #loginInfo").html(data);
        }
    );
});

$("#registration input[name='email']").bind("change", function(){
    $("#registration #emailInfo").html("<img src=/templates/img/load.gif width=16 height=16>");
    var localAjaxRequestId=Math.random();
    lastAjaxRequestId=localAjaxRequestId;
    $.post("/?do=checkEmail",
        {email: $(this).attr("value")},
        function(data){
            if (localAjaxRequestId!=lastAjaxRequestId)
                return;
            $("#registration #emailInfo").html(data);
        }
    );
});

$("#registration input[name='pass']").bind("change", function(){
    $("#registration #passInfo").html("<img src=/templates/img/load.gif width=16 height=16>");
    var localAjaxRequestId=Math.random();
    lastAjaxRequestId=localAjaxRequestId;
    $.post("/?do=checkPassword",
        {pass: $(this).attr("value")},
        function(data){
            if (localAjaxRequestId!=lastAjaxRequestId)
                return;
            $("#registration #passInfo").html(data);
        }
    );
});
