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 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- ()+,]){7,200}$/i).test(tel);
	}	

function check_feedback()
	{
	
	if (document.getElementById('fb_fio').value.length<2) 
		{
		show_error('err_fio');
		make_red ('fb_fio',1);
		if (err != 1) document.getElementById('fb_fio').focus();
		var err = 1;
		}
	
	var fb_tel = document.getElementById('fb_tel').value;
	var fb_eml = document.getElementById('fb_eml').value;
	
	if (!fb_tel && !fb_eml)
		{
		document.getElementById('err_tel').innerHTML = 'Укажите телефон или E-mail';
		
		show_error('err_tel');
		make_red ('fb_tel',1);
		make_red ('fb_eml',1);
		if (err != 1) document.getElementById('fb_tel').focus();
		var err = 1;
		} 
	else
		{
		if (fb_tel && !isValidPhone(fb_tel))
			{
			document.getElementById('err_tel').innerHTML = 'Укажите корректный телефон';
			show_error('err_tel');
			make_red ('fb_tel',1);
			if (err != 1) document.getElementById('fb_tel').focus();
			var err = 1;
			}
		
		
		if (!isValidEmail(fb_eml) && fb_eml)
			{
			show_error('err_eml');
			make_red ('fb_eml',1);
			if (err != 1) document.getElementById('fb_eml').focus();
			var err = 1;
			}
		
		}
	
	
	
	
	/*
	if ( (!isValidPhone(fb_tel) && fb_tel) || (!isValidEmail(fb_eml) && fb_eml) ) 
		{
		
		}
	*/
	
	if (document.getElementById('fb_msg').value.length<4) 
		{
		show_error('err_msg');
		make_red ('fb_msg',1);
		if (err != 1) document.getElementById('fb_msg').focus();
		var err = 1;
		}
	
	if (document.getElementById('str_key').value.length != 6) 
		{
		make_red ('str_key',1);
		show_error('err_key');
		if (err != 1) document.getElementById('str_key').focus();
		var err = 1;
		}
	
	if (err != 1)
		{
		document.getElementById('fb_form').submit();
		}
	}
	
function check_subscribe_form()
	{
	var agnlen = document.getElementById('title').value.length;
	var tellen = document.getElementById('tel').value.length;
	var emllen = document.getElementById('email').value.length;
	var adrlen = document.getElementById('address').value.length;
	var ctrlen = document.getElementById('country').value.length;
	var citlen = document.getElementById('city').value.length;
	
	if (agnlen<3) 
		{
		show_error('err_title');
		var err = 1;
		document.getElementById('title').focus();
		}
		
	if (ctrlen<3)
		{
		show_error('err_country');
		if (err != 1) document.getElementById('country').focus();
		var err = 1;
		}
	
	if (citlen<2)
		{
		show_error('err_city');
		if (err != 1) document.getElementById('city').focus();
		var err = 1;
		}
	
	if (tellen<5) 
		{
		show_error('err_tel');
		if (err != 1) document.getElementById('tel').focus();
		var err = 1;
		}
	
	if ((emllen<6) || (emllen>50)) 
		{
		show_error('err_email');
		if (err != 1) document.getElementById('email').focus();
		var err = 1;
		}
	
	if (adrlen<10)
		{
		show_error('err_address');
		if (err != 1) document.getElementById('address').focus();
		var err = 1;
		}
	
	if (err != 1)
		{
		document.getElementById('subscribeform').submit();
		}
	}
	
function check_bron_form()
	{
	var ctrlen = document.getElementById('country').value.length;
	var datlen = document.getElementById('dates').value.length;
	var hotlen = document.getElementById('hotel').value.length;
	var edalen = document.getElementById('eda').value.length;
	var cntlen = document.getElementById('count').value.length;
	var tellen = document.getElementById('tel').value.length;
	var emllen = document.getElementById('email').value.length;
	var nmelen = document.getElementById('youname').value.length;
		
	if (ctrlen<3)
		{
		show_error('err_country');
		if (err != 1) document.getElementById('country').focus();
		var err = 1;
		}
	
	if (datlen<3)
		{
		show_error('err_dates');
		if (err != 1) document.getElementById('dates').focus();
		var err = 1;
		}
	
	if (hotlen<2)
		{
		show_error('err_hotel');
		if (err != 1) document.getElementById('hotel').focus();
		var err = 1;
		}
	
	if (edalen<2)
		{
		show_error('err_eda');
		if (err != 1) document.getElementById('eda').focus();
		var err = 1;
		}
	
	if (cntlen<1)
		{
		show_error('err_count');
		if (err != 1) document.getElementById('count').focus();
		var err = 1;
		}
	
	if (nmelen<1)
		{
		show_error('err_youname');
		if (err != 1) document.getElementById('youname').focus();
		var err = 1;
		}
	
	if (tellen<5) 
		{
		show_error('err_tel');
		if (err != 1) document.getElementById('tel').focus();
		var err = 1;
		}
	
	if ((emllen<6) || (emllen>50)) 
		{
		show_error('err_email');
		if (err != 1) document.getElementById('email').focus();
		var err = 1;
		}
	
	if (err != 1)
		{
		document.getElementById('bronform').submit();
		}
	}
	
function check_avia_form()
	{
	var marlen = document.getElementById('marshrut').value.length;
	var billen = document.getElementById('biletov').value.length;
	var fiolen = document.getElementById('fio').value.length;
	var tellen = document.getElementById('tel').value.length;
	var emllen = document.getElementById('email').value.length;
		
	if (marlen<3)
		{
		show_error('err_marshrut');
		if (err != 1) document.getElementById('marshrut').focus();
		var err = 1;
		}
	
	if (billen<1)
		{
		show_error('err_biletov');
		if (err != 1) document.getElementById('biletov').focus();
		var err = 1;
		}
	
	if (fiolen<2)
		{
		show_error('err_fio');
		if (err != 1) document.getElementById('fio').focus();
		var err = 1;
		}
	
	
	if (tellen<7 && emllen<7) 
		{
		show_error('err_cont');
		if (err != 1) document.getElementById('email').focus();
		var err = 1;
		}
	
	if (err != 1)
		{
		document.getElementById('aviazakaz').submit();
		}
	}
