/**
 *
 * @author      Taras Kushnir
 *
 */
var personalPage= '/';
var loginPath= '/default/login';
var registrationPath= '/default/registration';
var forgotPassPath= '/default/forgotpass'; 
var validator_top= null, validator_sign= null;

$(document).ready(function()
{
    $('#incorrect_pass_close_cross').click(function(e)
    {
        hideMess('incorrect_pass', 'incorrect_pass_message');
    });
    var validator_top= new validate();
    validator_top.init('login_form',
    {
        login:                              ['Mail'],
        password:                           ['Password', 'PasswordLength']
    }, {}, ['login_go'], 'incorrect_pass', false, 'incorrect_pass_message', loginPath, {}, 
    function(data)
    {
        if (typeof(data['page']) != 'undefined')
        {
            personalPage= data.page;
        }
        if (getCookie('login', '') != $('#login').val())
        {
            showMess('incorrect_pass', false, 'incorrect_pass_message', $('<a class="save_password" href="javascript:{}">' +
                noteMess.savePassword + '</a>').click(function(e)
                {
                    setCookie('login', $('#login').val(), 60*60*24*30);
                    location.href= personalPage;
                }));
            $('#incorrect_pass').bind(customEvents.close, function(e)
            {
                $(this).unbind(customEvents.close);
                location.href= personalPage;
            });
            setTimeout('location.href= personalPage', 3000);
        }
        else
        {
            location.href= personalPage;
        }
    });
    validator_top.push(
    {
        login:                              getCookie('login', '')
    });
    $('#sign_on, #join, #banner_join_main_btn').click(function(e)
    {
        $('#sign_form_main').find('.login_only').each(function()
        {
            $(this).show();
        });
        if (validator_sign != null)
        {
            validator_sign.unbind();
        }
        showSignForm(headers.registration);
        validator_sign= new validate();
        validator_sign.init('sign_form_main',
        {
            sign_login:                     ['Mail'],
            sign_password:                  ['Password', 'PasswordLength'],
            sign_password_confirm:          ['Password', 'PasswordLength']
        },
        {
            sign_password_confirm:          'sign_password'
        }, ['sign_go'], 'error_message', true, 'error_message_text', registrationPath, {}, 
        function(data)
        {
            greet(noteMess.mustConfirm);
        });
    });
    $('#remind_pass').click(function(e)
    {
        $('#sign_form_main').find('.login_only').each(function()
        {
            $(this).hide();
        });
        if (validator_sign != null)
        {
            validator_sign.unbind();
        }
        showSignForm(headers.reminding);
        validator_sign= new validate();
        validator_sign.init('sign_form_main',
        {
            sign_login:                     ['Mail']
        }, {}, ['sign_go'], 'error_message', true, 'error_message_text', forgotPassPath, {}, 
        function(data)
        {
            greet(noteMess.remindSent);
        });
    });
    $('#new_captcha').click(function(e)
    {
        renew_captcha('captcha');
    });
});