$(document).ready(function () {

	var express_send = false;
	$("#expressBook").click(function () {
		if (express_send)
			return;
	
		if (!$("#date1").val())
		{
			alert('Не указана дата заезда!');
			$("#date1").focus();
			return false;
		}
		
		if (!$("#date2").val())
		{
			alert('Не указана дата выезда!');
			$("#date2").focus();
			return false;
		}
		
		if (!$("#price_from").val())
		{
			alert('Не указан бюджет!');
			$("#price_from").focus();
			return false;		
		}
		
		if ($("#contact_person").val().length < 4)
		{
			alert('Поле "контактное лицо" должно быть длиннее 3-х символов');
			$("#contact_person").focus();
			return false;
		}
		
		if ($("#phone").val().length < 6)
		{
			alert('Телефон должен быть длиннее 5 символов (укажите код города)');
			$("#phone").focus();
			return false;
		}		
		
		if ($("#email").val())
		{
			var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
			if (! reg.test($('#email').val()))
			{
				alert('Некорректный email адрес');
				$("#email").focus();
				return false;
			}			
		}
		
		var price_test = /^([0-9])+$/;
		if (!price_test.test($("#price_from").val()))
		{
			alert('Указана некорректная сумма в поле "Бюджет"!');
			$("#price_from").focus();
			return false;				
		}
		
		if ($("#price_to").val() && !price_test.test($("#price_to").val()))
		{
			alert('Указана некорректная сумма в поле "Бюджет"!');
			$("#price_to").focus();
			return false;						
		}
		
		$.fancybox.showActivity();
		express_send = true;
		
		var comments = "<b>Экспресс-бронирование.</b>\nРасположение: "+$("#express_disposition").val()+"\n";
		comments += "Бюджет от "+$("#price_from").val()+" руб. "+($("#price_to").val()? "до "+$("#price_to").val()+" руб.": "")+"\n";
		if ($("#comments").val())
			comments += "\n\n<b>Комментарии</b>\n"+$("#comments").val();
			
		$.post("/booking.php", {p:17, hotel_id:0, room_id:0, arrival_date: $("#date1").val(), departure_date: $("#date2").val(), email: $("#email").val(), telnum: $("#phone").val(), contact_person: $("#contact_person").val(), name: $("#contact_person").val(), type_id:2, num:1, city: '', comm: comments, pay:1}, function (data){
			alert(data.replace(/\<br \/\>/i, "\n"));
			$.fancybox.hideActivity();
			$(".booking-form").html('<p><b>Заявка отправлена!</b></p><p>'+data+'</p>');
		});
	});
});

function SendExpressOrder()
{
	var start_date, end_date, contact_person, phone, comments, code, hotel, email;  
	start_date = $("#date1").attr("value");
	end_date = $("#date2").attr("value");
	contact_person = $("#contact_person").attr("value");
	phone = $("#phone").attr("value");
	hotel = $("#hotel").attr("value");
	email = $("#email").attr("value");
	comments = $("#comments").attr("value");
	
	/*code = $("#code").attr("value");
	email = $("#email").attr("value");*/
	$.post( "/express_bron.php",
  			{
  				start_date: start_date,
  				end_date: end_date,
  				contact_person: contact_person,
  				phone: phone,
  				comments: comments,
  				hotel: hotel,
  				email: email
  			},
  			AfterSend
  );
}

function AfterSend(data)
{
	if(data == 1)
	{
	 alert("Ваша заявка отправлена, в ближайшее время с Вами свяжется наш менеджер");
		$("#express_form").html("");
	}
	else
	{
		alert(data);
	}
}

