var req;
var reqTimeout;
function $_(value){
	return document.getElementById(value);
}

//Основная функция аякса
function loadXMLDoc(url, method,  parameters, func) {
    req = null;
    if (window.XMLHttpRequest) 
    {
        try {
            req = new XMLHttpRequest();
            if (req.overrideMimeType) {
               req.overrideMimeType('text/html');
             }
        } catch (e){}
    } else if (window.ActiveXObject) {
        try {
            req = new ActiveXObject('Msxml2.XMLHTTP');
        } catch (e){
            try {
                req = new ActiveXObject('Microsoft.XMLHTTP');
            } catch (e){}
        }
    }
    if (req) {
        req.onreadystatechange = func;
		//processReqChange
		
        if(method=='post'){
                req.open("POST", url, true);
                req.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=windows-1251;');
                req.setRequestHeader("Content-length", parameters.length);
                req.setRequestHeader("Connection", "close");
                req.send(parameters);
        }
        else{
                req.open("GET", url, true);
                req.send(null);
                
        }
        reqTimeout = setTimeout("req.abort();", 600000);
    } 
	else alert('Аякс не потдерживается');
}
function uptime_checking(hash){
	$_('login_error').innerHTML = '';
	$_('pass_error').innerHTML = '';
	$_('pass2_error').innerHTML = '';
	$_('num_error').innerHTML = '';
    if(document.register.logins.value == ""){
    	$_('login_error').innerHTML = '<i><font color="#FF5F00" style="font:bold 10px;">Введите пожалуйста логин!</font></i>';
        document.register.logins.focus();
        return false
	}
    if (  /^\w+([a-zA-Z0-9\-\_]?\w+)+$/.test(document.register.logins.value) == false ){
    	$_('login_error').innerHTML = '<i><font color="#FF5F00"  style="font:bold 10px;">Использованы неверные символы!</font></i>';
        document.register.logins.focus();
        return false
    }	
	if(document.register.passs.value == ""){
		$_('pass_error').innerHTML = '<i><font color="#FF5F00"  style="font:bold 10px;">Введите пароль!</font></i>';
        document.register.passs.focus();
        return false
	} 
    if (  /^\w+([a-zA-Z0-9]?\w+)+$/.test(document.register.passs.value) == false ){
    	$_('pass_error').innerHTML = '<i><font color="#FF5F00"  style="font:bold 10px;">Использованы неверные символы!</font></i>';
        document.register.passs.focus();
        return false
    }		
	if(document.register.passs2.value == ""){
		$_('pass2_error').innerHTML = '<i><font color="#FF5F00"  style="font:bold 10px;">Введите пароль!</font></i>';
        document.register.passs2.focus();
        return false
	} 	
    if (  /^\w+([a-zA-Z0-9]?\w+)+$/.test(document.register.passs2.value) == false ){
    	$_('pass2_error').innerHTML = '<i><font color="#FF5F00"  style="font:bold 10px;">Использованы неверные символы!</font></i>';
        document.register.passs2.focus();
        return false
    }		
	if(document.register.passs.value != document.register.passs2.value){
		$_('pass_error').innerHTML = '<i><font color="#FF5F00"  style="font:bold 10px;">Пароли не сошлись!</font></i>';
        document.register.passs.focus();
        return false
	}    
	if(document.register.numbs.value == ""){
		$_('num_error').innerHTML = '<i><font color="#FF5F00"  style="font:bold 10px;">Введите проверочный код!</font></i>';
        document.register.numbs.focus();
        return false
	}
	if(isNaN(document.register.numbs.value)){
		$_('num_error').innerHTML = '<i><font color="#FF5F00"  style="font:bold 10px;">Проверочный код может быть только числовым!</font></i>';
        document.register.numbs.focus();
        return false
	}	
    login = document.register.logins.value;
    pass = document.register.passs.value;
    num   = document.register.numbs.value;	
    $_('uptime_button').style.display="none";
	$_('register_loader').innerHTML = '<br><div align="center">Идет проверка данных, подождите пожалуйста!<br><img src="/images/ajax-loader-blue.gif" alt="" title="" border=""></div>';
	loadXMLDoc('../ajax/ajax.php?hash='+hash+'&type=uptime&login='+login+'&pass='+pass+'&num='+num, 'GET', '', ajaxAnswer_uptime);
	return true;
	
	
}
function ajaxAnswer_uptime(){
	var numbs = $_('register_loader');
	var error = false;
    if (req.readyState == 4) {
        clearTimeout(reqTimeout);
        $_('uptime_button').style.display="";
        if (req.status == 200) {
        	$_('login_error').innerHTML = '';
        	$_('pass_error').innerHTML = '';
        	$_('pass2_error').innerHTML = '';
        	$_('num_error').innerHTML = '';
        	numbs.innerHTML = '';
    		if(req.responseText == 'WAIT_MIN'){
    			numbs.innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Вы не так давно делали обновление, извините но вам надо подождать 25 минуту!</font>';
        		error = true;
        	}   
        	
         	
    		if(req.responseText == 'NO_NUM'){
        		$_('num_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Введите проверочное число!</font>';
        		error = true;
        	}
    		if(req.responseText == 'NO_LOGIN'){
        		$_('login_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Введите логин!</font>';
        		error = true;
        	}    
    		if(req.responseText == 'LOGIN_LONG_LEN'){
        		$_('login_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Логин слишком длинный / короткий!</font>';
        		error = true;
        	}    
    		if(req.responseText == 'LOGIN_NOT_VALID'){
        		$_('login_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Логин содержит запрещенные символы!</font>';
        		error = true;
        	}     		
    		
    		
    		if(req.responseText == 'BANlogin' || req.responseText == 'BAN_LOGIN'){
        		$_('login_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Логин запрещен к использованию!</font>';
        		error = true;
        	}      		
    		if(req.responseText == 'NO_PASS'){
        		$_('pass_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Введите пароль!</font>';
        		error = true;
        	}
    		if(req.responseText == 'PASS_LEN'){
        		$_('pass_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Пароль слишком длинный / короткий!</font>';
        		error = true;
        	}     		
    		
    		if(req.responseText == 'PASS_NOT_VALID'){
        		$_('pass_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Введеный пароль имеет запрещенные символы!</font>';
        		error = true;
        	}    		
    		
    		if(req.responseText == 'ERROR_NUM'){
        		$_('num_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Введеный проверочный код не совпадает!</font>';
        		error = true;
        	}     

    		if(req.responseText == 'NO_LOGIN_OR_PASS'){
    			numbs.innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Не введен логин или пароль!</font>';
        		error = true;
        	}   
    		if(req.responseText == 'ERROR_LOGIN'){
    			$_('login_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Ошибка логина, проверьте длину и правильность ввода!</font>';
        		error = true;
        	}       		
    		if(req.responseText == 'ERROR_PASSWORD'){
    			$_('pass_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Ошибка пароля, пароль имеет неверную длину или символы!</font>';
        		error = true;
        	}
    		if(req.responseText == 'LOGIN_NOT_EXISTS'){
    			$_('login_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Такого аккаунта не существует!</font>';
        		error = true;
        	}    		
    		if(req.responseText == 'LOGIN_BLOCK'){
    			$_('login_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Аккаунт заблокирован!</font>';
        		error = true;
        	}    
    		if(req.responseText == 'EMAIL_BANNED'){
    			$_('login_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Вам запрещено использовать этот аккаунт!</font>';
        		error = true;
        	}  
    		if(req.responseText == 'BAD_PASS'){
    			$_('pass_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Неверный пароль!</font>';
        		error = true;
        	}  
    		if(req.responseText == 'OK'){
    			$_('display').innerHTML = '<div align="center"><font color="#FFFF99"><h3>Успешно!</h3></font></div>';
    			return true;
        	}      		
        } 
        if(!error){
        	numbs.innerHTML = '<font color="red">Сервис временно не доступен!</font>';
        	
        } 
    }
    return true;
}

function register_check(hash){
	$_('login_error').innerHTML = '';
	$_('email_error').innerHTML = '';
	$_('num_error').innerHTML = '';
    if(document.register.login.value == ""){
    	$_('login_error').innerHTML = '<i><font color="#FF5F00" style="font:bold 10px;">Введите пожалуйста логин!</font></i>';
        document.register.login.focus();
        return false
	}
    if (  /^\w+([a-zA-Z0-9\-\_]?\w+)+$/.test(document.register.login.value) == false ){
    	$_('login_error').innerHTML = '<i><font color="#FF5F00"  style="font:bold 10px;">Использованы неверные символы!</font></i>';
        document.register.login.focus();
        return false
    }	    
	if(document.register.email.value == ""){
		$_('email_error').innerHTML = '<i><font color="#FF5F00"  style="font:bold 10px;">Введите свой Email!</font></i>';
        document.register.email.focus();
        return false
	}
    if( /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/.test(document.register.email.value) == false) {
    	$_('email_error').innerHTML = '<i><font color="#FF5F00"  style="font:bold 10px;">Неверный формат Email!</font></i>';
        document.register.email.focus();
        return false;
    }	
	if(document.register.numbs.value == ""){
		$_('num_error').innerHTML = '<i><font color="#FF5F00"  style="font:bold 10px;">Введите проверочный код!</font></i>';
        document.register.numbs.focus();
        return false
	}
	if(isNaN(document.register.numbs.value)){
		$_('num_error').innerHTML = '<i><font color="#FF5F00"  style="font:bold 10px;">Проверочный код может быть только числовым!</font></i>';
        document.register.numbs.focus();
        return false
	}	
    login = document.register.login.value;
    email = document.register.email.value;
    num   = document.register.numbs.value;
    $_('register_loader').innerHTML = '<br><div align="center">Идет проверка данных, подождите пожалуйста!<br><img src="/images/ajax-loader-blue.gif" alt="" title="" border=""></div>';
    $_('register_button').style.display = "none";
    loadXMLDoc('../ajax/ajax.php?hash='+hash+'&type=register&login='+login+'&email='+email+'&num='+num, 'GET', '', ajaxAnswer_register);
	return true;
}

function ajaxAnswer_register(){
	var numbs = $_('register_loader');
	var error = false;
    if (req.readyState == 4) {
        clearTimeout(reqTimeout);
        if (req.status == 200) {
        	$_('login_error').innerHTML = '';
        	$_('email_error').innerHTML = '';
        	$_('num_error').innerHTML = '';
        	numbs.innerHTML = '';
    		if(req.responseText == 'WAIT_MIN'){
    			numbs.innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Вы не так давно регестрировались, извините но вам надо подождать 1 минуту!</font>';
        		error = true;
        	}   
    		if(req.responseText == 'EXISTS_LOGIN'){
        		$_('login_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Такой логин уже существует!</font>';
        		error = true;
        	}     
    		if(req.responseText == 'EXISTS_EMAIL'){
        		$_('email_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Такой адрес электронной почты уже используеться!</font>';
        		error = true;
        	}      		
    		if(req.responseText == 'NO_NUM'){
        		$_('num_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Введите проверочное число!</font>';
        		error = true;
        	}
    		if(req.responseText == 'NO_LOGIN'){
        		$_('login_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Введите логин!</font>';
        		error = true;
        	}     
    		if(req.responseText == 'NO_EMAIL'){
        		$_('email_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Введите Email!</font>';
        		error = true;
        	} 
    		if(req.responseText == 'LOGIN_LONG_LEN'){
        		$_('login_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Логин слишком короткий / длинный!</font>';
        		error = true;
        	} 
    		if(req.responseText == 'LOGIN_NOT_VALID'){
        		$_('login_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Логин не валиден!</font>';
        		error = true;
        	} 
    		if(req.responseText == 'EMAIL_LEN'){
        		$_('email_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Email слишком короткий / длинный!</font>';
        		error = true;
        	}    
    		if(req.responseText == 'EMAIL_NOT_VALID'){
        		$_('email_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Email не валидный!</font>';
        		error = true;
        	}
    		if(req.responseText == 'ERROR_NUM'){
        		$_('num_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Введеный проверочный код не совпадает!</font>';
        		error = true;
        	}     
    		if(req.responseText == 'BANlogin'){
        		$_('login_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Логин запрещен к использованию!</font>';
        		error = true;
        	} 
    		if(req.responseText == 'BANemail'){
        		$_('email_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Email запрещен к использованию!</font>';
        		error = true;
        	} 
    		if(req.responseText == 'OK'){
    			$_('display').innerHTML = '<div align="center"><font color="#FFFF99"><h3>Регистрация шаг I:</h3>На ваш Email отправлено письмо с кодом подтверждения!</font></div><hr><div align="center"><font color="#FFFF99"><h3>Registration step I:</h3>The confirmation code has been sent on your email.!<br><a href="http://fwuo.ru/en">English page</a></font></div>';
    			return true;
        	} 
    		if(error){
    			numbs.innerHTML = '';
    			$_('register_button').style.display = '';
    			
    		}
    		
        } 
        if(!error){
        	numbs.innerHTML = '<font color="red">Сервис временно не доступен!</font>';
        	$_('register_button').style.display = '';
        } 
    }
    return true;
}

function login_check(hash){
    if(document.register.login.value == ""){
    	$_('login_error').innerHTML = '<i><font color="#FF5F00" style="font:bold 10px;">Введите пожалуйста логин!</font></i>';
        document.register.login.focus();
        return false
	}
    if (  /^\w+([a-zA-Z0-9\-\_]?\w+)+$/.test(document.register.login.value) == false ){
    	$_('login_error').innerHTML = '<i><font color="#FF5F00"  style="font:bold 10px;">Использованы неверные символы!</font></i>';
        document.register.login.focus();
        return false
    }	
    login = document.register.login.value;
    $_('loading').innerHTML = '<br><div align="center">Идет проверка логина, подождите пожалуйста!<br><img src="/images/ajax-loader-blue.gif" alt="" title="" border=""></div>';
    loadXMLDoc('../ajax/ajax.php?hash='+hash+'type=login_check&login='+login, 'GET', '', ajaxAnswer_login_check);
	return true;
}



function ajaxAnswer_login_check(){
	var numbs = $_('login_error');
	var error = false;
    if (req.readyState == 4) {
        clearTimeout(reqTimeout);
        if (req.status == 200) { 
	        	$_('login_error').innerHTML = '';
	        	$_('email_error').innerHTML = '';
	        	$_('num_error').innerHTML = '';        	
	    		if(req.responseText == 'BANlogin'){
	        		$_('login_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Логин запрещен к использованию!</font>';
	        		error = true;
	        	}             
	    		if(req.responseText == 'LOGIN_LONG_LEN'){
	        		numbs.innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Логин слишком короткий / длинный</font>';
	        		error = true;
	        	}        	
        		if(req.responseText == 'LOGIN_NOT_VALID'){
	        		numbs.innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Логин имеет запрещенные символы</font>';
	        		error = true;
	        	}
        		if(req.responseText == 'BAN_LOGIN'){
	        		numbs.innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Логин запрещен для использования на шарде!</font>';
	        		error = true;
	        	}
	        	if(req.responseText == 'ERROR_LOGIN'){
	        		numbs.innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Ошибка логина, переданы неверные параметры!</font>';
	        		error = true;
	        	}	 
	        	if(req.responseText == 'EXISTS_LOGIN'){
	        		numbs.innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Занят!</font>';
	        		error = true;
	        	}	        	
	        	if(req.responseText == 'LOGIN_FREE'){
	        		numbs.innerHTML = '<font color="green" style="font:bold 10px;">Свободно!</font>';
	        		error = true;
	        	}	        	
         } 
        if(!error){
        	numbs.innerHTML = '<font color="red">Сервис временно не доступен!</font>';
        } 
        $_('loading').innerHTML = '';
    }
   
    return true;
}


function on_update(){
    var random_num = (Math.round((Math.random()*9)+1));
    document.getElementById('reload').src = '/img/img.php?s='+random_num;
}



function change_email_check(hash){
	$_('login_error').innerHTML = '';
	$_('email_error').innerHTML = '';
	$_('email_error2').innerHTML = '';
	$_('email_error3').innerHTML = '';
	$_('num_error').innerHTML = '';
    if(document.register.login.value == ""){
    	$_('login_error').innerHTML = '<i><font color="#FF5F00" style="font:bold 10px;">Введите пожалуйста логин!</font></i>';
        document.register.login.focus();
        return false
	}
    if (  /^\w+([a-zA-Z0-9\-\_]?\w+)+$/.test(document.register.login.value) == false ){
    	$_('login_error').innerHTML = '<i><font color="#FF5F00"  style="font:bold 10px;">Использованы неверные символы!</font></i>';
        document.register.login.focus();
        return false
    }	    
    
	if(document.register.email.value == ""){
		$_('email_error').innerHTML = '<i><font color="#FF5F00"  style="font:bold 10px;">Введите свой Email!</font></i>';
        document.register.email.focus();
        return false
	}
    if( /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/.test(document.register.email.value) == false) {
    	$_('email_error').innerHTML = '<i><font color="#FF5F00"  style="font:bold 10px;">Неверный формат Email!</font></i>';
        document.register.email.focus();
        return false;
    }	

	if(document.register.email2.value == ""){
		$_('email_error2').innerHTML = '<i><font color="#FF5F00"  style="font:bold 10px;">Введите свой Email!</font></i>';
        document.register.email2.focus();
        return false
	}
    if( /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/.test(document.register.email2.value) == false) {
    	$_('email_error2').innerHTML = '<i><font color="#FF5F00"  style="font:bold 10px;">Неверный формат Email!</font></i>';
        document.register.email2.focus();
        return false;
    }	
    
	if(document.register.email3.value == ""){
		$_('email_error3').innerHTML = '<i><font color="#FF5F00"  style="font:bold 10px;">Введите новый Email!</font></i>';
        document.register.email3.focus();
        return false
	}
    if( /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/.test(document.register.email3.value) == false) {
    	$_('email_error').innerHTML = '<i><font color="#FF5F00"  style="font:bold 10px;">Введите новый Email!</font></i>';
        document.register.email3.focus();
        return false;
    }	 
    if( document.register.email3.value != document.register.email2.value ){
    	$_('email_error2').innerHTML = '<i><font color="#FF5F00"  style="font:bold 10px;">Email не совпадает!</font></i>';
    	$_('email_error3').innerHTML = '<i><font color="#FF5F00"  style="font:bold 10px;">Email не совпадает!</font></i>';
        document.register.email2.focus();
        return false;    	
    	
    }

    if( document.register.email.value == document.register.email2.value || document.register.email.value == document.register.email3.value){
    	$_('email_error2').innerHTML = '<i><font color="#FF5F00"  style="font:bold 10px;">Введите Email отличающийся от текущего!</font></i>';
    	$_('email_error3').innerHTML = '<i><font color="#FF5F00"  style="font:bold 10px;">Введите Email отличающийся от текущего!</font></i>';
        document.register.email2.focus();
        return false;    	
    	
    }
    
	if(document.register.numbs.value == ""){
		$_('num_error').innerHTML = '<i><font color="#FF5F00"  style="font:bold 10px;">Введите проверочный код!</font></i>';
        document.register.numbs.focus();
        return false
	}
	if(isNaN(document.register.numbs.value)){
		$_('num_error').innerHTML = '<i><font color="#FF5F00"  style="font:bold 10px;">Проверочный код может быть только числовым!</font></i>';
        document.register.numbs.focus();
        return false
	}	
    login = document.register.login.value;
    email = document.register.email.value;
    email2 = document.register.email2.value;
    email3 = document.register.email3.value;
    num   = document.register.numbs.value;
    $_('register_loader').innerHTML = '<br><div align="center">Идет проверка данных, подождите пожалуйста!<br><img src="/images/ajax-loader-blue.gif" alt="" title="" border=""></div>';
    $_('register_button').style.display = "none";
    loadXMLDoc('../ajax/ajax.php?hash='+hash+'&type=change_email&login='+login+'&email='+email+'&email2='+email2+'&email3='+email3+'&num='+num, 'GET', '', ajaxAnswer_change_email);
	return true;
}

function ajaxAnswer_change_email(){
	var error = false;
	var numbs = $_('register_loader');
    if (req.readyState == 4) {
        clearTimeout(reqTimeout);
        if (req.status == 200) { 
        	$_('login_error').innerHTML = '';
        	$_('email_error').innerHTML = '';
        	$_('email_error2').innerHTML = '';
        	$_('email_error3').innerHTML = '';
        	$_('num_error').innerHTML = '';  
        	
        	alert(req.responseText);
        	
    		if(req.responseText == 'WAIT_MIN'){
    			numbs.innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Вы не так давно регестрировались, извините но вам надо подождать 1 минуту!</font>';
        		error = true;
        	}
    		
    		if(req.responseText == 'NO_NUM'){
        		$_('num_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Введите проверочное число!</font>';
        		document.register.num.focus();
        		error = true;
        	}
    		if(req.responseText == 'NO_LOGIN'){
        		$_('login_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Введите логин!</font>';
        		document.register.login.focus();
        		error = true;
        	}     
    		if(req.responseText == 'NO_EMAIL'){
        		$_('email_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Введите Email!</font>';
        		document.register.email.focus();
        		error = true;
        	}     		

    		if(req.responseText == 'NO_EMAIL2'){
        		$_('email_error2').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Введите Email!</font>';
        		document.register.email2.focus();
        		error = true;
        	}
    		
    		if(req.responseText == 'NO_EMAIL3'){
        		$_('email_error3').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Введите Email!</font>';
        		document.register.email3.focus();
        		error = true;
        	}    		
    		
    		if(req.responseText == 'LOGIN_LONG_LEN'){
        		$_('login_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Логин слишком короткий / длинный!</font>';
        		document.register.login.focus();
        		error = true;
        	} 
    		if(req.responseText == 'LOGIN_NOT_VALID' || req.responseText == 'ERROR_LOGIN'){
        		$_('login_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Логин не валиден!</font>';
        		document.register.login.focus();
        		error = true;
        	} 
    		if(req.responseText == 'EMAIL_LEN'){
        		$_('email_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Email слишком короткий / длинный!</font>';
        		error = true;
        	}    
    		if(req.responseText == 'EMAIL_NOT_VALID'){
        		$_('email_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Email не валидный!</font>';
        		document.register.email.focus();
        		error = true;
        	}
    		
    		if(req.responseText == 'EMAIL2_LEN' || req.responseText == 'ERROR_EMAIL1'){
        		$_('email_error2').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Email слишком короткий / длинный!</font>';
        		document.register.email2.focus();
        		error = true;
        	}    
    		if(req.responseText == 'EMAIL2_NOT_VALID' || req.responseText == 'ERROR_EMAIL2'){
        		$_('email_error2').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Email не валидный!</font>';
        		document.register.email2.focus();
        		error = true;
        	}  
    		if(req.responseText == 'EXISTS_EMAIL2'){
        		$_('email_error2').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Email уже используется!</font>';
        		$_('email_error3').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Email уже используется!</font>';
        		document.register.email2.focus();
        		error = true;
        	}      		
    		if(req.responseText == 'EMAIL3_LEN'){
        		$_('email_error3').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Email слишком короткий / длинный!</font>';
        		error = true;
        	}    
    		if(req.responseText == 'EMAIL3_NOT_VALID'){
        		$_('email_error3').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Email не валидный!</font>';
        		error = true;
        	} 
    		if(req.responseText == 'EMAIL_NOT_RAVEN' || req.responseText == 'EMAIL_BANNED3'){
    	    	$_('email_error2').innerHTML = '<i><font color="#FF5F00"  style="font:bold 10px;">Email не совпадает!</font></i>';
    	    	$_('email_error3').innerHTML = '<i><font color="#FF5F00"  style="font:bold 10px;">Email не совпадает!</font></i>';
    	        document.register.email2.focus();
        		error = true;
        	}      
    		if(req.responseText == 'EMAIL_RAVEN_MAIN_EMAIL'){
    	    	$_('email_error2').innerHTML = '<i><font color="#FF5F00"  style="font:bold 10px;">Введите Email отличающийся от текущего!</font></i>';
    	    	$_('email_error3').innerHTML = '<i><font color="#FF5F00"  style="font:bold 10px;">Введите Email отличающийся от текущего!</font></i>';
    	        document.register.email2.focus();
        		error = true;
        	}    
    		if(req.responseText == 'ERROR_NOT_LOG_OR_EMAIL'){
    			numbs.innerHTML = '<font color="red">Введенные данные не прошли проверки на удаленном сервере, пожалуйста обратитесь к администратору!</font>';
        		error = true;
        	}       		
    		if(req.responseText == 'ERROR_NUM'){
        		$_('num_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Введеный проверочный код не совпадает!</font>';
        		error = true;
        	}     
    		if(req.responseText == 'BANlogin' || req.responseText == 'BAN_LOGIN' || req.responseText == 'EMAIL_BANNED' || req.responseText == 'LOGIN_BLOCK'){
        		$_('login_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Логин запрещен к использованию!</font>';
        		 document.register.login.focus();
        		error = true;
        	} 
    		if(req.responseText == 'LOGIN_NOT_EXISTS'){
        		$_('login_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Логин не существует!</font>';
        		 document.register.login.focus();
        		error = true;
        	}     		
    		
    		if(req.responseText == 'BANemail'){
        		$_('email_error').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Email запрещен к использованию!</font>';
        		document.register.email.focus();
        		error = true;
        	} 
    		if(req.responseText == 'BANemail2'){
        		$_('email_error2').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Email запрещен к использованию!</font>';
        		document.register.email2.focus();
        		error = true;
        	}   
    		if(req.responseText == 'BANemail3'){
        		$_('email_error3').innerHTML = '<font color="#FF5F00" style="font:bold 10px;">Email запрещен к использованию!</font>';
        		document.register.email3.focus();
        		error = true;
        	}       		
    		if(req.responseText == 'OK'){
    			$_('display').innerHTML = '<div align="center"><font color="#FFFF99"><h3>Смена Email шаг I:</h3>На ваш Email отправлено письмо с кодом подтверждения!</font></div><hr><div align="center"><font color="#FFFF99"><h3>Change EMail. Step I:</h3>The confirmation code has been sent on your email.!<br><a href="http://fwuo.ru/en">English page</a></font></div>';
    			return true;
        	}     		
    		if(error){
    			numbs.innerHTML = '';
    			$_('register_button').style.display = '';
    			
    		}    		
    		
        }
        if(!error){
        	numbs.innerHTML = '<font color="red">Сервис временно не доступен!</font>';
        	$_('register_button').style.display = '';
        }         
    }
    return;
}
