var myStr = "qwertyuiopasdfghjklzxcvbnm1234567890-_.QWERTYUIOPASDFGHJKLZXCVBNM";
var myStr2 = "qwertyuiopasdfghjklzxcvbnm";
var myStr3 = "QWERTYUIOPASDFGHJKLZXCVBNM";
var myStr4 = "ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮйцукенгшщзхъфывапролджэячсмитьбю";
var myStr5 = "1234567890";


function invopr(nvopr) {
if(nvopr=="Задайте собственный вопрос") {
document.getElementById('vopr').style.display='block';
} else {
document.getElementById('vopr').style.display='none';
}
}


function check(input) {
var ok = true;
var found = false;
for (var i = 0; i < input.length; i++) {
var chr = input.charAt(i);
var found = false;
for (var j = 0; j < myStr.length; j++) {
if (chr == myStr.charAt(j)) { found = true; }
}
if (!found) ok = false;
}
if(input.length>2) {
return ok;
} else {
return true;
}
}

function check2(input) {
var ok = false;
for (var i = 0; i < input.length; i++) {
var chr = input.charAt(i);
for (var j = 0; j < myStr2.length; j++) {
if (chr == myStr2.charAt(j)) { ok = true; }
}
}
if(input.length>2) {
return ok;
} else {
return true;
}
}

function check3(input, key) {
if(input.length<3) { return false; }

if(key==1) {
lyStr = myStr3;
} else {
lyStr = myStr4;
}

for (var i = 0; i < input.length; i++) {
for (var j = 0; j < lyStr.length; j++) {
if (input.charAt(i) == lyStr.charAt(j)) { return true; }
}
}
return false;

}

function onkey_login() {
inputs = document.getElementById("key").value;
var on_comm = true;
var mess_text = "";

if(inputs.charAt(0)=="-") {
mess_text="Логин не должен начинатся знаком минус \"-\".";
} else if(inputs.charAt(inputs.length-1)=="-") {
mess_text="Логин не должен заканчиваться знаком минус \"-\".";
} else if(inputs.charAt(0)=="_") {
mess_text="Логин не должен начинатся знаком подчеркиванием \"_\".";
} else if(inputs.charAt(inputs.length-1)=="_") {
mess_text="Логин не должен заканчиваться знаком подчеркиванием \"_\".";
} else if(inputs.charAt(0)==".") {
mess_text="Логин не должен начинатся знаком точки \".\".";
} else if(inputs.charAt(inputs.length-1)==".") {
mess_text="Логин не должен заканчиваться знаком точки \".\".";
//} else if(check3(inputs,1)) {
//mess_text="В логине разрешено использовать только латинские буквы a-z";
} else if(check3(inputs,2)) {
mess_text="В логине разрешено использовать только латинские буквы a-z";
} else if(!check(inputs)) {
mess_text="В логине разрешено использовать только латинские буквы a-z, цифры 0-9, знаки \"_\", \".\" и \"-\".";
} else if(inputs.length>16) {
mess_text="Вы ввели слишком много символов. Вы можете ввести логин до 16 символов.";
} else if(!check2(inputs)) {
mess_text="В логине обязательно должны содержаться латинские буквы.";
} else {
on_comm = false;
mess_text="";
document.getElementById("loginerror1").innerHTML="";
}

if(on_comm) {
document.getElementById("loginerror1").innerHTML=error_message(mess_text);
}

}

function onkey_pass() {
mess_text = "пароль :)";
var pass1 = document.getElementById("password1").value;
var pass2 = document.getElementById("password2").value;
if(pass1.length>4 & pass2.length>4) {

if(pass1.length>16 || pass2.length>16) { 
document.getElementById("passerror").innerHTML=error_message("Пароль не должен быть более 16 символов.");
} else if(pass1==pass2) {
document.getElementById("passerror").innerHTML="";
} else {
document.getElementById("passerror").innerHTML=error_message("Пароли не совпадают");
}
} else {
document.getElementById("passerror").innerHTML="";
}
}

function error_message(mess_text) {
return "<div style='position:absolute;border: 2px solid #E54100;padding:5px;width:375px;background-color:#ffffff;top:0px;left:1px;background:#F3E1E1'>"
+ "<img src='/mylogo/err.png' alt='' style='margin:5px;' align=left><span id=loginerror style='font-size:17px;'>" + mess_text + "</span>"
+ "</div>";
}


function keyoffreg() {
key = document.getElementById("key").value;

if(key.length<3) {
alert("Вы не заполнили поле Логин.");
return false;
}

document.getElementById("submit").value="Пожалуйста подождите...";
document.getElementById("submit").disabled="true";
return true;
}

