var xmlhttp = createXmlHttpRequestObject(); var uaVers=''; if (window.navigator.userAgent.indexOf("MSIE")>= 0) { var ua = 'Explorer'; var uaVers=window.navigator.userAgent.substr(window.navigator.userAgent.indexOf("MSIE")+5,3); if (uaVers < 8.0) { window.setTimeout("window.location='error.html';",5); } } function createXmlHttpRequestObject() { var xmlhttp; try { xmlhttp = new XMLHttpRequest(); } catch(e) { var XmlHttpVersions = new Array("MSXML2.XMLHttp.6.0", "MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp", "Microsoft.XMLHttp"); for (var i=0; i 1200) { clearInterval(t); t=setInterval(func2, 2); } } function func2() { lay.style.height=temp2+"px"; temp2=temp2+10; if (temp2 > 280) { clearInterval(t); t=setInterval(func3, 1000); } } function func3() { document.getElementById("reg"+regxx).style.display=""; if (regxx == 3) { clearInterval(t); } regxx=regxx+1; } var t=setInterval(func, 2); } function closeregwin1() { var regxx = 4; t=setInterval(func4, 500); function func4() { regxx=regxx-1; document.getElementById("reg"+regxx).style.display="none"; if (regxx == 1) { clearInterval(t); t=setInterval(func5, 1000); } } function func5() { document.getElementById("reg4").style.display=""; document.getElementById("reg5").style.display=""; clearInterval(t); } } function func6() { document.getElementById("nickname").disabled = true; clearInterval(t); document.getElementById("reg14").style.display=""; document.getElementById("reg15").style.display=""; document.getElementById("reg15").focus(); } function func7() { clearInterval(t); document.getElementById("reg15").disabled = true; document.getElementById("reg18").style.display=""; document.getElementById("reg19").style.display=""; document.getElementById("reg20").style.display=""; document.getElementById("reg21").style.display=""; document.getElementById("reg19").focus(); } function func8() { clearInterval(t); document.getElementById("reg19").disabled = true; document.getElementById("reg22").style.display=""; } function func9() { clearInterval(t); document.getElementById("reg26").disabled=true; document.getElementById("reg29").style.display=""; if (document.getElementById("reg5").selectedIndex == 1) { if (document.getElementById("reg23").checked) { var music = "1" } if (document.getElementById("reg24").checked) { var music = "0" } create_activation_code("1", document.getElementById("invite_code").value, document.getElementById("nickname").value, document.getElementById("reg15").value, music, document.getElementById("reg26").value); } if (document.getElementById("reg5").selectedIndex == 2) { if (document.getElementById("reg23").checked) { var music = "1" } if (document.getElementById("reg24").checked) { var music = "0" } create_activation_code("0", "0", document.getElementById("nickname").value, document.getElementById("reg15").value, music, document.getElementById("reg26").value); } else{} } function radio_but() { document.getElementById("reg23").disabled=true; document.getElementById("reg24").disabled=true; document.getElementById("reg25").style.display=""; document.getElementById("reg26").style.display=""; document.getElementById("reg26").focus(); } function allclose() { document.getElementById("registration").style.display="none"; } function deleteCookie(redirectPage) { document.cookie = "nickname=;" document.cookie = "password=;" window.setTimeout("window.location='"+redirectPage+"';",5); } function check_name(value) { document.getElementById("reg13").innerHTML=""; document.getElementById("reg12").innerHTML="Подождите..."; clearInterval(t); var reg = /[А-Яа-я]/; if (value.length < 4) { document.getElementById("reg12").innerHTML = "Слишком мало знаков"; document.getElementById("reg13").innerHTML = ""; return; } if (reg.test(value)) { document.getElementById("reg12").innerHTML = "К сожалению кириллический алфавит запрещен!!!"; document.getElementById("reg13").innerHTML = ""; return; } if (xmlhttp) { try { xmlhttp.open("GET", "bd_check.pl?type=checkname&name="+value, true); xmlhttp.onreadystatechange = handleRequestStateChanges_nickname; xmlhttp.send(null); } catch(e){} } } function check_lang(value) { clearInterval(t); if (value.length < 3) { document.getElementById("reg16").innerHTML = "Слишком простой пароль, придумайте другой"; document.getElementById("reg17").innerHTML = ""; return; } var reg = /[А-Яа-я]/; if (reg.test(value)) { document.getElementById("reg16").innerHTML = "В пароле присутствуют русские символы!!!"; document.getElementById("reg17").innerHTML = "Подождите 5 сек."; t = setInterval(func7, 5000); return; } else { document.getElementById("reg16").innerHTML = ""; document.getElementById("reg17").innerHTML = "Если все верно, подождите 5 сек."; t = setInterval(func7, 5000); return; } } function check_pass(value) { clearInterval(t); if (value == document.getElementById("reg15").value) { document.getElementById("reg20").innerHTML = ""; document.getElementById("reg21").innerHTML = "Все верно, подождите 5 сек."; t = setInterval(func8, 5000); return; } else { document.getElementById("reg20").innerHTML = "Пароли не совпадают!!!"; document.getElementById("reg21").innerHTML = "Изменить пароль?"; } } function check_email(value) { clearInterval(t); var reg = /[A-Za-z0-9]{1,}_?\.?@{1}[A-Za-z0-9]{1,}_?-?[A-Za-z0-9]{1,}\.{1,}[A-Za-z]{2,}/; if (reg.test(value)) { document.getElementById("reg27").innerHTML = ""; document.getElementById("reg28").innerHTML = "Подождите..."; } else { document.getElementById("reg27").innerHTML = "Введеные данные не верны"; document.getElementById("reg28").innerHTML = ""; return; } if (xmlhttp) { try { xmlhttp.open("GET", "bd_check.pl?type=checkemail&email="+value, true); xmlhttp.onreadystatechange = handleRequestStateChanges_email; xmlhttp.send(null); } catch(e){} } } function restoreEmail(value) { var reg = /[A-Za-z0-9]{1,}_?\.?@{1}[A-Za-z0-9]{1,}_?-?[A-Za-z0-9]{1,}\.{1,}[A-Za-z]{2,}/; if (!(reg.test(value))) { alert("Не правильный email, повторите"); return; } document.getElementById("responseRestoreEmailBad").innerHTML = ""; document.getElementById("responseRestoreEmail").innerHTML = "Подождите, данные обрабатываются..."; if (xmlhttp) { try { xmlhttp.open("GET", "operation.pl?type=restoreEmail&email="+value, true); xmlhttp.onreadystatechange = handleRequestStateChanges_restoreEmail; xmlhttp.send(null); } catch(e){} } } function create_activation_code(sotrud, invite_code, nickname, password, music, email) { password = encodeURIComponent(password); if (xmlhttp) { try { xmlhttp.open("GET", "operation.pl?type=createactivationcode&sotrud="+sotrud+"&invite_code="+invite_code+"&nickname="+nickname+"&password="+password+"&music="+music+"&email="+email, true); xmlhttp.send(null); } catch(e){} } window.setTimeout("window.location='index.pl';",5000); } function employee_change() { if (document.getElementById("reg5").selectedIndex == 1) { document.getElementById("reg6").style.display=""; document.getElementById("reg7").style.display=""; document.getElementById("invite_code").focus(); document.getElementById("reg5").disabled = true; } if (document.getElementById("reg5").selectedIndex == 2) { document.getElementById("reg10").style.display=""; document.getElementById("reg11").style.display=""; document.getElementById("reg5").disabled = true; } } function checkinvitecode(query) { document.getElementById("reg8").innerHTML = "Пожалуйста подождите..."; if (xmlhttp) { try { xmlhttp.open("GET", "bd_check.pl?type=checkinvite&invite="+query, true); xmlhttp.onreadystatechange = handleRequestStateChanges_invite; xmlhttp.send(null); } catch(e){} } } function invitecheckresponse() { xmlResponse = xmlhttp.responseXML; xmlRoot = xmlResponse.documentElement; titleArray = xmlRoot.getElementsByTagName("invite_check"); if (titleArray.item(0).firstChild.data == 'ok') { document.getElementById("reg8").innerHTML = "Ваш инвайт код принят"; document.getElementById("reg9").style.display="none"; document.getElementById("reg10").style.display=""; document.getElementById("reg11").style.display=""; document.getElementById("invite_code").disabled=true; document.getElementById("invite_button").disabled=true; document.getElementById("nickname").focus(); return; } if (titleArray.item(0).firstChild.data == 'error') { document.getElementById("reg8").innerHTML = "Не правильный код"; document.getElementById("reg9").style.display=""; return; } } function nicknamecheckresponse() { xmlResponse_nickname = xmlhttp.responseXML; xmlRoot_nickname = xmlResponse_nickname.documentElement; titleArray = xmlRoot_nickname.getElementsByTagName("checkname"); html = ""; var elements = document.getElementById("reg13"); if (titleArray.item(0).firstChild.data == 'ok') { document.getElementById("reg12").innerHTML = "Пользователь с таким ником уже есть в системе"; document.getElementById("reg13").innerHTML = ""; return; } if (titleArray.item(0).firstChild.data == 'error') { document.getElementById("reg13").innerHTML = "Ошибок нет. Если все верно, подождите 5 сек."; document.getElementById("reg12").innerHTML = ""; t = setInterval(func6, 5000); return; } } function emailcheckresponse() { xmlResponse = xmlhttp.responseXML; xmlRoot = xmlResponse.documentElement; titleArray = xmlRoot.getElementsByTagName("checkemail"); var elements = document.getElementById("reg13"); if (titleArray.item(0).firstChild.data == 'emailBusy') { document.getElementById("reg27").innerHTML = "Такой адрес уже есть в системе. Выберите другой"; document.getElementById("reg28").innerHTML = ""; return; } if (titleArray.item(0).firstChild.data == 'ok') { document.getElementById("reg28").innerHTML = "Ошибок нет. Если все верно, подождите 5 сек."; document.getElementById("reg27").innerHTML = ""; t = setInterval(func9, 5000); return; } } function add_info(realname, ot4, fam, day, month, year, org, gorod, tel, icq, nickname) { if (realname == "") realname = "-"; if (ot4 == "") ot4 = "-"; if (fam == "") fam = "-"; if (org == "") org = "-"; if (gorod == "") gorod = "-"; if (tel == "") tel = "-"; if (icq == "") icq = "-"; if (document.getElementById('year').selectedIndex == 0) year = 0; document.getElementById("icq_text").style.color = "white"; var reg = /\D{1,}/; if (reg.test(icq)) { document.getElementById("icq_text").style.color = "red"; return; } document.getElementById("sendDataContacts").innerHTML = "Подождите. Данные обрабатываются..."; realname = encodeURIComponent(realname); ot4 = encodeURIComponent(ot4); fam = encodeURIComponent(fam); org = encodeURIComponent(org); gorod = encodeURIComponent(gorod); if (xmlhttp) { try { xmlhttp.open("GET", "operation.pl?type=activationuser&realname="+realname+"&ot4="+ot4+"&fam="+fam+"&day="+day+"&month="+month+"&year="+year+"&org="+org+"&gorod="+gorod+"&tel="+tel+"&icq="+icq+"&nickname="+nickname, true); xmlhttp.onreadystatechange = handleRequestStateChanges_usermod; xmlhttp.send(null); } catch(e){} } } function restoreEmailSend() { var xmlResponse_restoreEmail = xmlhttp.responseXML; xmlRoot = xmlResponse_restoreEmail.documentElement; titleArray = xmlRoot.getElementsByTagName("restoreEmail"); if (titleArray.item(0).firstChild.data == 'ok') { document.getElementById("responseRestoreEmail").innerHTML = "Дальнейшие указания по восстановлению пользователя отправлены на указанный Вами email"; document.getElementById("responseRestoreEmailBad").innerHTML = ""; window.setTimeout("window.location='index.pl';",5000); } if (titleArray.item(0).firstChild.data == 'false') { document.getElementById("responseRestoreEmailBad").innerHTML = "Пользователя с таким email, не существует в нашей базе данных"; document.getElementById("responseRestoreEmail").innerHTML = ""; return; } } function userModified() { var xmlResponse_userMod = xmlhttp.responseXML; xmlRoot = xmlResponse_userMod.documentElement; titleArray = xmlRoot.getElementsByTagName("userModified"); elements = document.getElementById("responseModified"); document.getElementById("sendDataContacts").innerHTML = ""; if (titleArray.item(0).firstChild.data == 'completed') { elements.innerHTML = "Данные успешно добавлены. Сейчас Вы перейдете на главную страницу сайта"; window.setTimeout("window.location='index.pl';",15000); return; } if (titleArray.item(0).firstChild.data == 'error') { elements.innerHTML = "Ошибка добавления данных. Обратитесь к администратору. Сейчас Вы перейдете на главную страницу сайта"; window.setTimeout("window.location='index.pl';",15000); return; } }