﻿_y = {
    all: function(){
        new _uWnd('y', 'Услуги сайта', 400, 150, {}, '<div class="ulb"><div class="lbl">Что будем делать: </div><select id="type_y" onchange="_y.sel(this.value);"><option value="0">&nbsp;</option><option value="1">Смена ника</option><option value="2">Смена статуса</option><option value="3">Снятие замечания</option><option value="4">Включение репутации</option><option value="5">Передача баллов</option></select></div><div id="optY"></div><div id="infa_y"><fieldset>Посмотреть количество ваших баллов можно в <a href="/index/8" target="_blank">профиле</a>. Все заказы выполняются администрацией. Имейте ввиду, что перед выполнением заказа будет проверено количество ваших баллов. В случае нехватки баллов, заказ будет отклонен.<div class="ulb"><div class="lbl"><input type="checkbox" id="dst_y"><label for="dst_y">у меня достаточно баллов</label></div><input type="button" value="Отправить заказ" onclick="_y.check();"></div></fieldset></div>');
    },
    sel: function(v){
        if (v==1) {
            $('#optY').html('<div class="ulb"><div class="lbl">Новый ник:</div><input type="text" class="field_Y"></div><div class="ulb"><div class="lbl">Требуется баллов:</div><input type="text" class="field_Y" value="500" readonly></div>');
        }
        if (v==2) {
            $('#optY').html('<div class="ulb"><div class="lbl">Желаемый статус:</div><input type="text" class="field_Y"></div><div class="ulb"><div class="lbl">Требуется баллов:</div><input type="text" class="field_Y" value="300" readonly></div>');
        }
        if (v==3) {
            $('#optY').html('<div class="ulb"><div class="lbl">Требуется баллов:</div><input type="text" class="field_Y" value="550" readonly></div>');
        }
        if (v==4) {
            $('#optY').html('<div class="ulb"><div class="lbl">Требуется баллов:</div><input type="text" class="field_Y" value="450" readonly></div>');
        }
        if (v==5) {
            $('#optY').html('<div class="ulb"><div class="lbl">ID получателя:</div><input type="text" class="field_Y"></div><div class="ulb"><div class="lbl">Количество:</div><input type="text" class="field_Y" onchange="_y.pCheck();" onkeyup="_y.pCheck();" id="perevodValue_y" value=""></div><div class="ulb"><div class="lbl">Требуется баллов: </div><input type="text" class="field_Y" id="perevodB_y" value="" readonly></div>');
        }
        $("#infa_y").show();
        setTimeout("_uWnd.getbyname('y').checksize()", 300);
    },
    pCheck: function(){
        var p = $("#perevodValue_y").val(); if (/\D+/.test(p)) {$("#perevodValue_y").val("");return;} if ($("#perevodValue_y").val()=='') {$("#perevodB_y").val("");return;} var n_p = parseInt(p), tr = n_p; $("#perevodB_y").val(tr);
    },
    check: function(){
        if (!$("#dst_y").is(":checked")) {alert('У вас точно достаточно баллов?');return;}
        if ($("#type_y").val()==0) {alert('Не выбран тип услуги');return;}
        var typ = $("#type_y").val(), res = "";
        if (typ==1) {
            var nick = $("#optY input:eq(0)").val();
            if (!nick) {alert('Введите ник');return;}
            res+="Пожалуйста, смените мне ник.\nЖелаемый ник: [b]" + nick + "[/b]\n[url]" + _y.href + "index/8-" + _y.idSender+ "?type=minus;num=500;comm=" + encodeURIComponent('Заказ смены ника [' + _y.date + ']') + "&[/url]";
        }
        if (typ==2) {
            var stat = $("#optY input:eq(0)").val();
            if (!stat) {alert('Введите статус');return;}
            res+="Пожалуйста, смените мне статус.\nЖелаемый статус: [b]" + stat + "[/b]\n[url]" + _y.href + "index/8-" + _y.idSender+ "?type=minus;num=300;comm=" + encodeURIComponent('Заказ смены статуса [' + _y.date + ']') + "&[/url]";
        }
        
        if (typ==3) {
            res+="Пожалуйста, уберите мне 20% замечаний.\n[url]" + _y.href + "index/8-" + _y.idSender+ "?type=minus;num=550;comm=" + encodeURIComponent('Заказ снятия замечаний [' + _y.date + ']') + "&[/url]";
        }
        
        if (typ==4) {
            res+="Пожалуйста, включите мне репутацию.\n[url]" + _y.href + "index/8-" + _y.idSender+ "?type=minus;num=450;comm=" + encodeURIComponent('Заказ включения репутации [' + _y.date + ']') + "&[/url]";
        }
        
        if (typ==5) {
            var pol = $("#optY input:eq(0)").val(), kolvo = $("#optY input:eq(1)").val(), otn = $("#perevodB_y").val();
            if (!pol || !kolvo || !otn) {alert('Заполните все поля');return;}
            res+="Пожалуйста, осуществите перевод баллов.\nКоличество: [b]" + kolvo + "[/b]\n[url]" + _y.href + "index/8-" + _y.idSender+ "?type=minus;num=" + otn + ";comm=" + encodeURIComponent('Заказ перевода баллов [' + _y.date + ']') + "&[/url]\n[url]" + _y.href + "index/8-" + pol + "?type=plus;num=" + kolvo + ";comm=" + encodeURIComponent('Получен перевод баллов [' + _y.date + ']') + "&[/url]";
        }
        $.get('/index/14-'+_y.idSender+'-0-1',function(m){
            $.post("/index", {
                s: _y.admin,
                subject: 'Выполните мне мой заказ',
                message: res,
                a: 18,
                ssid: $('input[name="ssid"]',m).val()
            }, function(data){
                alert($($('cmd[t="eMessage"][p="innerHTML"]',data).text()).text());
           });
       });
    }
 }
