• Страница 1 из 1
  • 1
Форум » Всё для uCoz » Вопросы по uCoz » Капча в Ajax окно (исправить)
Капча в Ajax окно
Narko - Offline
Дата: Понедельник, 02.04.2012, 16:15 | Сообщение # 1
Аватарка
Сообщения: 1
Уважаемые пользователи, прошу помощи у вашего замечательного портала.
Мне нужно в Ajax окно, добавить капчу для пользователей.
Вот сам скрипт:
Code
_y = {
          all: function(){
              new _uWnd('y', 'WoWShop RP Beta v1.0', 400, 150, {}, '<div class="ulb"><div class="lbl">Что будем делать: </div><select id="type_y" onchange="_y.sel(this.value);"><option value="0"> </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());
                 });
             });
          }
       }      


Благодарю всех заранее.

Сообщение отредактировал -SAM- - Понедельник, 02.04.2012, 17:54
Форум » Всё для uCoz » Вопросы по uCoz » Капча в Ajax окно (исправить)
  • Страница 1 из 1
  • 1
Поиск:
Администрация проекта не несет ответственности за публикуемые материалы.
Дизайн полностью принадлежит "All-CsPro.Ru".
Копирование материалов с сайта без разрешения запрещено. © 2011-2023 .