$(document).ready(function(){
    $('#user_color option').click(function(){
        $this = $(this);
        $this.parent().css('backgroundColor', $this.css('backgroundColor'));
    });

    $('#user_name').blur(function(){

        var userName = $(this).val();
        userName = $.trim(userName);
        if (!userName.length) return;

        var ajax = new leto.ajax('/auth/ajaxuser/isfreename/');
        ajax.onSuccess = function(isFree)
        {
            if (isFree) {
                $('#isfreenameError').hide();
                $('#isfreenameSuccess').show();
            } else {
                $('#isfreenameSuccess').hide();
                $('#isfreenameError').show();
            }
        }
        ajax.query({ user_name: userName });
    });


    $('#user_email').blur(function(){
        var userEmail = $(this).val();
        userEmail = $.trim(userEmail);
        if (!userEmail.length) return;

        var ajax = new leto.ajax('/auth/ajaxuser/isfreeemail/');
        ajax.onSuccess = function(isFree)
        {
            if (isFree) {
                $('#isfreeemailError').hide();
                $('#isfreeemailSuccess').show();
            } else {
                $('#isfreeemailSuccess').hide();
                $('#isfreeemailError').show();
            }
        }
        ajax.query({ user_email: userEmail });
    });


    $('#user_image_id').change(function(){
        $('#isloadfile').html('Изображение загружается...');
        var ajax = new leto.ajax('/ajaximage/upload/');
        var $hidden = $(this).prev();
        ajax.onSuccess = function(image)
        {
            $('#isloadfile').html('');
            if (image && image.image_uri) {
                $('#userpic').attr('src', image.image_uri);
                $hidden.val(image.image_id);
            }
        }
        ajax.query({ file: this });
    });
});
