﻿function open_reminder(){$("<img>").attr("src",'images/loading.gif');$('<div id="reminder_box"></div>').appendTo('body').hide().load('reminder.html',function(){$(this).dialog({height:'auto',width:'430',modal:true,resizable:false,title:'Восстановление пароля',close:function(){$('#reminder_box').dialog('destroy').remove();},buttons:{"Отмена":function(){$('#reminder_box').dialog('destroy').remove();},"Отправить":function(){if($('img','#reminder_message').size()==0){$('#reminder_message').html('<img src="images/loading.gif" /> отправка...');send_reminder($('#login',this).val(),$('#email',this).val());}}}});$(':text','#reminder_box').keypress(function(e){if((e.which&&e.which==13)||(e.keyCode&&e.keyCode==13)){$('#reminder_message').html('<img src="images/loading.gif" /> отправка...');send_reminder($('#login',this).val(),$('#email',this).val());return false;}else{return true;}});});};function send_reminder(login,email){var code,params={},url='/m009/xml/remindPassword';if(login){params={'login':login};$.ajax({type:"POST",url:url,data:(params),dataType:"xml",global:false,success:function(xml){code=$('code',xml).text();if(code==0){message_reminder(code);return false;}else if(!email)message_reminder(code);else{params={'email':email};post_reminder(params);return false;}}});}else if(email){params={'email':email};post_reminder(params);return null;}else{message_reminder(1);}};function post_reminder(params){var url='/m009/xml/remindPassword';$.ajax({type:"POST",url:url,data:(params),dataType:"xml",global:false,success:function(xml){code=$('code',xml).text();message_reminder(code);}});};function message_reminder(status){var target=$('#reminder_message');if(status==0){$(target).html('На ваш почтовый адрес выслано письмо с паролем от вашей учетной записи.');$('input','#reminder_box').attr('disabled',true);$('#reminder_box').dialog('option','buttons',{"Выход":function(){$('#reminder_box').dialog('destroy').remove();}});}else if(status==200)$(target).html('Учетной запси с таким именем пользователя или адресом электронной почты не существует.');else if(status==1)$(target).html('Укажите имя пользователя или пароль(хотя бы одно из двух)');else if(status==5)$(target).html('Внутренняя ошибка приложения.');else $(target).html('Ошибка.');};function premessage_reminder(){$('<div id="prereminder_box"></div>').appendTo('body').hide().append('<div class="reminder">Неправильное имя пользователя или пароль.<br /> Вы можете перейти к процедуре восстановления пароля нажав на кнопку "Восстановить пароль".</div>').dialog({width:400,height:'auto',modal:true,resizable:false,title:'Сообщение',close:function(){$('#prereminder_box').dialog('destroy').remove();},buttons:{"Выход":function(){$('#prereminder_box').dialog('destroy').remove();},"Восстановить пароль":function(){$('#prereminder_box').dialog('destroy').remove();open_reminder();}}})}
