function testuser(proc){
	returnValue = false ;

   	if (document.frm.email.value==''){
		alert('Не указан e-mail!');
		document.frm.email.focus();}
	else if (document.frm.email.value !='' && document.frm.email.value.search(/([0-9a-zA-Z\.\-_]+)@([0-9a-zA-Z\.\-_]+)\.[a-zA-Z]{2,}\s*$/) < 0){
		alert('Таких e-mail не бывает!');
		document.frm.email.focus();}
	else{
		if (proc=='create'){
			if (! document.frm.uslovi.checked){
				alert('Вы не приняли условия регистрации!');
				//document.frm.login.uslovi();
				return returnValue ;
			}else if (document.frm.login.value==''){
				alert('Не указан логин!');
				document.frm.login.focus();
				return returnValue ;
			}else if (document.frm.loginbit.value==1){
				alert('Вы не можете использовать этот логин, так как он уже занят. Если это ваш логин, авторизуйтесь.');
				document.frm.login.focus();
				return returnValue ;
			} else if (document.frm.password.value==''){
				alert('Не указан пароль!');
				document.frm.password.focus();
				return returnValue ;
			} else if (document.frm.password.value != document.frm.passw2.value){
				alert('Пароль и его подтверждение не совпадают!');
				document.frm.password.focus();
				return returnValue ;
			}else if (document.frm.cod_s_kartinki.value==''){
				alert('Не указан код с картинки!');
				document.frm.cod_s_kartinki.focus();
				return returnValue ;
			}
		}else if (proc=='edit'){
			if (document.frm.password.value != document.frm.passw2.value){
				alert('Пароль и его подтверждение не совпадают!');
				document.frm.password.focus();
				return returnValue ;
			}
		}
		returnValue = true ;
	}
	return returnValue ;
}

function checklogin(loginvalue,char_set_test) {
	if(loginvalue){
		params = 'loginvalue='+loginvalue+'&char_set_test='+char_set_test;
		req=false;
		try {
			req=new ActiveXObject('Msxml2.XMLHTTP');
		} catch (e) {
			try {
				req=new ActiveXObject('Microsoft.XMLHTTP');
			} catch (e) {
				if(window.XMLHttpRequest){
					req=new XMLHttpRequest();
				}
			}
		}

		if (req){
			req.onreadystatechange = readystate3;
			req.open("POST", 'login.php', true);
			req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			req.setRequestHeader("Content-length", params.length);		
			req.send(params);
			return false;
		}
	}else{
		document.getElementById("check").innerHTML='';
	}
}

function readystate3() {
	arstatus = new Array();
	arstatus[0]='Объект не удалось инициализировать';
	arstatus[1]='Идет проверка логина';
	arstatus[2]='Проверка логина';
	arstatus[3]='Проверка логина завершается';
	try {
		if (req.readyState == 4){
			if (req.status == 200) {
//alert(req.responseText);
				if(req.responseText){
					text=req.responseText;
					text= text.replace(/[\n\r]+/ig, "\n");
					af=text.split('\n');
					document.getElementById("check").innerHTML=af[0];
					document.frm.loginbit.value=af[1];
				}
			} else {
				if (req.statusText==''){
					Textstatus=arstatus[req.status];
				}else{
					Textstatus=req.statusText;
				}
				alert("Произошла ошибка "+ req.status+":\n" + Textstatus);
			}
		}else{
			document.getElementById("check").innerHTML ="<font color=red>"+arstatus[req.readyState]+"</font>";
		}
	}catch(e){
	}
	return false;
}

function tesmem(){
	if (document.frm.email.value==''){
		alert('Не указан e-mail!');
		document.frm.email.focus();
		return false ;
	}else if (document.frm.email.value.search(/([0-9a-zA-Z\.-_]+)@([0-9a-zA-Z\.-_]+)\.[a-zA-Z]{2,}\s*$/) < 0){
		alert('Таких e-mail не бывает!');
		document.frm.email.focus();
		return false ;
	}
	return true ;
}
