function SaveObj()
{
	var pass1 = document.getElementById('pass1');
	var pass2 = document.getElementById('pass2');
	if (pass1.value != pass2.value)
	{
		alert('Слова, введенные как пароль, должны быть идентичны!')
		return false;
	}
	else
		document.getElementsByName('user.pass')[0].value = hex_md5(document.getElementsByName('user.pass1')[0].value);

	var email = document.getElementById('email');
	if ((document.getElementById('login').value == '') || (email.value == '') || (pass1.value == ''))
	{
		alert('Не все обязательные поля заполнены!');
		return false;
	}

	if (! /^[a-zA-Z][a-zA-Z0-9\.\-_]*\@[a-zA-Z0-9][a-zA-Z0-9\.\-_]+[a-zA-Z]$/.test(email.value))
	{
		alert('С email\'ом че-то не то...');
		return false;
	}

	var publicemail = document.getElementById('publicemail');
	if (publicemail.value != '' && (! /^[a-zA-Z][a-zA-Z0-9\.\-_]*\@[a-zA-Z0-9][a-zA-Z0-9\.\-_]+[a-zA-Z]$/.test(publicemail.value)))
	{
		alert('С публичным email\'ом че-то не то...');
		return false;
	}

	var msn = document.getElementById('msn');
	if (msn.value != '' && (! /^[a-zA-Z][a-zA-Z0-9\.\-_]*\@[a-zA-Z0-9][a-zA-Z0-9\.\-_]+[a-zA-Z]$/.test(msn.value)))
	{
		alert('С MSN номер\'ом че-то не то...');
		return false;
	}

	var icq = document.getElementById('icq');
	if (icq.value != '' && (! /^[0-9]+$/.test(icq.value)))
	{
		alert('С ICQ номер\'ом че-то не то...');
		return false;
	}

	var aim = document.getElementById('aim');
	if (aim.value != '' && (! /^[0-9]+$/.test(aim.value)))
	{
		alert('С AIM номер\'ом че-то не то...');
		return false;
	}

	var yahoo = document.getElementById('yahoo');
	if (yahoo.value != '' && (! /^[0-9]+$/.test(yahoo.value)))
	{
		alert('С Yahoo номер\'ом че-то не то...');
		return false;
	}

	var birthday = document.getElementById('birthday');
	if (birthday.value != '' && (! /^[0-9]{1,2}\.[0-9]{1,2}\.[0-9]{1,2}$/.test(birthday.value)))
	{
		alert('С днем рождения че-то не то...');
		return false;
	}

	var newForm = getTranslatedForm(document.getElementsByName('RegisterForm')[0], 2);
	newForm.action = pages.registering;
	newForm.submit();
	return false;
}

