function Topmenu() {

	$('.tm_btn1').click(
	function(){
			$('.tm_btn1').removeClass('tmcheck1');
			$('.tm_btn2').removeClass('tmcheck2');
			$('.tm_btn3').removeClass('tmcheck3');
			$('.tm_btn4').removeClass('tmcheck4');
			$('.tmm_forbtn1').addClass('novis');
			$('.tmm_forbtn2').addClass('novis');
			$('.tmm_forbtn3').addClass('novis');
			$('.tmm_forbtn4').addClass('novis');
			$(this).addClass('tmcheck1');
			$('.tmm_forbtn1').removeClass('novis');
			TopmenuScroll_1();
		});

	$('.tm_btn2').click(
	function(){
			$('.tm_btn1').removeClass('tmcheck1');
			$('.tm_btn2').removeClass('tmcheck2');
			$('.tm_btn3').removeClass('tmcheck3');
			$('.tm_btn4').removeClass('tmcheck4');
			$('.tmm_forbtn1').addClass('novis');
			$('.tmm_forbtn2').addClass('novis');
			$('.tmm_forbtn3').addClass('novis');
			$('.tmm_forbtn4').addClass('novis');
			$(this).addClass('tmcheck2');
			$('.tmm_forbtn2').removeClass('novis');
			TopmenuScroll_2();
		});

	$('.tm_btn3').click(
	function(){
			$('.tm_btn1').removeClass('tmcheck1');
			$('.tm_btn2').removeClass('tmcheck2');
			$('.tm_btn3').removeClass('tmcheck3');
			$('.tm_btn4').removeClass('tmcheck4');
			$('.tmm_forbtn1').addClass('novis');
			$('.tmm_forbtn2').addClass('novis');
			$('.tmm_forbtn3').addClass('novis');
			$('.tmm_forbtn4').addClass('novis');
			$(this).addClass('tmcheck3');
			$('.tmm_forbtn3').removeClass('novis');
			TopmenuScroll_3();
		});

	$('.tm_btn4').click(
	function(){
			$('.tm_btn1').removeClass('tmcheck1');
			$('.tm_btn2').removeClass('tmcheck2');
			$('.tm_btn3').removeClass('tmcheck3');
			$('.tm_btn4').removeClass('tmcheck4');
			$('.tmm_forbtn1').addClass('novis');
			$('.tmm_forbtn2').addClass('novis');
			$('.tmm_forbtn3').addClass('novis');
			$('.tmm_forbtn4').addClass('novis');
			$(this).addClass('tmcheck4');
			$('.tmm_forbtn4').removeClass('novis');
			TopmenuScroll_4();
		});


}


function TopmenuScroll_1() {
	jQuery(function() {
		var $ = jQuery;
		var realW = $('#dop_menu_inner1').width();
		var maxW = $('#dop_menu_outer1').width();
		var m = 0, index = 0, mmax = realW - maxW;
		var step = 150; // px

		var angle = function() {
			mmax = $('#dop_menu_inner1').width() - $('#dop_menu_outer1').width();
			if ( mmax < 0 )
				$('.angle_left1, .angle_right1').hide();
			else {
				$('.angle_left1, .angle_right1').show();
				m = parseInt( $('#dop_menu_inner1').css('marginLeft') );
				$('.angle_left1 a').css('visibility', m ? 'visible' : 'hidden');
				$('.angle_right1 a').css('visibility', m > -mmax ? 'visible' : 'hidden');
			}
		}
		var doit = function() {
			$('#dop_menu_inner1').css('marginLeft', m + 'px');
			angle();
		}
		var left = function(e) {
			index--;
			step = $('#dop_menu_inner1 span')[index].offsetWidth;
			m += step;
			m = m > 0 ? 0 : m;
			doit();
			e.preventDefault();
			return false;
		}
		var right = function(e) {
			step = $('#dop_menu_inner1 span')[index].offsetWidth;
			index++;
			m -= step;
			doit();
			e.preventDefault();
			return false;
		}
		$('.angle_left1 a').click( left );
		$('.angle_right1 a').click( right );
		$('#dop_menu_inner1').css('marginLeft', 0);
		$(window).resize(angle);
		angle();
	});
}

