|
Форум » Всё для uCoz » Вопросы по uCoz » Капча в Ajax окно (исправить) |
Капча в Ajax окно | |||
Сообщения: 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
|
| |||
| |||