function show_error(id)
	{
	document.getElementById(id).style.display = 'block';
	}

function hide_error(id)
	{
	document.getElementById(id).style.display = 'none';
	}

function check_auth_form()
	{
	var loglen = document.getElementById('login_field').value.length;
	var paslen = document.getElementById('passwd_field').value.length;

	if ((loglen<3) || (loglen>30))
		{
		show_error('id_login');
		var err = 1;
		document.getElementById('login_field').focus();
		}

	if ((paslen<3) || (paslen>30))
		{
		show_error('id_passwd');
		if (err != 1) document.getElementById('passwd_field').focus();
		var err = 1;
		}

	if (err != 1)
		{
		document.getElementById('auth_form').submit();
		}
	}

function check_register_form()
	{
	var loglen = document.getElementById('login_reg').value.length;
	var paslen = document.getElementById('password').value.length;
	var paslen2 = document.getElementById('password2').value.length;
	var emllen = document.getElementById('email').value.length;
	var ttllen = document.getElementById('title').value.length;

	if ((loglen<3) || (loglen>30))
		{
		show_error('err_login');
		var err = 1;
		document.getElementById('login_reg').focus();
		}

	if ((paslen<3) || (paslen>30))
		{
		show_error('err_password');
		if (err != 1) document.getElementById('password').focus();
		var err = 1;
		}

	if ((paslen2<3) || (paslen2>30))
		{
		show_error('err_password2');
		if (err != 1) document.getElementById('password2').focus();
		var err = 1;
		}

	if (document.getElementById('password2').value != document.getElementById('password').value)
		{
		show_error('err_passwords');
		var err = 1;
		}

	if ((emllen<6) || (emllen>50))
		{
		show_error('err_email');
		if (err != 1) document.getElementById('email').focus();
		var err = 1;
		}

	if ((ttllen<2) || (ttllen>250))
		{
		show_error('err_title');
		if (err != 1) document.getElementById('title').focus();
		var err = 1;
		}

	if (err != 1)
		{
		document.getElementById('regform').submit();
		}
	}

function check_conf_form()
	{
	var titlen = document.getElementById('conf_title').value.length;
	var msglen = document.getElementById('conf_question').value.length;

	if ((titlen<3) || (titlen>255))
		{
		show_error('err_title');
		var err = 1;
		document.getElementById('conf_title').focus();
		}

	if (msglen<3)
		{
		show_error('err_question');
		if (err != 1) document.getElementById('conf_question').focus();
		var err = 1;
		}


	if (err != 1)
		{
		document.getElementById('conf_form').submit();
		}
	}


function check_remember_form()
	{

	if (document.getElementById('rem_login').value == "" && document.getElementById('rem_email').value == "")
		{
		show_error('err_remember');
		var err = 1;
		document.getElementById('rem_login').focus();
		}

	if (err != 1)
		{
		document.getElementById('rempswform').submit();
		}
	}

