$(document).ready( function(){
	var Flag, Flag1;
	if( $.browser.msie && $.browser.version == 6 ) 
	{
		$(document).pngFix();
	}
	$('.company-drop').hover(function(){}, function(){} );
	$('.company').hover(
				function(){
				offset = $('.company').offset()
				adj=0;
				if( $.browser.msie && $.browser.version == 6 ) adj=-1;//подстраиваем ие и оперу
				$('.company-drop').css({display: "block", left: offset.left+7+adj, top: offset.top+51}); 
				Flag=true;},
				function(){$('.company-drop').css("display", "none");
				});
	$('.distributors').hover(
				function(){
				offset = $('.distributors').offset()
				adj=0;
				if($.browser.msie && $.browser.version == 6) adj=-1;//подстраиваем ие и оперу
				$('.distributors-drop').css({display: "block", left: offset.left+7+adj, top: offset.top+51}); 
				Flag=true;},
				function(){$('.distributors-drop').css("display", "none");
				});
	
	leftMenuDrop('.noveltys', '', '-1px');
	leftMenuDrop('.catalog', '.catalog-drop', '-31px');
	leftMenuDrop('.articles', '', '-61px');
	leftMenuDrop('.patients', '.patients-drop', '-91px');
	leftMenuDrop('.specialists', '.specialists-drop', '-121px');
	leftMenuDrop('.students', '', '-151px');
	leftMenuDrop('.actions', '', '-181px');
	leftMenuDrop('.buy', '', '-211px');
	
	$('.rght-div').height($('.content-all').height());
	$('.rght-int').height($('.content-c').height());
	$('.left-col').height($('.content-c').height());
	$('.left-col .left-side').height($('.content-c').height());
	
	$('#submitFeedBack').click( submitFeedBack );
	$('#submitVote').click( submitVote );
	
	$('.fdbck-lbl').toggle(
		function () {
						$('.feedback-cont').css({"display":"block"});
						$(this).html('Скрыть форму обратной связи');
						$('#submitFeedBack').click(submitFeedBack);
						$('.rght-div').height(1395);
						$('.left-col').height($('.center-col').height()+10);
						$('.left-col .left-side').height($('.center-col').height()+10);
						$('.right-col').height($('.center-col').height()+10);
						$('.right-col .right-side').height($('.center-col').height()+10);
					},
		function () {
						$('.feedback-cont').css({"display":"none"});
						$(this).html('Напишите нам сообщение');
						$('.rght-div').height(1395);
						$('.left-col').height($('.center-col').height()+10);
						$('.left-col .left-side').height($('.center-col').height()+10);
						$('.right-col').height($('.center-col').height()+10);
						$('.right-col .right-side').height($('.center-col').height()+10);
					}
	);
	$('.feedback-cont input:not(#submitFeedBack)').focus( function(){$(this).css('background', '#daffbf')});
	$('.feedback-cont input:not(#submitFeedBack)').blur( function(){$(this).css('background', '#fff')});
	$('.feedback-cont textarea').focus( function(){$(this).css('background', '#daffbf')});
	$('.feedback-cont textarea').blur( function(){$(this).css('background', '#fff')});
});

