function show_block(id)
	{
	//document.getElementById(id).style.visibility = 'visible';
	document.getElementById(id).style.display = 'block';
	}
	
function hide_block(id)
	{
	//document.getElementById(id).style.visibility = 'hidden';
	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 isValidEmail(email)
	{
	 return (/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(email);
	}

function isValidPhone(tel)
	{
	 return (/^([0-9- ()+,]){6,200}$/i).test(tel);
	}	

function reload_kaptcha(src)
	{
	document.getElementById('kaptcha').src= src + '&id='+(new Date()).getTime();
	}
	
function check_sendmsg_form()
	{
	
	if (document.getElementById('str_name').value.length<2) 
		{
		make_red ('str_name',1);
		show_block('err_name');
		if (err != 1) document.getElementById('str_name').focus();
		var err = 1;
		}
	
	if (!isValidEmail(document.getElementById('str_email').value)) 
		{
		make_red ('str_email',1);
		show_block('err_email');
		if (err != 1) document.getElementById('str_email').focus();
		var err = 1;
		}
	
	if (document.getElementById('str_tel').value.length<6) 
		{
		make_red ('str_tel',1);
		show_block('err_tel');
		if (err != 1) document.getElementById('str_tel').focus();
		var err = 1;
		}
	
	if (document.getElementById('str_msg').value.length<10) 
		{
		make_red ('str_msg',1);
		show_block('err_msg');
		if (err != 1) document.getElementById('str_msg').focus();
		var err = 1;
		}
	
	if (document.getElementById('str_key').value.length != 6) 
		{
		make_red ('str_key',1);
		show_block('err_key');
		if (err != 1) document.getElementById('str_key').focus();
		var err = 1;
		}
	
	if (err != 1)
		{
		document.getElementById('sendmsg_form').submit();
		}
	}
	
	
function check_conf_form()
	{
	if (document.getElementById('cf_name').value.length<2) 
		{
		make_red ('cf_name',1);
		show_block('err_name');
		if (err != 1) document.getElementById('cf_name').focus();
		var err = 1;
		}
	
	if (document.getElementById('cf_title').value.length<10) 
		{
		make_red ('cf_title',1);
		show_block('err_title');
		if (err != 1) document.getElementById('cf_title').focus();
		var err = 1;
		}
	
	if (document.getElementById('cf_key').value.length != 6) 
		{
		make_red ('cf_key',1);
		show_block('err_key');
		if (err != 1) document.getElementById('cf_key').focus();
		var err = 1;
		}
	
	if (err != 1)
		{
		document.getElementById('conf_form').submit();
		}
	}
/*
function check_order_form()
	{
	
	if (document.getElementById('str_name').value.length<2) 
		{
		make_red ('str_name',1);
		show_block('err_name');
		if (err != 1) document.getElementById('str_name').focus();
		var err = 1;
		}

	if (!isValidEmail(document.getElementById('str_email').value)) 
		{
		make_red ('str_email',1);
		show_block('err_email');
		if (err != 1) document.getElementById('str_email').focus();
		var err = 1;
		}


	if (!isValidPhone(document.getElementById('str_tel').value))
		{
		make_red ('str_tel',1);
		show_block('err_tel');
		if (err != 1) document.getElementById('str_tel').focus();
		var err = 1;
		}	

	
	if (document.getElementById('str_adr').value.length<6) 
		{
		make_red ('str_adr',1);
		show_block('err_adr');
		if (err != 1) document.getElementById('str_adr').focus();
		var err = 1;
		}
	
	if (document.getElementById('str_key').value.length != 6) 
		{
		make_red ('str_key',1);
		show_block('err_key');
		if (err != 1) document.getElementById('str_key').focus();
		var err = 1;
		}
	
	if (err != 1)
		{
		document.getElementById('order_form').submit();
		}
	}
	
	

	
function check_auth_form()
	{
	if (document.getElementById('af_login').value.length<3) 
		{
		make_red ('af_login',1);
		if (err != 1) document.getElementById('af_login').focus();
		var err = 1;
		}
		
	if (document.getElementById('af_passwd').value.length<3) 
		{
		make_red ('af_passwd',1);
		if (err != 1) document.getElementById('af_passwd').focus();
		var err = 1;
		}
		
	if (err != 1)
		{
		document.getElementById('auth_form').submit();
		}
	}
	
	
	
function check_reg_form()
	{
	if ((document.getElementById('str_login').value.length<3) || (document.getElementById('str_login').value.length>30)) 
		{
		make_red ('str_login',1);
		show_block('err_login');
		if (err != 1) document.getElementById('str_login').focus();
		var err = 1;
		}
	
	if ((document.getElementById('str_password').value.length<3) || (document.getElementById('str_password').value.length>30)) 
		{
		make_red ('str_password',1);
		show_block('err_password');
		if (err != 1) document.getElementById('str_password').focus();
		var err = 1;
		}
	
	if ((document.getElementById('str_password2').value.length<3) || (document.getElementById('str_password2').value.length>30)) 
		{
		make_red ('str_password2',1);
		show_block('err_password2');
		if (err != 1) document.getElementById('str_password2').focus();
		var err = 1;
		}
	
	if (document.getElementById('str_password2').value != document.getElementById('str_password').value)
		{
		show_block('err_passwords');
		var err = 1;
		}
		
	if (!isValidEmail(document.getElementById('str_email').value)) 
		{
		make_red ('str_email',1);
		show_block('err_email');
		if (err != 1) document.getElementById('str_email').focus();
		var err = 1;
		}
	
	if (document.getElementById('str_title').value.length<2) 
		{
		make_red ('str_title',1);
		show_block('err_title');
		if (err != 1) document.getElementById('str_title').focus();
		var err = 1;
		}
		
	if (document.getElementById('str_key').value.length != 6) 
		{
		make_red ('str_key',1);
		show_block('err_key');
		if (err != 1) document.getElementById('str_key').focus();
		var err = 1;
		}
	
	if (err != 1)
		{
		document.getElementById('regform').submit();
		}
	}
	
function check_upduser_form()
	{
	if (!isValidEmail(document.getElementById('str_email').value)) 
		{
		make_red ('str_email',1);
		show_block('err_email');
		if (err != 1) document.getElementById('str_email').focus();
		var err = 1;
		}
	
	if (document.getElementById('str_title').value.length<2) 
		{
		make_red ('str_title',1);
		show_block('err_title');
		if (err != 1) document.getElementById('str_title').focus();
		var err = 1;
		}
		
	if (document.getElementById('str_key').value.length != 6) 
		{
		make_red ('str_key',1);
		show_block('err_key');
		if (err != 1) document.getElementById('str_key').focus();
		var err = 1;
		}
	
	if (err != 1)
		{
		document.getElementById('upduser_form').submit();
		}
	}
	
function check_updpass_form()
	{
	if ((document.getElementById('str_password').value.length<3) || (document.getElementById('str_password').value.length>30)) 
		{
		make_red ('str_password',1);
		show_block('err_password');
		if (err != 1) document.getElementById('str_password').focus();
		var err = 1;
		}
	
	if ((document.getElementById('str_password2').value.length<3) || (document.getElementById('str_password2').value.length>30)) 
		{
		make_red ('str_password2',1);
		show_block('err_password2');
		if (err != 1) document.getElementById('str_password2').focus();
		var err = 1;
		}
	
	if (document.getElementById('str_password2').value != document.getElementById('str_password').value)
		{
		show_block('err_passwords');
		var err = 1;
		}
		
	if (document.getElementById('str_key').value.length != 6) 
		{
		make_red ('str_key',1);
		show_block('err_key');
		if (err != 1) document.getElementById('str_key').focus();
		var err = 1;
		}
		
	if (err != 1)
		{
		document.getElementById('updpass_form').submit();
		}
	}
	
	
	
function check_rem_form()
	{
	if (document.getElementById('str_key').value.length != 6) 
		{
		make_red ('str_key',1);
		show_block('err_key');
		if (err != 1) document.getElementById('str_key').focus();
		var err = 1;
		}
	
	if (document.getElementById('str_login').value.length == 0 || document.getElementById('str_email').value.length == 0) 
		{
		make_red ('str_login',1);
		make_red ('str_email',1);
		var err = 1;
		}
	
	if (err != 1)
		{
		document.getElementById('updpass_form').submit();
		}
	}
*/

function check_onlineorder_form()
	{
	
	if (document.getElementById('str_name').value.length<2) 
		{
		make_red ('str_name',1);
		show_block('err_name');
		if (err != 1) document.getElementById('str_name').focus();
		var err = 1;
		}
	
	if (!isValidEmail(document.getElementById('str_email').value)) 
		{
		make_red ('str_email',1);
		show_block('err_email');
		if (err != 1) document.getElementById('str_email').focus();
		var err = 1;
		}
	
	if (document.getElementById('str_tel').value.length<6) 
		{
		make_red ('str_tel',1);
		show_block('err_tel');
		if (err != 1) document.getElementById('str_tel').focus();
		var err = 1;
		}
	
	if (document.getElementById('str_key').value.length != 6) 
		{
		make_red ('str_key',1);
		show_block('err_key');
		if (err != 1) document.getElementById('str_key').focus();
		var err = 1;
		}
	
	if (err != 1)
		{
		document.getElementById('sendmsg_form').submit();
		}
	}
