$(document).ready(function (){
    var AJAX_URL            = SITE_URL + 'ajax.php';
    var CHECK_PASS_URL      = SITE_URL + 'ajax_check_pass.php';
    var SMS_URL             = SITE_URL + 'smsloadinfo.php';
    var STEP_COUNT          = 9;
    var STEP_NOW            = 0;
    var ANSWERS_USER        = [];
    var jQ                  = jQuery.noConflict();

    // Ответы по умолчанию (инициализация)
    ANSWERS_USER[0] = 0;
    ANSWERS_USER[1] = 1;
    ANSWERS_USER[2] = {};
    ANSWERS_USER[3] = [0,0,0,0,0,0];
    ANSWERS_USER[4] = 0;
    ANSWERS_USER[5] = 0;
    ANSWERS_USER[6] = 0;
    ANSWERS_USER[7] = 0;
    ANSWERS_USER[8] = 0;
    ANSWERS_USER[9] = [];

    // Подменяем href у ссылок
    var href = 'javascript: void(0);';

    function Run()
    {
        // Загружаем первый вопрос
        ViewNextStep();

        // Обработчик кнопки "Дальше"
        jQ('#submit_step_next').click(ViewNextStep);
        // Обработчик кнопки "Назад"
        jQ('#submit_step_back').click(function(){         
            // Переходим к предыдущему шагу
            ViewNextStep(null,STEP_NOW-1);     
        });          

        // Функция отрисовки следующего шага
        function ViewNextStep(e,step) {
            STEP_NOW++;

            if (step != undefined) STEP_NOW = step;
            var getData = '';
            getData += 'step='+STEP_NOW;
            getData += '&callback=?';
            // Производим отправку данных, добавляя get запрос и функцию обратного вызова
            jQ.getJSON(AJAX_URL+'?'+getData, function(json) {
                jQ('#footer').empty();                
                jQ('#middle').empty();
                jQ('#middle').append(json.html);
                eval(json.js);

                // Выводим заголовок страницы
                jQ('title').text(jQ('#title').text());            
                
                // Показываем кнопку "Назад"                  
                if (STEP_NOW > 1)              
                    jQ('#submit_step_back').show();  
                else
                    jQ('#submit_step_back').hide();                  

                // Выводим сколько осталось шагов
                jQ('#step_remain').empty();
                jQ('#step_remain').append('<br>Осталось вопросов: <strong>'+(STEP_COUNT-STEP_NOW)+'</strong>');
            });
        }

        // Регистрация
        function LoadSMSInfo()
        {
            // Загружаем информацию о смс
            jQ.getJSON(SMS_URL+'?callback=?', function (json)
            {
                var data = json.code;
                if (!data) alert("Ошибка при загрузке страницы " + SMS_URL);
                jQ('#user_sms').append(data);
                jQ('#user_sms').show();
            });
        }

        // Проверка пароля
        function CheckUserPassword()
        {
            // Формируем GET запрос
            var getData = '';
            getData += 'password=' + encodeURIComponent(jQ('#user_pass').val());
            getData += '&callback=?';
            // Производим отправку данных, добавляя get запрос и функцию обратного вызова
            jQ.getJSON(CHECK_PASS_URL+'?'+getData, function (json)
            {
                if (json.code == 1) 
                    ViewNextStep(); 
                else 
                    alert('Неверный пароль!');
            });
        }
    }
    Run();
});
