/* Функции регистрации */

// Проверка логина
function checkLogin(login)
{
	setSTDByState('logerr');
	new Ajax.Request(
		'/lib/lostpass.php', 
		{   
			method: 'post',   
			onSuccess: function(transport)
			{
				if(transport.responseText == 2)
				{
					setErrorState('logerr', 'пользователь не найден', 'попробуйте ввести еще раз');
					return false;
				}
				if(transport.responseText == 3)
				{
					setOKState('logerr');
					return false;
				}
				return true;
			},
			parameters: 'action=checklogin&login=' + encodeURI(login)
		}
	); 	
	return false;
}

// Проверка электронного адреса
function checkEmail(email)
{
	setSTDByState('emailerr');
	new Ajax.Request(
		'/lib/lostpass.php', 
		{   
			method: 'post',   
			onSuccess: function(transport)
			{
				if(transport.responseText == 2)
				{
					setErrorState('emailerr', 'email и логин не совпали', 'неверный логин или адрес');
					return false;
				}
				if(transport.responseText == 3)
				{
					setOKState('emailerr');
					return false;
				}
				return true;
			},
			parameters: 'action=checkmail&login=' + encodeURI($('flogin').value) + '&email=' + encodeURI(email)
		}
	); 	
	return false;
}

// Функция отправки формы
function sendForm()
{
	$('rgform').submit();
	return false;
}



// Установка статуса ожидания ответа от сервера
function setSTDByState(layer)
{
	$(layer).className = 'nothing';
	$(layer).innerHTML = 'проверяю корректность...';
	return false;
}

// Установка стандартного статуса ожидания ввода данных
function setCommonState(layer)
{
	$(layer).className = 'nothing';
	$(layer).innerHTML = 'ничего не введено';
	return false;
}

// Установка статуса успешного ввода
function setOKState(layer)
{
	$(layer).className = 'ok';
	$(layer).innerHTML = 'заполнено верно<div class="fcaption">всё хорошо</div>';
	return false;
}

// Установка статуса ошибки
function setErrorState(layer, error, notice)
{
	$(layer).className = 'error';
	$(layer).innerHTML = error + '<div class="fcaption">' + notice + '</div>';
	return false;
}