function TopmenuScroll_2() {
	jQuery(function() {
		var $ = jQuery;
		var realW = $('#dop_menu_inner2').width();
		var maxW = $('#dop_menu_outer2').width();
		var m = 0, index = 0, mmax = realW - maxW;
		var step = 150; // px

		var angle = function() {
			mmax = $('#dop_menu_inner2').width() - $('#dop_menu_outer2').width();
			if ( mmax < 0 )
				$('.angle_left2, .angle_right2').hide();
			else {
				$('.angle_left2, .angle_right2').show();
				m = parseInt( $('#dop_menu_inner2').css('marginLeft') );
				$('.angle_left2 a').css('visibility', m ? 'visible' : 'hidden');
				$('.angle_right2 a').css('visibility', m > -mmax ? 'visible' : 'hidden');
			}
		}
		var doit = function() {
			$('#dop_menu_inner2').css('marginLeft', m + 'px');
			angle();
		}
		var left = function(e) {
			index--;
			step = $('#dop_menu_inner2 span')[index].offsetWidth;
			m += step;
			m = m > 0 ? 0 : m;
			doit();
			e.preventDefault();
			return false;
		}
		var right = function(e) {
			step = $('#dop_menu_inner2 span')[index].offsetWidth;
			index++;
			m -= step;
			doit();
			e.preventDefault();
			return false;
		}
		$('.angle_left2 a').click( left );
		$('.angle_right2 a').click( right );
		$('#dop_menu_inner2').css('marginLeft', 0);
		$(window).resize(angle);
		angle();
	});
}

function TopmenuScroll_3() {
	jQuery(function() {
		var $ = jQuery;
		var realW = $('#dop_menu_inner3').width();
		var maxW = $('#dop_menu_outer3').width();
		var m = 0, index = 0, mmax = realW - maxW;
		var step = 150; // px

		var angle = function() {
			mmax = $('#dop_menu_inner3').width() - $('#dop_menu_outer3').width();
			if ( mmax < 0 )
				$('.angle_left3, .angle_right3').hide();
			else {
				$('.angle_left3, .angle_right3').show();
				m = parseInt( $('#dop_menu_inner3').css('marginLeft') );
				$('.angle_left3 a').css('visibility', m ? 'visible' : 'hidden');
				$('.angle_right3 a').css('visibility', m > -mmax ? 'visible' : 'hidden');
			}
		}
		var doit = function() {
			$('#dop_menu_inner3').css('marginLeft', m + 'px');
			angle();
		}
		var left = function(e) {
			index--;
			step = $('#dop_menu_inner3 span')[index].offsetWidth;
			m += step;
			m = m > 0 ? 0 : m;
			doit();
			e.preventDefault();
			return false;
		}
		var right = function(e) {
			step = $('#dop_menu_inner3 span')[index].offsetWidth;
			index++;
			m -= step;
			doit();
			e.preventDefault();
			return false;
		}
		$('.angle_left3 a').click( left );
		$('.angle_right3 a').click( right );
		$('#dop_menu_inner3').css('marginLeft', 0);
		$(window).resize(angle);
		angle();
	});
}

function TopmenuScroll_4() {
	jQuery(function() {
		var $ = jQuery;
		var realW = $('#dop_menu_inner4').width();
		var maxW = $('#dop_menu_outer4').width();
		var m = 0, index = 0, mmax = realW - maxW;
		var step = 150; // px

		var angle = function() {
			mmax = $('#dop_menu_inner4').width() - $('#dop_menu_outer4').width();
			if ( mmax < 0 )
				$('.angle_left4, .angle_right4').hide();
			else {
				$('.angle_left4, .angle_right4').show();
				m = parseInt( $('#dop_menu_inner4').css('marginLeft') );
				$('.angle_left4 a').css('visibility', m ? 'visible' : 'hidden');
				$('.angle_right4 a').css('visibility', m > -mmax ? 'visible' : 'hidden');
			}
		}
		var doit = function() {
			$('#dop_menu_inner4').css('marginLeft', m + 'px');
			angle();
		}
		var left = function(e) {
			index--;
			step = $('#dop_menu_inner4 span')[index].offsetWidth;
			m += step;
			m = m > 0 ? 0 : m;
			doit();
			e.preventDefault();
			return false;
		}
		var right = function(e) {
			step = $('#dop_menu_inner4 span')[index].offsetWidth;
			index++;
			m -= step;
			doit();
			e.preventDefault();
			return false;
		}
		$('.angle_left4 a').click( left );
		$('.angle_right4 a').click( right );
		$('#dop_menu_inner4').css('marginLeft', 0);
		$(window).resize(angle);
		angle();
	});
}

