function check_user_name()
{    if( !api.ajax.init() )
    {        oErr.innerHTML = '<div class="asuccesswrap">Имя пользователя, введенное Вами, не прошло проверку на повторения в связи с отсутствием динамичной связи с сервером, но Вы можете продолжить регистрацию</div>';
        api.enable( btn );
    }
    var name   = api.getElementById( "username" ).value;

    var oImg   = api.getElementById( "usernameimg" );
    var oErr   = api.getElementById( "usernameerror" );

    var btn    = api.getElementById( "okButton" );

    api.ajax.content = { "username" : name };
    oImg.src = "images/progress.gif";
    if( !api.ajax.post( 'http://www.zaoutro.ru/index.php?act=user&do=checkname' ) )
    {        oErr.innerHTML = '<div class="asuccesswrap">Имя пользователя, введенное Вами, не прошло проверку на повторения в связи с отсутствием динамичной связи с сервером, но Вы можете продолжить регистрацию</div>';
        api.enable( btn );
        return;
    }
    var res = api.ajax.resultHTML;
    if( !res || res == null || res != '1' )
    {
        oImg.src = "images/aff_cross.gif";
        oErr.innerHTML = '<div class="aerrorwrap">Введенное Вами имя пользователя уже существует как зарегистрированное для другого аккаунта, выберите другое имя пользователя</div>';
        api.disable( btn );
        return;
    }

    oImg.src = "images/aff_tick.gif";
    oErr.innerHTML = '<div class="asuccesswrap">Имя пользователя, введенное Вами, прошло проверку на повторения</div>';
    api.enable( btn );
}

function check_password()
{    var pass   = api.getElementById( "userpass" ).value;
    var chpass = api.getElementById( "chk_pass" ).value;

    var oImg   = api.getElementById( "userpassimg" );
    var oErr   = api.getElementById( "userpasserror" );

    var btn    = api.getElementById( "okButton" );

    if( !pass || pass == null || !chpass || chpass == null )
    {        oImg.src = "images/aff_cross.gif";
        oErr.innerHTML = '<div class="aerrorwrap">Пароль должен содержать не менее 5 символов и содержать символы из набора A-Z, a-z, А-Я, а-я, знак подчеркивания</div>';
        api.disable( btn );
        return;    }

    if( pass != chpass )
    {
        oImg.src = "images/aff_cross.gif";
        oErr.innerHTML = '<div class="aerrorwrap">Пароли введенные Вами в поля должны полностью совпадать</div>';
        api.disable( btn );
        return;
    }

    oImg.src = "images/aff_tick.gif";    oErr.innerHTML = '<div class="asuccesswrap">Пароли введенные Вами полностью совпадают</div>';
    api.enable( btn );
}

function check_mail()
{
    var pass   = api.getElementById( "usermail" ).value;
    var chpass = api.getElementById( "chk_mail" ).value;

    var oImg   = api.getElementById( "usermailimg" );
    var oErr   = api.getElementById( "usermailerror" );

    var btn    = api.getElementById( "okButton" );

    if( !pass || pass == null || !chpass || chpass == null )
    {
        oImg.src = "images/aff_cross.gif";
        oErr.innerHTML = '<div class="aerrorwrap">Вы должны ввести реально существующий E-Mail адрес</div>';
         api.disable( btn );
       return;
    }

    if( pass != chpass )
    {
        oImg.src = "images/aff_cross.gif";
        oErr.innerHTML = '<div class="aerrorwrap">Введенные Вами адреса E-Mail в поля должны полностью совпадать</div>';
        api.disable( btn );
        return;
    }

    oImg.src = "images/aff_tick.gif";
    oErr.innerHTML = '<div class="asuccesswrap">Введенные Вами адреса E-Mail полностью совпадают</div>';
    api.enable( btn );
}
