/******************************************************************************************/
// Вход в личный кабинет. Авторизация
/******************************************************************************************/
function clientAuthorization(formid, emailid, passid, error, errorActive) {
	var email = document.getElementById(emailid);
	var pass = document.getElementById(passid);

	if (!checkMail(email.value)) {
		return false;
	}

	new Ajax.Request('/index.php?ajax=ajax', {
        parameters : 'func=enter&password=' + pass.value + '&email=' + email.value + '&url=client',
        onSuccess  : function(transport, json) {
			var json = transport.responseText.evalJSON();
			
			if (json.success == false) {
				if (json.active == 0) alert(errorActive);
				else alert(error);
			}
			if (json.success == true) {
				if (json.active == 0) alert(errorActive);
				else formid.submit();
			}
        }
    });
	return false;
}

/******************************************************************************************/
// Восстановление пароля
/******************************************************************************************/
function clientPasswordRestore(emailid, success, error) {
	var email = document.getElementById(emailid);
	var messageRestore = document.getElementById('messageRestore');
	
	if (!checkMail(email.value)) {
		return false;
	}

	new Ajax.Request('/index.php?ajax=ajax', {
        parameters : 'func=restore&email=' + email.value + '&url=client',
        onSuccess  : function(transport, json) {
			var json = transport.responseText.evalJSON();
			if (json.success) {
	            messageRestore.innerHTML = '<span style="color:green;">'+success+'</span>';
				email.value = '';
			}
			else {
				messageRestore.innerHTML = '<span style="color:red;">'+error+'</span>';
			}
		}
    });
	return false;
}

/******************************************************************************************/
// Проверка правильного email
/******************************************************************************************/
function checkMail(value) 
{
	reg = /^([\w\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/i;
	if (!value.match(reg)) {
		alert("Пожалуйста, введите свой настоящий e-mail"); 
		return false; 
	}
	return true;
}

/******************************************************************************************/
// Проверка существования email/login
/******************************************************************************************/
/*
function clientEmail(email) {
	new Ajax.Request('/index.php?ajax=ajax', {
        parameters : 'func=insert&email=' + email + '&url=client',
        onSuccess  : function(transport, json, flag) {
			var json = transport.responseText.evalJSON();
			//alert(email);
			// Почта и логин существуют
			if (json.success == true) {
				setFlag(true);
			}
			// Если почта не существует в базе
			if (json.success == false) {
				setFlag(false);
			}
        },
    });
	return flag_email;
}
*/