//------------------------------------------------------------------------------------
function submitFeedBack(){
	var fName = $('input.fn').val();
	var sName = $('input.sn').val();
	var tName = $('input.tn').val();
	var email = $('input.email').val();
	var tel = $('input.tel').val();
	var company = $('input.comp').val();
	var message = $('textarea.mess').val();
	
	postData = true;
	$('.feedback-cont span').html("");
	//Проверяем данные и указываем пользователю на ошибки
	
	if( !checkname('fn') )
	{
		//alert('Имя!!');
		$('.feedback-cont span.fn_err').html("&larr; Ошибка");
	}
	if( !checkname('sn') )
	{
		//alert('Фамилия!!');
		$('.feedback-cont span.sn_err').html("&larr; Ошибка");
	}
	if( !checkname('tn') )
	{
		//alert('Отчество!!');
		$('.feedback-cont span.tn_err').html("&larr; Ошибка");
	}
	if( !checkemail('email') )
	{
		//alert('Мыло!!');
		$('.feedback-cont span.email_err').html("&larr; Ошибка");
	}
	if( tel != "")
	{	
		if( !checkAnySymb('comp') )
		{
			//alert('Компания!!');
			$('.feedback-cont span.comp_err').html("&larr; Ошибка");
		}
	}
	if( message == "" )
	{
		postData = false;
		//alert('Сообщение!!');
		$('.feedback-cont span.mess_err').html("&larr; Ошибка");
	}
	if( tel != "")
	{
		if( !checktel('tel') )
		{
			postData = false;
			//alert('Телефон!!');
			$('.feedback-cont span.tel_err').html("&larr; Ошибка");
		}
	}
	
	if( postData )
	{
		formHtml = $('.feedback-cont').html();
		var loaderHtml = '<div class="answ">Передаем сообщение...<br/><div class="loader"></div></div>';
		$('.feedback-cont').html( loaderHtml );
		
		$.post('/forms/feedback.php', { fName: fName, sName:sName, tName: tName, 
		email: email, company: company, message: message, tel: tel }, showFeedMsg);
	}
}

function showFeedMsg(){
	var gMess = '<div class="answ"><div class="gMess">Сообщение отправлено!<br/> Ваше мнение очень важно для нас. Ответ на Ваше сообщение поступит к вам на почту в течении ближайшего времени.</div><div class="anOneMess">Отправить еще одно сообщение</div></div>'
	$('.feedback-cont').html( gMess );
	$('.anOneMess').click ( function(){$('.feedback-cont').html( formHtml );$('#submitFeedBack').click( submitFeedBack );} );
	
}

/*******************Функции валидации полей формы*********************/
//Имя
function checkname( inp_cls )
{
	var str = $('input.' + inp_cls ).val();
	var filter=/^[А-Я]+$/i;
	if (filter.test(str))
	{
		return true;
	}
	else 
	{
		postData = false;
		return false;
	}
}
//-------------------------------------------------------
//телефон
function checktel( inp_cls )
{
	var str = $('input.' + inp_cls ).val();
	var filter=/^(\+?(\d{1})?( )?\(?\d{1} ?\d{2}(\d{1})?\)? ?\d{1}-? ?\d{1}-? ?\d{1}-? ?(\d{1})?-? ?(\d{1})?-? ?(\d{1})?-? ?(\d{1})?)$/;
	if (filter.test(str))
	{
		return true;
	}
	else 
	{
		postData = false;
		return false;
	}
};
//-------------------------------------------------------
//компания
function checkAnySymb( inp_cls )
{
	var str = $('input.' + inp_cls ).val();
	if( str != "")
	{
		return true;
	}
	else
	{
		postData = false;
		return false;
	}
};
//-------------------------------------------------------
//e-mail
function checkemail( inp_cls )//Собственно, функция проверки
{
	var str = $('input.' + inp_cls ).val();
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if (filter.test(str))
	{
		return true;
	}
	else 
	{
		postData = false;
		return false;
	}
}
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

//------------------------------------------------------------------------------------
function leftMenuDrop(parnt, chld, bgPos) {
			$(parnt).hover(
				function(){
					offset = $(parnt).offset()
					$(parnt).css('background-position', 'right '+ bgPos)
					$(chld).css({display: "block", left: offset.left+173, top: offset.top}); 
					Flag=true;
				},
				function(){
					$(chld).css("display", "none");
					$(parnt).css('background-position', 'left '+ bgPos)
				});
}
//------------------------------------------------------------------------------------
function submitVote(){
	var id_answer = $("input[@name='answer']:checked").attr("value");
	var loaderHtml = '<div class="answ">Обрабатываем Ваш голос...<br/><div class="loader"></div></div>';
	$('div.poll').html( loaderHtml );
	$.post( '/polls/vote.php', { id_answer: id_answer }, function(data){showPollMsg(data)} );
}
function showPollMsg(data){
	$('div.poll').html( data );
}