USER_STATE_CONFIG = '../_modules/users/xml/state/user_management_form.xml';

/**
 * Открывает форму закза.
 * @param int order_id идентификатор заказа.
 * @param String container_id контейнер, в который необходимо загрузить форму.
 */
function open_change_user_form(container_id, rec_id)
{
    // Создаем объект для работы с вкладками в контейнере container_id
    users_tabs = new cTabs(container_id, 'users_tabs', 500, 400);

    var params = new Array()
    params['i_rec_id'] = rec_id;
     
     // Добавляем вкладку с лейблом Заказа, не даем ей прямой ссылки (false)
     // при открытии влкадки будет загружаться плагин order_management_form
     // с параметрами params
     users_tabs.add('Общие', false, 'users_management_form', params);
     users_tabs.open_tab(0);
    
     // Создаем вкладку изменить пароль
     users_tabs.add('Изменить пароль', false, 'users_password_management_form', params, '');
     
     // Создаем вкладку по управлению группами
     users_tabs.add('Группы', false, 'users_groups_management_form', params);
}

function open_add_user_form(container_id)
{

     users_tabs = new cTabs(container_id, 'users_tabs', 500, 400);
     var params = new Array();
     // Добавляем вкладку с лейблом Заказа, не даем ей прямой ссылки (false)
     // при открытии влкадки будет загружаться плагин order_management_form
     // с параметрами params
     users_tabs.add('Общие', false, false, false);
     dictionary_load_form('users_management_form','users_tabs[items][0]');
     //users_tabs.add('Изменить пароль', false, false, false);
     //dictionary_load_form('users_password_management_form','users_tabs[items][1]');
     // Открываем первую по счету вкладку
     users_tabs.open_tab(0);
}

/**
 * Открывает форму закза.
 * @param int order_id идентификатор заказа.
 * @param String container_id контейнер, в который необходимо загрузить форму.
 */
function save_user_groups(container_id)
{
    var params = Array();
	params = get_input_values(container_id);
    params['s_file_name'] = USER_STATE_CONFIG;
    params['s_action'] = 'save_user_groups';
    
    call_ajax('state', container_id, params);
}

function activate_user(rec_id,container_id)
{
    var params = Array();
	params['i_user_id'] = rec_id;
    /*params['s_file_name'] = USER_STATE_CONFIG;
    params['s_action'] = 'activate_user';*/

    call_ajax('users_activate_user', container_id, params);

}
function send_activation_link(user_id,container_id)
{
    var params = Array();
	params['i_user_id'] = user_id;
    //alert(user_id);
    /*params['s_file_name'] = USER_STATE_CONFIG;
    params['s_action'] = 'activate_user';*/

    call_ajax('send_activation_link', container_id, params);

}

function do_registration(btn)
{
    btn.disabled = true;

    observer.fireEvent('registration.before', btn);

    return save_form('users_registration_form', '../_modules/users/xml/state/users_registration_form.xml', 'insert', btn);

    /*
    var pass_input = document.getElementById('users_registration_form').getElementsByTagName('input');
    if(pass_input[1].value==pass_input[2].value)
            return save_form('users_registration_form', '../_modules/users/xml/state/users_registration_form.xml', 'insert', btn);
    else {
        draw_message('users_registration_form.message', 'Пароли не совпадают');
    }*/


    btn.disabled = false;
}

