$(document).ready(function() {
	
	$("div.ask_question a ").mouseover(function() {
		$("#question").fadeIn("slow");
		$(".question_out").show();
	});
	
	$(".question_out").mouseover(function() {
		$("#question").fadeOut("slow");
		$(".question_out").hide();
	});
	
});

function checkFormFields() {
	var isClear = true;
	// проверка имени
	if ($(".question_name input").val() == "Фамилия, имя, отчество") {
		$(".question_name").find("p").html('<span class="red">Вы не указали свое имя</span>');
		$(".question_name").find("input").css({border:"#FF0000 1px solid"});
		isClear = false;
	}
	else {
		$(".question_name").find("p").html('как к Вам обращаться');
		$(".question_name").find("input").css({border:"#CCCCCC 1px solid"});
	}
	// проверка телефона
	var telFilter=/^(\+?(\d{1})?( )?\(?\d{1} ?\d{2}(\d{1})?\)? ?\d{1}-? ?\d{1}-? ?\d{1}-? ?(\d{1})?-? ?(\d{1})?-? ?(\d{1})?-? ?(\d{1})?)$/;
	if (!telFilter.test($(".question_tel input").val())) {
		$(".question_tel").find("p").html('<span class="red">Вы неправильно указали номер телефона</span>');
		$(".question_tel").find("input").css({border:"#FF0000 1px solid"});
		isClear = false;
	}
	else {
		$(".question_tel").find("p").html('номер телефона для связи с Вами');
		$(".question_tel").find("input").css({border:"#CCCCCC 1px solid"});
	}
	// проверка e-mail
	var mailFilter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if (!mailFilter.test($(".question_mail input").val())) {
		$(".question_mail").find("p").html('<span class="red">Вы неправильно указали адрес электронной почты</span>');
		$(".question_mail").find("input").css({border:"#FF0000 1px solid"});
		isClear = false;
	}
	else {
		$(".question_mail").find("p").html('Ваш адрес электронной почты');
		$(".question_mail").find("input").css({border:"#CCCCCC 1px solid"});
	}
	// проверка вопроса
	if ($(".question_text textarea").val() == "") {
		$(".question_text").find("p").html('<span class="red">Вы не написали свой вопрос</span>');
		$(".question_text").find("textarea").css({border:"#FF0000 1px solid"});
		isClear = false;
	}
	else {
		$(".question_text").find("p").html('Ваш вопрос:');
		$(".question_text").find("textarea").css({border:"#CCCCCC 1px solid"});
	}

	if (isClear) {
		var sName = $("#input_name").val();
		var sTel = $("#input_tel").val();
		var sEmail = $("#input_email").val();
		var sQuestion = $("#input_question").val();
		var req = new JsHttpRequest();
		$("#question_submit_btn").css({disabled:"disabled"});
		req.onreadystatechange = function()
		{
			if (req.readyState == 4)
			{
				$("#question_form_td").html('<center>Спасибо! Ваш вопрос отправлен.<br>Наши менеджеры свяжутся с Вами в ближайшее время.</center>');
				$(".ask_question").hide();
				setTimeout('$("#question").fadeOut("slow")',3000);
			}
		}
		req.caching = false;
		req.open("POST", "/mail/mail_question.php", true);
		req.send( {name: sName, tel: sTel, email: sEmail, question: sQuestion} );
	}
	
	return false;
}