function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}
function isValidPhone(phone) {
	var pattern = new RegExp(/^[( ) + 0-9]+$/);
	return pattern.test(phone);
}
$(document).ready(function(){
	
	
	$("#questLink").click(function() {
		var formCont = $("#vopros_form");
		formCont.append("<input value='1' type='hidden' name='ifYouDoNotFind' />");
		formCont.find("#gogogo1").removeAttr("disabled");
		var formContaner = formCont.parent().html();
		$("body").append('<div class="form" id="vid"><a class="close" style="float:right" href="">Закрыть</a>' + formContaner + '</div>');
		$("#vid").css({
			width: '663px',
			'margin-left': '-331px',
			'height': '190px',
			'margin-top': '-110px'
		}).show();
		return false;
	});
	$("#vid.form .close").live("click", function() {
		$("#vid.form").remove();
		return false;
	});
	
	
	$("#agree").change(function() {
		var checked = $("#agree").attr("checked");
		if (checked == true) {
			$("#anketaForm button").removeClass("disabled");
		} else {
			$("#anketaForm button").addClass("disabled");
		}
	});
	
	$("#anketaForm button").click(function () {
		var checked = $("#agree").attr("checked");
		if (checked == true) {
			var fio = $("#fio").attr("value");
			var b_date = $("#b_date").attr("value");
			var town = $("#town").attr("value");
			
			var reason = $("#reason").attr("value");
			var where = $("#where").attr("value");
			var vid = $("#vidn").attr("value");
			var komnat = $("#komnat").attr("value");
			var dop_info = $("#dop_info").attr("value");
			var budget = $("#budget").attr("value");
			var how_long = $("#how_long").attr("value");
			var fio1 = $("#fio1").attr("value");
			var time = $("#time").attr("value");
			var otdih_rahshe = $("#otdih_rahshe").attr("value");
			var ph = $("#ph").attr("value");
			var em = $("#em").attr("value");
			
			$.ajax({
				type: "POST",
				url: "/protect/anketa.php",
				data: "fio="+fio+"&b_date="+b_date+"&town="+town+"&reason="+reason+"&where="+where+"&vid="+vid+"&komnat="+komnat+"&dop_info="+dop_info+"&budget="+budget+"&how_long="+how_long+"&fio1="+fio1+"&time="+time+"&otdih_rahshe="+otdih_rahshe+"&ph="+ph+"&em="+em,
				success: function(msg){
					window.location.href = "http://www.mirestates.ru/thanks-anketa/";return false;
					$("#anketh2").html("Спасибо за участие в опросе!");
					$("#anketaForm").remove();
					$("html").scrollTop(300);
					return false;
				}
			});
			return false;
			
		} else {
			
			return false;
		}
	});
	
	
	$("a.showBlock").click(function() {
		$(this).next().toggle();
		return false;
	});
	
	$("#showVid").click(function() {
		$("#vid").toggle();
		return false;
	});
	
	$("#vid a.close").click(function() {
		$(this).parent().hide();
		return false;
	});
	
	$("#showVid1").click(function() {
		$("#vid1").toggle();
		return false;
	});
	
	$("#vid1 a.close").click(function() {
		$(this).parent().hide();
		return false;
	});
	
	
	$("#callMe").click(function() {
		$(this).next().slideDown(300);
		$(this).next().find("input").focus();
		$("#fade").show();
		return false;
	});
	$("#fade").click(function() {
		$(this).hide();
		$("#callMePopup").slideUp(300);
	});
	$("#callMePopup input.phone").mask("(999) 999-99-99");
	
	$("#callMePopup a").click(function() {
		var phone = $(this).parent().find("input.phone").attr("value");
		var s = $(this).parent().find("input#s_input").attr("value");
		var do_inp = $(this).parent().find("input#do_input").attr("value");
		$.post("/protect/call_back.php",{
			phone: phone,
			s: s,
			do_inp: do_inp,
			header: "1"
		}, function(){
			$("#fade").hide(0);
			$("#callMePopup").slideUp(300);
			window.location = "http://www.mirestates.ru/thanks3/";
			return false;
		});
		return false;
	});
	
	
	$(".callMe").click(function() {
		$(this).next().slideDown(300);
		$(this).next().find("input").focus();
		$(".fade").show();
		return false;
	});
	$(".fade").click(function() {
		$(this).hide();
		$(".callMePopup").slideUp(300);
	});
	$(".callMePopup input.phone").mask("(999) 999-99-99");
	
	$(".callMePopup a").click(function() {
		var phone = $(this).parent().find("input").attr("value");
		$.post("/protect/call_back.php",{
			phone: phone,
			header: "0"
		}, function(){
			$(".fade").hide(0);
			$(".callMePopup").slideUp(300);
			window.location = "http://www.mirestates.ru/thanks2/";
			return false;
		});
		return false;
	});
	
	
	
	
	
	
	
	
	var ul_height = $('#cat_ul').height();
	ul_height = ul_height + 18;
	$('#cat_ul').css("min-height", ul_height);

	$('#gogogo').attr("disabled","disabled").css("cursor","default");
	$('#gogogo1').attr("disabled","disabled").css("cursor","default");
	
	$('li#lb a').mouseover(function(){
		$('#menu2 li#left_bg').hide();
    }).mouseout(function(){
		$('#menu2 li#left_bg').show();
    });
	
	var email_det = 0;
	var phone_det = 0;
	var name_det = 0;
	var text_det = 0;
	$('#name').val('Имя*');
	$('#number').val('Телефон*');
	$('#email').val('E-mail*');
	$('#text').val('Текст*');

	$('#name').keyup(function() {
		if ($('#name').val() == 'Имя*') {$('#gogogo').attr("disabled","disabled").css("cursor","default"); name_det = 0;}
		else if ($('#name').val() == '') {$('#gogogo').attr("disabled","disabled").css("cursor","default"); name_det = 0;}
		else {name_det = 1;}
		if (text_det == '1' && (email_det == '1' || phone_det == '1') && name_det == '1') {$('#gogogo').removeAttr("disabled").css("cursor","pointer").fadeTo("slow", 1);}
	});

	$('#number').keyup(function() {
		if ($('#number').val() == 'Телефон*') {$('#gogogo').attr("disabled","disabled").css("cursor","default"); phone_det = 0;}
		
		var phone = $("#number").val();
		if(phone != 0)
		{
			if(isValidPhone(phone))
			{
				$("#number").css({
					"background": "#fff"
				});
				phone_det = 1;
			} else {
				$("#number").css({
					"background": "#FFCFCF"
				});
				phone_det = 0;
				$('#gogogo').attr("disabled","disabled").css("cursor","default");
			}
		} else {
				$("#number").css({
					"background": "white"
				});
				phone_det = 0;
				$('#gogogo').attr("disabled","disabled").css("cursor","default");
		}
		if (text_det == '1' && (email_det == '1' || phone_det == '1') && name_det == '1') {$('#gogogo').removeAttr("disabled").css("cursor","pointer").fadeTo("slow", 1);}
	});

	$('#email').keyup(function() {
		if ($('#email').val() == 'E-mail*') {$('#gogogo').attr("disabled","disabled").css("cursor","default"); email_det = 0;}
		var email = $("#email").val();
		if(email != 0)
		{
			if(isValidEmailAddress(email))
			{
				$("#email").css({
					"background": "#fff"
				});
				email_det = 1;
			} else {
				$("#email").css({
					"background": "#FFCFCF"
				});
				email_det = 0;
				$('#gogogo').attr("disabled","disabled").css("cursor","default");
			}
		} else {
				$("#email").css({
					"background": "white"
				});
				email_det = 0;
				$('#gogogo').attr("disabled","disabled").css("cursor","default");
		}
		if (text_det == '1' && (email_det == '1' || phone_det == '1') && name_det == '1') {$('#gogogo').removeAttr("disabled").css("cursor","pointer").fadeTo("slow", 1);}
	});
	$('#text').keyup(function() {
		if ($('#text').val() == 'Текст*') {$('#gogogo').attr("disabled","disabled").css("cursor","default"); text_det = 0;}
		else if ($('#text').val() == '') {$('#gogogo').attr("disabled","disabled").css("cursor","default");text_det = 0;}
		else {text_det = 1;}
		if (text_det == '1' && (email_det == '1' || phone_det == '1') && name_det == '1') {$('#gogogo').removeAttr("disabled").css("cursor","pointer").fadeTo("slow", 1);}
	});


	
	var email_det1 = 0;
	var phone_det1 = 0;
	var name_det1 = 0;
	var text_det1 = 0;


	$('#name1').keyup(function() {
		if ($('#name1').val() == '') {$('#gogogo1').attr("disabled","disabled").css("cursor","default"); name_det1 = 0;}
		else {name_det1 = 1;}
		if (text_det1 == '1' && (email_det1 == '1' || phone_det1 == '1') && name_det1 == '1') {$('#gogogo1').removeAttr("disabled").css("cursor","pointer").fadeTo("slow", 1);}
	});

	$('#number1').keyup(function() {
		if ($('#number1').val() == '') {$('#gogogo1').attr("disabled","disabled").css("cursor","default"); phone_det1 = 0;}
		
		var phone1 = $("#number1").val();
		if(phone1 != 0)
		{
			if(isValidPhone(phone1))
			{
				$("#number1").css({
					"background": "#fff"
				});
				phone_det1 = 1;
			} else {
				$("#number1").css({
					"background": "#FFCFCF"
				});
				phone_det1 = 0;
				$('#gogogo1').attr("disabled","disabled").css("cursor","default");
			}
		} else {
				$("#number1").css({
					"background": "white"
				});
		}
		if (text_det1 == '1' && (email_det1 == '1' || phone_det1 == '1') && name_det1 == '1') {$('#gogogo1').removeAttr("disabled").css("cursor","pointer").fadeTo("slow", 1);}
	});

	$('#email1').keyup(function() {
		if ($('#email1').val() == '') {$('#gogogo1').attr("disabled","disabled").css("cursor","default");adres_det = 0;}
		var email1 = $("#email1").val();
		if(email1 != 0)
		{
			if(isValidEmailAddress(email1))
			{
				$("#email1").css({
					"background": "#fff"
				});
				email_det1 = 1;
			} else {
				$("#email1").css({
					"background": "#FFCFCF"
				});
				email_det1 = 0;
				$('#gogogo1').attr("disabled","disabled").css("cursor","default");
			}
		} else {
				$("#email1").css({
					"background": "white"
				});
		}
		if (text_det1 == '1' && (email_det1 == '1' || phone_det1 == '1') && name_det1 == '1') {$('#gogogo1').removeAttr("disabled").css("cursor","pointer").fadeTo("slow", 1);}
	});
	$('#text1').keyup(function() {
		if ($('#text1').val() == '') {$('#gogogo1').attr("disabled","disabled").css("cursor","default");text_det1 = 0;}
		else {text_det1 = 1;}
		if (text_det1 == '1' && (email_det1 == '1' || phone_det1 == '1') && name_det1 == '1') {$('#gogogo1').removeAttr("disabled").css("cursor","pointer").fadeTo("slow", 1);}
	});
	
	
	
	$(".toggle-text").click(function() {
		var a_text = $(this).text();
		if (a_text == "Читать далее") {
			$(this).text("Скрыть текст");
			$(".needed").removeClass("toggle-t");
		}
		if (a_text == "Скрыть текст") {
			$(this).text("Читать далее");
			$(".needed").addClass("toggle-t");
		}
		return false
	});
	
	
	
	
	
	
	

	// БЛОКНОТ для листинга
	$(".bloknot1").click(function(){

		var id = $(this).attr('id');
		var korzina = '#' + id;
		var korzina_loader = '#ses_load_' + id;
		var korzina_up = '#ses_up_' + id;

		$( korzina ).hide();
		$( korzina_up ).show();

		$.post("/protect/price.php",{
			type: 'add',
			id: id
		}, function(xml){
			$( korzina_up ).animate({ opacity: "show" }, "slow");
			
		});
	});
	// БЛОКНОТ для карточки
	$(".a_to_blok1").click(function(){

		var id = $(this).attr('id');
		var korzina = '#' + id;
		var korzina_loader = '#ses_load_' + id;
		var korzina_up = '#ses_up_' + id;

		$( korzina ).hide();
		$( korzina_loader ).show();

		$.post("/protect/price.php",{
			type: 'add',
			id: id
		}, function(xml){
			$("message",xml).each(function(id){
				message = $("message",xml).get(id);
				$("#korzina_kol").html( $("kol",message).text() );
				$( korzina_loader ).hide();
				$( korzina_up ).animate({ opacity: "show" }, "slow");
			});
		});
	});
	// БЛОКНОТ удалить
	$(".bloknot_del").click(function(){

		var id = $(this).attr('id');
		var note_item = '.note-' + id;
		
		$.post("/protect/price.php",{
			type: 'del',
			id: id
		}, function(xml){
			$("message",xml).each(function(id){
				message = $("message",xml).get(id);
				$("#korzina_kol").html( $("kol",message).text() );
				$( note_item ).animate({ opacity: "hide" }, "slow");
			});
		});
	});
	
	

	// типы страны
	$("#sel_country").change( function () {
		var selected = $("#sel_country option:selected");
		
		$.post("/protect/select_rubric.php",{
			id_country: selected.val()
		}, function(xml){
			$("message",xml).each(function(id){
				message = $("message",xml).get(id);
				$("#sel_rubric").remove();
				$("#_sel_rubric").html( $("msg",message).text() );
				//$("#sel_rubric").show();
			});
		});
	});
	
	// вывод доп поиска
	$("#find_but_more").click( function () {
		$("#find_more").toggle();
	});

});
