////////////////////////////////////////////////////////////////////////////////////////////////// function AuthGoLink(mylink) { document.getElementById('AuthContentDownload').innerHTML = document.getElementById('AuthContentPause').innerHTML; req = new AJAX_Request(); req.Send(mylink, 'get'); document.getElementById('AuthContentDownload').innerHTML = req.responseText; } ////////////////////////////////////////////////////////////////////////////////////////////////// function AuthProcessText(element,max) { var banner_body = element.value; document.getElementById('counter-text').innerHTML = "(осталось " + (max - banner_body.length) + ")"; if (banner_body.length < (max-50)) { document.getElementById('counter-text').style.color = '#000000'; } else { document.getElementById('counter-text').style.color = '#FF0000'; } if (banner_body.length > max) { document.getElementById('counter-text').innerHTML = "(осталось 0)"; element.value = element.value.replace(/(.{0,250}).*/,"$1"); } } ////////////////////////////////////////////////////////////////////////////////////////////////// function AuthCheckFormEmpty(myform) { var emptyDetect = 0; for (var i=0; i < document.forms[myform].length; i++) { if (document.forms[myform].elements[i].value != "" && document.forms[myform].elements[i].type != "hidden") { var emptyDetect = 1; } } if (emptyDetect == 1) {return false;} return true; } ////////////////////////////////////////////////////////////////////////////////////////////////// function AuthCheckFormLogin(myform) { if (typeof(authPlusPay)!="undefined" && AuthCheckFormEmpty(myform)==true) { if (GoToPay() == true) {document.getElementById('AuthContentDownload').innerHTML = document.getElementById('AuthContentPause').innerHTML;} return false; } if (typeof(additionalFormDetect)!="undefined" && additionalFormDetect==1) { if (checkFirmDetails() == false) {return false;} } var oForm = document.forms[myform]; var formFieldsCheck = { "id": { reg: /^\d{1,25}$/, required: "yes", mess: "В поле ID (логин) должны быть только цифры" }, "password": { reg: /^[\w\d\-\.]{1,25}$/, required: "yes", mess: "В качестве пароля можно указывать только латинские буквы и цифры" } } for (var key in formFieldsCheck) { var str=oForm.elements[key].value; var reg=formFieldsCheck[key]["reg"]; var required=formFieldsCheck[key]["required"]; if (str!="" || required == "yes") { var result=reg.test(str); if (result == false) { alert(formFieldsCheck[key]["mess"]); oForm.elements[key].focus(); return false; } } } document.getElementById('AuthMsgError').innerHTML = "
Передача данных ...
"; var responseText = AuthAjax(myform); return AuthShowMessage(responseText); } ////////////////////////////////////////////////////////////////////////////////////////////////// function AuthCheckFormReminder(myform) { if (typeof(authPlusPay)!="undefined" && AuthCheckFormEmpty(myform)==true) { if (GoToPay() == true) {document.getElementById('AuthContentDownload').innerHTML = document.getElementById('AuthContentPause').innerHTML;} return false; } if (typeof(additionalFormDetect)!="undefined" && additionalFormDetect==1) { if (checkFirmDetails() == false) {return false;} } var oForm = document.forms[myform]; var formFieldsCheck = { "lostmail": { reg: /^[\w\-\_\.]+@[\w\-\_\.]+\.\w{2,8}\b$/, required: "yes", mess: "Некорректно указан E-mail. Проверьте правильность написания стардартного синтаксиса E-mail адреса" } } for (var key in formFieldsCheck) { var str=oForm.elements[key].value; var reg=formFieldsCheck[key]["reg"]; var required=formFieldsCheck[key]["required"]; if (str!="" || required == "yes") { var result=reg.test(str); if (result == false) { alert(formFieldsCheck[key]["mess"]); oForm.elements[key].focus(); return false; } } } document.getElementById('AuthMsgError').innerHTML = "Передача данных ...
"; var responseText = AuthAjax(myform); return AuthShowMessage(responseText); } ////////////////////////////////////////////////////////////////////////////////////////////////// function AuthCheckFormRegistration(myform) { if (typeof(authPlusPay)!="undefined" && AuthCheckFormEmpty(myform)==true) { if (GoToPay() == true) {document.getElementById('AuthContentDownload').innerHTML = document.getElementById('AuthContentPause').innerHTML;} return false; } if (typeof(additionalFormDetect)!="undefined" && additionalFormDetect==1) { if (checkFirmDetails() == false) {return false;} } var oForm = document.forms[myform]; var formFieldsCheck = { "nick": { reg: /^[^!@#$^&*()+={}\[\]|\\\/\<\>"']{3,41}$/, required: "no", mess: "Неверно указаны ФИО или псевдоним. Минимальная длина слова не менее 3 букв. Любые символы, кроме букв и цифр, запрещены" }, "email": { reg: /^[\w\-\_\.]+@[\w\-\_\.]+\.\w{2,8}\b$/, required: "no", mess: "Некорректно указан E-mail. Проверьте правильность написания стардартного синтаксиса E-mail адреса" }, "website": { reg: /^http:\/\/[a-zA-Z-_\.]{3,150}$/i, required: "no", mess: "В адресе веб-страницы отсутствует http://, либо используются пробелы или не-латинские символы" }, "adstext": { reg: /^[^#^*()+{}\[\]\|\\\<\>']{0,260}$/, required: "no", mess: "Не используйте в тексте сообщения спец-символы или html-теги" } } for (var key in formFieldsCheck) { var str=oForm.elements[key].value; var reg=formFieldsCheck[key]["reg"]; var required=formFieldsCheck[key]["required"]; if (str!="" || required == "yes") { var result=reg.test(str); if (result == false) { alert(formFieldsCheck[key]["mess"]); oForm.elements[key].focus(); return false; } } } if ((oForm.elements['nick'].value !='' || oForm.elements['website'].value != '' || oForm.elements['adstext'].value) && oForm.elements['email'].value == '') { alert ("Если вы хотите пройти регистрацию, то E-mail нужно указать обязательно. Иначе вы не сможете получить логин и пароль (высылаются на E-mail)"); return false; } document.getElementById('AuthMsgError').innerHTML = "Передача данных ...
"; var responseText = AuthAjax(myform); return AuthShowMessage(responseText); } ////////////////////////////////////////////////////////////////////////////////////////////////// function AuthAjax(myform) { document.getElementById('AuthMsgError').innerHTML = ""; msg = new AJAX_Request(); myaction = document.forms[myform].action; for (var i=0; i < document.forms[myform].length; i++) { msg.Set(document.forms[myform].elements[i].name, document.forms[myform].elements[i].value); } msg.Send(myaction, 'get'); return msg.responseText; } ////////////////////////////////////////////////////////////////////////////////////////////////// function AuthShowMessage(responseText) { var oContent = document.getElementById('AuthContentDownload'); var oPause = document.getElementById('AuthContentPause'); if (responseText == 'TRUE LOGIN' && typeof(authPlusPay)!="undefined") { oContent.innerHTML = oPause.innerHTML.replace(/AuthMsg/,"AuthMsgPause"); document.getElementById('AuthMsgPause').innerHTML = 'Вы успешно вошли в систему. Через 5 секунд вы будете перенаправлены на страницу оплаты
'; window.setInterval("GoToPay()", 5000); } else if (responseText == 'TRUE LOGIN') { document.getElementById('AuthMsgError').innerHTML = 'Вы успешно вошли в систему. Сейчас вы будете перенаправлены дальше
'; document.location = "/ru/join.htm"; } else if (responseText == 'FALSE LOGIN') { document.getElementById('AuthMsgError').innerHTML = '
Вы ввели неверный ID (логин) или неверный пароль. Поробуйте еще раз!
'; document.getElementById('password').value = ""; } else if (responseText == 'TRUE REMINDER') { AuthGoLink('/ru/inc/login.htm'); document.getElementById('AuthMsgError').innerHTML = '
Ваш ID (логин) и пароль успешно найдены! Письмо с информацией только что отправлено на ваш E-mail. Введите их в форму ниже
'; } else if (responseText == 'FALSE REMINDER') { document.getElementById('AuthMsgError').innerHTML = '
Указанный E-mail не найден в нашей базе. Проверьте правильность его написания, либо попробуйте ввести другой ваш E-mail
'; } else if (responseText == 'TRUE REG' && typeof(authPlusPay)!="undefined") { oContent.innerHTML = oPause.innerHTML.replace(/AuthMsg/,"AuthMsgPause"); document.getElementById('AuthMsgPause').innerHTML = '
Регистрация прошла успешно. Логин и пароль высланы на ваш E-mail. Через 5 секунд вы будете перенаправлены на страницу оплаты
'; window.setInterval("GoToPay()", 5000); } else if (responseText == 'TRUE REG') { AuthGoLink('/ru/inc/login.htm'); document.getElementById('AuthMsgError').innerHTML = '
Регистрация прошла успешно. Логин и пароль высланы на ваш E-mail. Введите их в форму ниже
'; } else if (responseText == 'FALSE REG') { document.getElementById('AuthMsgError').innerHTML = '
Регистрация неуспешная! Возможно, вы ввели неверные данные. Попробуйте еще раз!
'; } else if (responseText == 'FALSE REG FOUND') { document.getElementById('AuthMsgError').innerHTML = '
Ваш E-mail уже был зарегистрирован ранее! Вы не помните свой ID (логин) и пароль? Воспользуйтесь системой напоминания логина и пароля
'; } return false; } //////////////////////////////////////////////////////////////////////////////////////////////////