function g(id)
{
	return document.getElementById(id);
}
function checkSubmit()
{
	var nickname = g('userNickname');
	var email = g('userEmail');
	var p1 = g('userPassword');
	var p2 = g('userPasswordRetype');
	if(!checkUsername(nickname.value))
	{
		alert('error username/неправельное имя пользователя');
		return false;
	}
	if(!checkEmail(email.value))
	{
		alert('error email/неправельный майл');
		return false;
	}
	if(!checkUsername(p1.value))
	{
		alert('error password/неправельный пароль');
		return false;
	}
	if (p1.value != p2.value)
	{
		alert('passwords don\'t match/пароли не совподают');
		return false;
	}
	document.getElementById('regForm').submit();
}
function checkSubmitEdit()
{
	var nickname = g('userNickname');
	var full = g('userFullname');
	var p1 = g('userPassword');
	var p2 = g('userPasswordRetype');
	if(!checkUsername(nickname.value))
	{
		alert('error username/неправельное имя пользователя');
		return false;
	}
	if(!checkUsername(full.value) && full.value!='')
	{
		alert('error fullname/неправельное полное имя ');
		return false;
	}
	if(!checkUsername(p1.value))
	{
		alert('error password/неправельный пароль');
		return false;
	}
	if(checkPass(p1.value))
	{
		alert('Password cannot contain only numbers. It is unsecure./Пароль не должен содержать только цифры, это небезопасно.');
		return false;
	}
	if (p1.value != p2.value)
	{
		alert('passwords don\'t match/пароли не совподают');
		return false;
	}
	document.getElementById('regForm').submit();
}
function checkEmail(value)
{
	var patt = /^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$/i;
	return patt.test(value);
}
function checkPass(value)
{
	var patt= /^\d+$/;
	return patt.test(value);	
}
function checkUsername(value)
{
	var patt= /^[a-z0-9 .~!@#$%^&*()_+-]+$/i;
	return patt.test(value);
}
function checkPhone(value)
{
	var patt= /^[\d\s ().-]+$/;
	return patt.test(value);
}