/**
 * Форма отправки сообщения из консультанта
 */
function validate_mess()
{
	if(!document.forms.fm_consult_mes.name_user.value.match(/^\s*$/) && (!document.forms.fm_consult_mes.phone.value.match(/^\s*$/) && document.forms.fm_consult_mes.phone.value.length >= 5 || document.forms.fm_consult_mes.phone.value.match(/^\s*$/)) && document.forms.fm_consult_mes.email.value.match(/^([0-9a-zA-Z]+)([._-]*([0-9a-zA-Z]+))*[@]([0-9a-zA-Z]+)([._-]*([0-9a-zA-Z]+))*[.]([0-9a-zA-Z]){1,}?$/) && !document.forms.fm_consult_mes.message.value.match(/^\s*$/))
	{
		if(!flag_click_mess_name_user && !flag_click_mess_phone_unlength && !flag_click_mess_email_empty && !flag_click_mess_email_uncorrect && !flag_click_mess_message)
			return true;
		else
			return false;
	}
	else
	{
		if(document.forms.fm_consult_mes.name_user.value.match(/^\s*$/))
		{
			document.forms.fm_consult_mes.name_user.style.backgroundColor='#EE7581';
			document.forms.fm_consult_mes.name_user.style.color='#FFFFFF';
			document.forms.fm_consult_mes.name_user.value = 'Заполните!';
			flag_click_mess_name_user = true;
		}
		if(!document.forms.fm_consult_mes.phone.value.match(/^\s*$/) && document.forms.fm_consult_mes.phone.value.length < 5)
		{
			document.forms.fm_consult_mes.phone.style.backgroundColor='#EE7581';
			document.forms.fm_consult_mes.phone.style.color='#FFFFFF';
			document.forms.fm_consult_mes.phone.value = 'Не менее 5 символов!';
			flag_click_mess_phone_unlength = true;
		}
		if(!document.forms.fm_consult_mes.email.value.match(/^([0-9a-zA-Z]+)([._-]*([0-9a-zA-Z]+))*[@]([0-9a-zA-Z]+)([._-]*([0-9a-zA-Z]+))*[.]([0-9a-zA-Z]){1,}?$/))
		{
			document.forms.fm_consult_mes.email.style.backgroundColor='#EE7581';
			document.forms.fm_consult_mes.email.style.color='#FFFFFF';
			if(document.forms.fm_consult_mes.email.value.match(/^\s*$/) || flag_click_mess_email_empty)
			{
				document.forms.fm_consult_mes.email.value = 'Заполните!';
				flag_click_mess_email_empty = true;
			}
			else
			{
				document.forms.fm_consult_mes.email.value = 'Некорректный e-mail!';
				flag_click_mess_email_uncorrect = true;
			}
		}
		if(document.forms.fm_consult_mes.message.value.match(/^\s*$/))
		{
			document.forms.fm_consult_mes.message.style.backgroundColor='#EE7581';
			document.forms.fm_consult_mes.message.style.color='#FFFFFF';
			document.forms.fm_consult_mes.message.value = 'Заполните!';
			flag_click_mess_message = true;
		}

		return false;
	}

}

/**
 * Форма заказа звонка из консультанта
 */
