function reload_kaptcha(src)
	{
	document.getElementById('kaptcha').src= src + '&id='+(new Date()).getTime();
	}

function show_error(id)
	{
	document.getElementById(id).style.display = 'block';
	}
	
function hide_error(id)
	{
	document.getElementById(id).style.display = 'none';
	}
	
function make_red(id,cn)
	{
	cn++;
	document.getElementById(id).style.backgroundColor = '#ff0000';
	if (cn<6) setTimeout("make_white('"+id+"','"+cn+"')",100);
	}
	
function make_white(id,cn)
	{
	document.getElementById(id).style.backgroundColor = '#ffffff';
	if (cn<5) setTimeout("make_red('"+id+"','"+cn+"')",100);
	}
	
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').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').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_dealersform()
	{
	var org = document.getElementById('org').value.length;
	var napr = document.getElementById('napr').value.length;
	var region = document.getElementById('region').value.length;
	var name = document.getElementById('name').value.length;
	var tel = document.getElementById('tel').value.length;
	var email = document.getElementById('email').value.length;
	
	if ((org<3) || (org>255)) 
		{
		make_red('org',1);
		var err = 1;
		document.getElementById('org').focus();
		}
		
	if ((napr<3) || (napr>255)) 
		{
		make_red('napr',1);
		if (err != 1) document.getElementById('napr').focus();
		var err = 1;
		}
	
	if ((region<3) || (region>255)) 
		{
		make_red('region',1);
		if (err != 1) document.getElementById('region').focus();
		var err = 1;
		}
	
	if ((name<3) || (name>255)) 
		{
		make_red('name',1);
		if (err != 1) document.getElementById('name').focus();
		var err = 1;
		}
	
	if ((tel<3) || (tel>255)) 
		{
		make_red('tel',1);
		if (err != 1) document.getElementById('tel').focus();
		var err = 1;
		}
	
	if ((email<3) || (email>255)) 
		{
		make_red('email',1);
		if (err != 1) document.getElementById('email').focus();
		var err = 1;
		}
	
	if (err != 1)
		{
		document.getElementById('dealer_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();
		}
	}
