function LoadScript(addr,query,str) {
	//составление строки запроса
	for(k=0;k<str.length;k++){
	str2="";
	str2 = encodeURI(str);
	//добавляем к концу запроса "переменная=значение"
	addr+=query[k]+"="+str2;
	}
	tt = document.getElementById("_ajax")
	tt.innerHTML="MSIE...<script></"+"script>";

	scr=tt.getElementsByTagName("script")[0];
	scr.language="javascript";
	if(scr.setAttribute)scr.setAttribute("src",addr);else scr.src=addr;

}

function sends(x) {
	LoadScript("validation.php",Array("?bl"),Array(x));
}

function bl(t) {
	pp = document.getElementById("_hz")
	pp.innerHTML=t;
}

function errname(t) {	pp = document.getElementById("_errname")
	pp.innerHTML=t;
}

function errmail(t) {
	pp = document.getElementById("_errmail")
	pp.innerHTML=t;
}

function errpasses(t) {
	pp = document.getElementById("_errpasses")
	pp.innerHTML=t;
}

function errpass(t) {
	pp = document.getElementById("_errpass")
	pp.innerHTML=t;
}

function namecheck(xx) {
	var re = /[-+\\\/=\.\~\`\@\#\$\%\^\&\*\"\;\:\,0-9]+/;
	if (xx.length == 0) {		errname('<font color=red><b>Пустое поле</b></font>');
		verrname = 1;
	} else if (re.test(xx)) {
		errname('<font color=red><b>Имя содержит недопустимые символы</b></font>');
		verrname = 1;
	} else {		errname('<font color=green><b>Имя введено верно</b></font>');
		verrname = 2;
	}
}

function logincheck(b) {	var re = /[+\\\/=\~\`\@\#\$\%\^\&\*\"\;\:\,а-яА-Я]+/;
	if (b.length > 2 && b.length < 15 && !re.test(b)) {
	inp = document.getElementById('ilogin');
	sends(inp.value);
	} else if (re.test(b)) {
		bl('<font color=red><b>Логин должен состоять из латинских символов, цифр, дефиса и подчеркивания (_)</b></font>');
		verrlogin = 1;
	} else {
		if (b.length < 15) {			bl('<font color=red><b>Не менее 3-х символов</b></font>');
			verrlogin = 1;
		} else {			bl('<font color=red><b>Не более 15-и символов</b></font>');
			verrlogin = 1;
		}
	}
}

function emailcheck(mail) {	var re = /^[^@\s]+@((?:[-a-z0-9]{2,}\.)+[a-z]{2,})$/i;
	if (!re.test(mail)) {		errmail('<font color=red><b>E-mail введен неверно</b></font>');
		verrmail = 1;
	} else {		errmail('<font color=green><b>E-mail введен верно</b></font>');
		verrmail = 2;
	}
}

function passcheck(pass) {	var re = /[\s]+/;
	if (re.test(pass)) {		errpass('<font color=red><b>Пароль не должен содержать пробелов</b></font>');
		verrpass = 1;
	} else if (pass.length < 3) {		errpass('<font color=red><b>Пароль не должен быть короче 3-х символов</b></font>');
		verrpass = 1;
	} else {		errpass('<font color=green><b>Пароль введен верно</b></font>');
		verrpass = 2;
	}
}

function passescheck(pass1,pass2) {	if (pass1 != pass2) {		errpasses('<font color=red><b>Пароли не совпадают</b></font>');
		verrpasses = 1;
	} else {		errpasses('<font color=green><b>Пароли совпадают</b></font>');
		verrpasses = 2;
	}
}

function checksubmit(ch,ch2,ch3,ch4,ch5) {	if (ch == 2 && ch2 == 2 && ch3 == 2 && ch4 == 2 && ch5 == 2) document.getElementById('submit').disabled = false;
	else document.getElementById('submit').disabled = true;
}