function validate_ph()
{
	if(!document.forms.fm_consult_ph.name_user.value.match(/^\s*$/) && !document.forms.fm_consult_ph.phone.value.match(/^\s*$/) && document.forms.fm_consult_ph.phone.value.length >= 5 && (document.getElementById('fld_consult_ph_ring2').checked && !document.forms.fm_consult_ph.hour.value.match(/^\s*$/) || document.getElementById('fld_consult_ph_ring1').checked))
	{
		if(!flag_click_ph_name_user && !flag_click_ph_phone_empty && !flag_click_ph_phone_unlength && !flag_click_ph_hour)
			return true;
		else
			return false;
	}
	else
	{
		if(document.forms.fm_consult_ph.name_user.value.match(/^\s*$/))
		{
			document.forms.fm_consult_ph.name_user.style.backgroundColor='#EE7581';
			document.forms.fm_consult_ph.name_user.style.color='#FFFFFF';
			document.forms.fm_consult_ph.name_user.value = 'Заполните!';
			flag_click_ph_name_user = true;
		}
		if(document.forms.fm_consult_ph.phone.value.match(/^\s*$/) || document.forms.fm_consult_ph.phone.value.length < 5)
		{
			document.forms.fm_consult_ph.phone.style.backgroundColor='#EE7581';
			document.forms.fm_consult_ph.phone.style.color='#FFFFFF';
			if(document.forms.fm_consult_ph.phone.value.match(/^\s*$/) || flag_click_ph_phone_empty)
			{
				document.forms.fm_consult_ph.phone.value = 'Заполните!';
				flag_click_ph_phone_empty = true;
			}
			else
			{
				document.forms.fm_consult_ph.phone.value = 'Не менее 5 символов!';
				flag_click_ph_phone_unlength = true;
			}
		}
		if(document.getElementById('fld_consult_ph_ring2').checked && document.forms.fm_consult_ph.hour.value.match(/^\s*$/))
		{
			document.forms.fm_consult_ph.hour.style.backgroundColor='#EE7581';
			document.forms.fm_consult_ph.hour.style.color='#FFFFFF';
			document.forms.fm_consult_ph.hour.value = '!';
			flag_click_ph_hour = true;
		}

		return false;
	}
}

/**
 * Форма заказа звонка
 */
function validate_phtop()
{
	if(!document.forms.fm_phtop.name_user_phtop.value.match(/^\s*$/) && !document.forms.fm_phtop.phone_phtop.value.match(/^\s*$/) && document.forms.fm_phtop.phone_phtop.value.length >= 5 && (document.getElementById('fld_phtop_ring2').checked && !document.forms.fm_phtop.hour_phtop.value.match(/^\s*$/) || document.getElementById('fld_phtop_ring1').checked))
	{
		if(!flag_click_phtop_name_user && !flag_click_phtop_phone_empty && !flag_click_phtop_phone_unlength && !flag_click_phtop_hour)
			return true;
		else
			return false;
	}
	else
	{
		if(document.forms.fm_phtop.name_user_phtop.value.match(/^\s*$/))
		{
			document.forms.fm_phtop.name_user_phtop.style.backgroundColor='#EE7581';
			document.forms.fm_phtop.name_user_phtop.style.color='#FFFFFF';
			document.forms.fm_phtop.name_user_phtop.value = 'Заполните!';
			flag_click_phtop_name_user = true;
		}
		if(document.forms.fm_phtop.phone_phtop.value.match(/^\s*$/) || document.forms.fm_phtop.phone_phtop.value.length < 5)
		{
			document.forms.fm_phtop.phone_phtop.style.backgroundColor='#EE7581';
			document.forms.fm_phtop.phone_phtop.style.color='#FFFFFF';
			if(document.forms.fm_phtop.phone_phtop.value.match(/^\s*$/) || flag_click_phtop_phone_empty)
			{
				document.forms.fm_phtop.phone_phtop.value = 'Заполните!';
				flag_click_phtop_phone_empty = true;
			}
			else
			{
				document.forms.fm_phtop.phone_phtop.value = 'Не менее 5 символов!';
				flag_click_phtop_phone_unlength = true;
			}
		}
		if(document.getElementById('fld_phtop_ring2').checked && document.forms.fm_phtop.hour_phtop.value.match(/^\s*$/))
		{
			document.forms.fm_phtop.hour_phtop.style.backgroundColor='#EE7581';
			document.forms.fm_phtop.hour_phtop.style.color='#FFFFFF';
			document.forms.fm_phtop.hour_phtop.value = '!';
			flag_click_phtop_hour = true;
		}

		return false;
	}
}


/**
 * Форма оформления заказа
 */
