	$(document).ready(function()
	{
		
		$(document).placeholder();
		
		// Cufon
		//Cufon.replace('.logo');
		
		// Datepicker
		if($("#date_input").size() > 0)
		{
			$("#date_input").datetimepicker({
				dayNames: ["Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота"],
				dayNamesShort: ["Вос", "Пон", "Вт", "Ср", "Чт", "Пт", "Сб"],
				dayNamesMin: ["Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб"],
				monthNames: ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"],
				monthNamesShort: ["Янв", "Фев", "Мар", "Апр", "Май", "Июнь", "Июль", "Авг", "Сен", "Окт", "Ноя", "Дек"],
				nextText: "След",
				prevText: "Пред",
				firstDay: 1,
				dateFormat: 'dd.mm.yy',
				showSecond: false,
				timeFormat: 'hh:mm',
				timeOnlyTitle: 'Выберите время',
				timeText: 'Время',
				hourText: 'Часы',
				minuteText: 'Минуты',
				secondText: 'Секунды',
				currentText: 'Текущее',
				closeText: 'Закрыть'						
			});	
		}
		
		
		// Flash preloader
		var params = {
		  menu: "false",
		   wmode: "transparent"
		};
		swfobject.embedSWF("/bitrix/templates/Auto_Revu/flash/preloader.swf", "flash_loader", "66", "66", "9.0.0", "expressInstall.swf", false, params, false);
	
		
		// Faq
		$(".answer-show").live('click', function()
		{
			//$(this).toggleClass("active");
			//$(this).parent().find(".answer-text").slideToggle();
			return false;
		});
		
		
		// Mark
		$("#mark_select").live('change', function()
		{
			$(this).find("#mark_whitespace").remove();
			
			$.ajax({
				url: 'get_info.php',
				type: 'post',
				cache: false,
				data: 'id='+$(this).find(":selected").attr("value"),
				success: function(res)
				{
					var models_select = $("#model_select");
					models_select.empty();
					
					var models = $.parseJSON(res);
					for(var key in models)
					{
						models_select.append('<option value="' + key + '">' + models[key] + '</option>');
					}
				}
			});			
		});
		
		// Form send
		$("#send_offer").live('click', function()
		{
			$("#send_offer_form").show();	
			return false;
		});
	
		$("#submit_form").live('click', function()
		{
			if(!checkFields($(this).parent()))
			{
				return false;
			}
			
			$(".loader").show();
			if($("#send_offer").size() > 0)
			{
				$(this).parent().hide();
			}
			$.ajax({
				url: $(this).parent().attr('action'),
				type: $(this).parent().attr('method').toUpperCase(),
				cache: false,
				data: $(this).parent().serialize(),
				success: function (res)
				{
					$("#flash_loader").hide();
					var pre_text = $(".loader span").text();

					$(".loader span").text(res).animate({
						'opacity': 0
					}, 2000, function()
					{
						$(this).css('opacity', '1');
						$(".loader").hide();
						$(".loader span").text(pre_text);
						$(".loader > *").show();					
					});
				}
			});
			$(this).parent().find("input, textarea, select").val('').placeholder();
			
			if($("#mark_select, #model_select").size() > 1)
			{
				$("#model_select").empty();
			}			
		});
		
		function checkFields(form)
		{
			var errors = 0;
			
			form.find("input[type!=hidden], select").each(function()
			{
				if($(this).hasClass("required"))
				{
					if($(this).val() == "" || $(this).val() == $(this).attr("placeholder"))
					{
						$(this).addClass("error");
						errors++;
					}
					else
					{
						$(this).removeClass("error");
					}					
				}
			});	
			return errors > 0 ? false : true;
		}
		
	});
