//Проверка валидности е-маил
function email_valid(val) 
{
	var chk = /^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i;
	return chk.test(val);
}
function log_valid(val) 
{
	//alert ('AAA');
	var chk = /^[a-zA-Z0-9_-]+$/i;
	return chk.test(val);
}
//Проверка формы регистрации
function RegFormCheck(form)
{
	var i=0;
	var alarm = 'Ошибка\r\n';
	if (!form.login.value) {alarm+='Поле "Логин" не заполнено\r\n'; i=1;}
	if (!log_valid(form.login.value)) {alarm+='Поле "Логин" заполнено неверно\r\n'; i=1;}
	if (!form.password.value) {alarm+='Поле "Пароль" не заполнено\r\n'; i=1;}
	if (!log_valid(form.password.value)) {alarm+='Поле "Пароль" заполнено неверно\r\n'; i=1;}
	if (!form.pass_check.value) {alarm+='Поле "Повторите пароль" не заполнено\r\n'; i=1;}
	if (!form.user_name.value) {alarm+='Поле "Ник на сайте" не заполнено\r\n'; i=1;}
	if (!form.e_mail.value) {alarm+='Поле "e-mail" не заполнено\r\n'; i=1;}
	if (!email_valid(form.e_mail.value)) {alarm+='Адрес электронной почты введен неправильно\r\n'; i=1;}				
	if (form.user_band.value=='0') {alarm+='Не выбрана категория пользователя\r\n'; i=1;}
	if (form.password.value!=form.pass_check.value) 
	{
		alarm+='Указанные вами пароли не совпадают\r\n'; i=1;
		form.password.value = '';
		form.pass_check.value = '';
	}
	//если есть ошибки выводим сообщение
	if (i==1)
	{
		alert(alarm);
	}
	else
	{
		JsHttpRequest.query(form.siteurlxyz.value+'/ajax.php?go=backend',
		{
			'actiontype': 'checklogin',
			'login': form.login.value
		},
		function(result, errors){
			if (!result) 
			{ 
				document.forms['registerform'].submit();
			}
			else
			{
				alert('Данный логин уже занят. Выберите другой');
			}
		}, false
		);
	}
}
// Проверка формы изменения данных пользовактеля
function EditUserFormCheck(chform)
{
	var i=0;
	var alarm = 'Ошибка\r\n';
	if (!chform.user_name.value) {alarm+='Поле "Ник на сайте" не заполнено\r\n'; i=1;}
	if (!chform.e_mail.value) {alarm+='Поле "e-mail" не заполнено\r\n'; i=1;}
	if (!email_valid(chform.e_mail.value)) {alarm+='Адрес электронной почты введен неправильно\r\n'; i=1;}				
	//если есть ошибки выводим сообщение
	if (i==1)
	{
		alert(alarm);
	}
	else
	{
		document.forms['edituserform'].submit();
	}
}
//проверка пароля
function CheckPass(form)
{
	var i=0;
	var alarm = 'Ошибка\r\n';
	if (!form.password.value) {alarm+='Поле "Новый пароль" не заполнено\r\n'; i=1;}
	if (!form.pass_check.value) {alarm+='Поле "Повторите пароль" не заполнено\r\n'; i=1;}
	if (form.password.value!=form.pass_check.value) 
	{
		alarm+='Указанные вами пароли не совпадают\r\n'; i=1;
		form.password.value = '';
		form.pass_check.value = '';
	}
	//если есть ошибки выводим сообщение
	if (i==1)
		alert(alarm);
	else
		document.forms['edituserpassform'].submit();
}

//вывод скрытого слоя
function showLayer(slayer, ltop, lleft)
{
	$(slayer).css({'top': ltop, 'left': lleft});
	$(slayer).show();
}