function validate_order()
{
	if(!document.forms.fm_order.phone_order.value.match(/^\s*$/) && document.forms.fm_order.phone_order.value.length >= 5 && ((!document.forms.fm_order.email_order.value.match(/^\s*$/) &&  document.forms.fm_order.email_order.value.match(/^([0-9a-zA-Z]+)([._-]*([0-9a-zA-Z]+))*[@]([0-9a-zA-Z]+)([._-]*([0-9a-zA-Z]+))*[.]([0-9a-zA-Z]){1,}?$/)) || document.forms.fm_order.email_order.value.match(/^\s*$/)) && !document.forms.fm_order.name_user_order.value.match(/^\s*$/) && document.forms.fm_order.service_order.options[document.forms.fm_order.service_order.selectedIndex].value != 0 && !document.forms.fm_order.captcha_code.value.match(/^\s*$/))
	{
		if(!flag_click_order_phone_empty && !flag_click_order_phone_unlength && !flag_click_order_email_uncorrect && !flag_click_order_name_user && !flag_click_order_service && !flag_click_order_captcha_code)
			return true;
		else
			return false;
	}
	else
	{
		if(document.forms.fm_order.phone_order.value.match(/^\s*$/) || document.forms.fm_order.phone_order.value.length < 5)
		{
			document.forms.fm_order.phone_order.style.backgroundColor='#EE7581';
			document.forms.fm_order.phone_order.style.color='#FFFFFF';
			if(document.forms.fm_order.phone_order.value.match(/^\s*$/) || flag_click_order_phone_empty)
			{
				document.forms.fm_order.phone_order.value = 'Заполните!';
				flag_click_order_phone_empty = true;
			}
			else
			{
				document.forms.fm_order.phone_order.value = 'Не менее 5 символов!';
				flag_click_order_phone_unlength = true;
			}
		}
		if(!document.forms.fm_order.email_order.value.match(/^\s*$/) && !document.forms.fm_order.email_order.value.match(/^([0-9a-zA-Z]+)([._-]*([0-9a-zA-Z]+))*[@]([0-9a-zA-Z]+)([._-]*([0-9a-zA-Z]+))*[.]([0-9a-zA-Z]){1,}?$/))
		{
			document.forms.fm_order.email_order.style.backgroundColor='#EE7581';
			document.forms.fm_order.email_order.style.color='#FFFFFF';
			document.forms.fm_order.email_order.value = 'Некорректный e-mail!';
			flag_click_order_email_uncorrect = true;
		}
		if(document.forms.fm_order.name_user_order.value.match(/^\s*$/))
		{
			document.forms.fm_order.name_user_order.style.backgroundColor='#EE7581';
			document.forms.fm_order.name_user_order.style.color='#FFFFFF';
			document.forms.fm_order.name_user_order.value = 'Заполните!';
			flag_click_order_name_user = true;
		}
		if(document.forms.fm_order.service_order.options[document.forms.fm_order.service_order.selectedIndex].value == 0)
		{
			document.forms.fm_order.service_order.style.backgroundColor='#EE7581';
			document.forms.fm_order.service_order.style.color='#FFFFFF';
			document.forms.fm_order.service_order.options[document.forms.fm_order.service_order.selectedIndex].text = 'Выберите услугу!';
			flag_click_order_service = true;
		}
		if(document.forms.fm_order.captcha_code.value.match(/^\s*$/))
		{
			document.forms.fm_order.captcha_code.style.backgroundColor='#EE7581';
			document.forms.fm_order.captcha_code.style.color='#FFFFFF';
			document.forms.fm_order.captcha_code.value = 'Заполните!';
			flag_click_order_captcha_code = true;
		}

		return false;
	}

}

function Mes_view()
{
	$('#click_mes').click(function(){
    		$('#rconsult_plate').hide();
		$('#wconsult_mes').show();
	});
  	$('#wconsult_mes_hdr').click(function(){
   	 	$('#rconsult_plate').show();
		$('#wconsult_mes').hide();
	});
  	$('#btn_run_mes').click(function(){
		if(validate_mess())
		{
			document.forms.fm_consult_mes.submit();
			$('#rconsult_plate').show();
			$('#wconsult_mes').hide();
		}
	});
}

function Ph_view()
{
	$('#click_ph').click(function(){
		$('#rconsult_plate').hide();
		$('#wconsult_ph').show();
	});
	$('#wconsult_ph_hdr').click(function(){
		$('#rconsult_plate').show();
		$('#wconsult_ph').hide();
	});
	$('#btn_run_ph').click(function(){
		if(validate_ph())
		{
			document.forms.fm_consult_ph.submit();
			$('#rconsult_plate').show();
			$('#wconsult_ph').hide();
		}
	});
}

function Phtop_view()
{
	$('#click_ph_top').click(function(){
		$('#top_btn').hide();
		$('#wphtop_plate').show();
	});
	$('#btn_run_phtop').click(function(){
		if(validate_phtop())
		{
			document.forms.fm_phtop.submit();
			$('#top_btn').show();
			$('#wphtop_plate').hide();
		}
	});
	$('#btn_wphtop_close').click(function(){
		$('#top_btn').show();
		$('#wphtop_plate').hide();
	});
}
