var al_status; var al_loginForm, al_registerForm, al_lostPasswordForm; var al_loginMessage, al_registerMessage, al_lostPasswordMessage; var al_sack = new sack(); var al_otheronload = window.onload; window.onload = al_init; function al_init() { if (al_otheronload) al_otheronload(); al_status = 0; al_loginForm = document.getElementById("al_loginForm"); al_registerForm = document.getElementById("al_registerForm"); al_lostPasswordForm = document.getElementById("al_lostPasswordForm"); al_loginMessage = document.getElementById("al_loginMessage"); al_registerMessage = document.getElementById("al_registerMessage"); al_lostPasswordMessage = document.getElementById("al_lostPasswordMessage"); } function al_showLogin() { document.getElementById("al_login").style.display = "none"; document.getElementById("al_register").style.display = "none"; document.getElementById("al_lostPassword").style.display = "none"; if (0 != al_timeout) { document.getElementById("al_loading").style.display = "block"; setTimeout('al_showLogin2();', al_timeout); } else { al_showLogin2(); } } function al_showLogin2() { document.getElementById("al_loading").style.display = "none"; document.getElementById("al_login").style.display = "block"; al_loginForm.log.focus(); } function al_showRegister() { document.getElementById("al_login").style.display = "none"; document.getElementById("al_register").style.display = "none"; document.getElementById("al_lostPassword").style.display = "none"; if (0 != al_timeout) { document.getElementById("al_loading").style.display = "block"; setTimeout('al_showRegister2();', al_timeout); } else { al_showRegister2(); } } function al_showRegister2() { document.getElementById("al_loading").style.display = "none"; document.getElementById("al_register").style.display = "block"; al_registerForm.user_login.focus(); } function al_showLostPassword() { document.getElementById("al_login").style.display = "none"; document.getElementById("al_register").style.display = "none"; document.getElementById("al_lostPassword").style.display = "none"; if (0 != al_timeout) { document.getElementById("al_loading").style.display = "block"; setTimeout('al_showLostPassword2();', al_timeout); } else { al_showLostPassword2(); } } function al_showLostPassword2() { document.getElementById("al_loading").style.display = "none"; document.getElementById("al_lostPassword").style.display = "block"; al_lostPasswordForm.user_login.focus(); } function al_login() { if (0 != al_status) { return; } if (al_loginForm.log.value == '') { alert("Пожалуйста, введите имя пользователя!"); al_loginForm.log.focus(); return; } if (al_loginForm.pwd.value == '') { alert("Пожалуйста, введите пароль!"); al_loginForm.pwd.focus(); return; } al_sack.setVar("log", al_loginForm.log.value); al_sack.setVar("pwd", al_loginForm.pwd.value); al_sack.setVar("rememberme", al_loginForm.rememberme.value); al_sack.requestFile = al_base_uri + "/wp-content/plugins/wp-res/login.php"; al_sack.method = "POST"; al_sack.onError = al_ajaxError; al_sack.onCompletion = al_loginHandleResponse; al_sack.runAJAX(); al_status = 1; } function al_loginHandleResponse() { al_status = 0; var responselines = al_sack.response.split("\n",2); if (responselines[0] == al_failure) { alert(responselines[1]); return; } if (responselines[0] == al_success) { if (al_redirectOnLogin == '') window.location.reload(true); else window.location.href = al_redirectOnLogin; return; } alert("Unknown login response."); } function al_register() { if (0 != al_status) { return; } if (al_registerForm.user_login.value == '') { alert("Пожалуйста, введите имя пользователя!"); al_registerForm.user_login.focus(); return; } if (al_registerForm.user_email.value == '') { alert("Пожалуйста, введите e-mail адрес!"); al_registerForm.user_email.focus(); return; } if (al_registerForm.deiatelnost.value == 'деятельность') { alert("Пожалуйста, введите деятельность!"); al_registerForm.user_email.focus(); return; }if (al_registerForm.dolzhost.value == 'должность') { alert("Пожалуйста, введите должность!"); al_registerForm.user_email.focus(); return; } al_sack.setVar("user_login", al_registerForm.user_login.value); al_sack.setVar("user_email", al_registerForm.user_email.value); al_sack.setVar("deiatelnost", al_registerForm.deiatelnost.value);al_sack.setVar("dolzhost", al_registerForm.dolzhost.value); al_sack.requestFile = al_base_uri + "/wp-content/plugins/wp-res/register.php"; al_sack.method = "POST"; al_sack.onError = al_ajaxError; al_sack.onCompletion = al_registerHandleResponse; al_sack.runAJAX(); al_status = 1; } function al_registerHandleResponse() { al_status = 0; var responselines = al_sack.response.split("\n",2); if (responselines[0] == al_failure) { alert(responselines[1]); return; } if (responselines[0] == al_success) { alert("Регистрация выполлнена. Проверьте Ваш e-mail"); al_loginMessage.innerHTML = "Пароль успешно отправлен на Ваш e-mail.
"; al_loginForm.log.value = al_registerForm.user_login.value; al_registerForm.user_login.value = ""; al_registerForm.user_email.value = ""; al_showLogin(); al_loginForm.pwd.focus(); document.location.href='http://orto1.ru/provisorum_main/pozdravlyayu-s-registraciej-na-sajte-orto1-ru'; return; } alert("Ошибка! Неизвестный ответ сервера!"); } function al_retrievePassword() { if (0 != al_status) { return; } if (al_lostPasswordForm.user_login.value == '') { alert("Пожалуйста, введите имя пользователя!"); al_lostPasswordForm.user_login.focus(); return; } if (al_lostPasswordForm.user_email.value == '') { alert("Пожалуйста, введите e-mail адрес!"); al_lostPasswordForm.user_email.focus(); return; } al_sack.setVar("user_login", al_lostPasswordForm.user_login.value); al_sack.setVar("user_email", al_lostPasswordForm.user_email.value); al_sack.requestFile = al_base_uri + "/wp-content/plugins/wp-res/lostpassword.php"; al_sack.method = "POST"; al_sack.onError = al_ajaxError; al_sack.onCompletion = al_lostPasswordHandleResponse; al_sack.runAJAX(); al_status = 1; } function al_lostPasswordHandleResponse() { al_status = 0; var responselines = al_sack.response.split("\n",2); if (responselines[0] == al_failure) { alert(responselines[1]); return; } if (responselines[0] == al_success) { alert("Проверьте Ваш e-mail."); al_loginMessage.innerHTML = "Ссылка для подтверждения успешно отправлена на Ваш e-mail.
"; al_loginForm.log.value = al_lostPasswordForm.user_login.value; al_lostPasswordForm.user_login.value = ""; al_lostPasswordForm.user_email.value = ""; al_showLogin(); al_loginForm.pwd.focus(); return; } alert("Ошибка! Неизвестный ответ сервера!"); } function al_ajaxError() { alert("Приносим свои извинения, возникла ошибка во время отправки запроса.\nПожалуйста, попробуйте еще раз!\nЕсли ошибка повторится, пожалуйста, обратитесь к владельцу сайта."); alert(al_sack.responseStatus[0] + ':\n' + al_sack.response); al_sack = new sack(); } function al_loginOnEnter(e) { if(window.event) // IE keynum = e.keyCode; else if(e.which) // Netscape/Firefox/Opera keynum = e.which; else keynum = 0; if (keynum==13) al_login(); } function al_registerOnEnter(e) { if(window.event) // IE keynum = e.keyCode; else if(e.which) // Netscape/Firefox/Opera keynum = e.which; else keynum = 0; if (keynum==13) al_register(); } function al_retrievePasswordOnEnter(e) { if(window.event) // IE keynum = e.keyCode; else if(e.which) // Netscape/Firefox/Opera keynum = e.which; else keynum = 0; if (keynum==13) al_retrievePassword(); }