$(function() {
	$(".datepicker_check_in_out").datepicker(
		{
			dateFormat: 'yy-mm-dd', 
			showOn: 'button', 
			buttonImage: settings.base_url+'/system/application/assets/images/icons/date.png', 
			buttonImageOnly: true,
			minDate: 0
		}
	);
	
	$('#check_in').change(function(){
		var startDate = new Date();
		startDate = $(this).datepicker('getDate');
		var day = startDate.getDate() + 1;
		startDate.setDate(day);
		$('#check_out').datepicker('option', 'minDate', startDate);
	});

	$("#group_detail_modal").dialog({
		bgiframe : true,
		autoOpen : false,
		height : 450,
		width : 550,
		modal : true
	});
	
	if ($('#special_offer_detail_modal').length){
		$("#special_offer_detail_modal").dialog( {
			bgiframe : true,
			autoOpen : false,
			height : 450,
			width : 550,
			modal : true
		});
	}

	if ($('#new_reservation_form').length) {
		$("#new_reservation_form").validate( {
			event : 'blur',
			errorLabelContainer: $("#new_reservation_form div.error"),
			rules: {
			check_in: {
		      required: true,
		      dateISO: true
		    },
		    check_out: {
			      required: true,
			      dateISO: true
			}
		  }
		});
                $('.button_submit').click(function(){
                    var room_required = parseInt($('#nr_room').val())+1;
                    if ($('#room_type').val() == 1)
                    {
                        if (($('#nr_person').val() > $('#nr_room').val()))
                        {
                            alert(lang.main_reservation_select+' '+room_required+' '+lang.rooms.toLowerCase());
                            return false;
                        }
                    }
                    else
                    {
                        if (($('#nr_person').val() > $('#nr_room').val()))
                        {
                           var rooms = Math.ceil($('#nr_person').val()/3);
                           if (rooms > $('#nr_room').val())
                           {
                                alert(lang.main_reservation_select+' '+room_required+' '+lang.rooms);
                                return false;
                           }

                        }
                    }
                    $('#new_reservation_form').submit();
                });
	}
});

function open_special_offer_detail_modal(offer_id) { 
	$.post(settings.base_url + 'index.php/' + lang.lang_key + '/special_offer_ajax/get_offer_details', 
	{offer_id:offer_id},
	function(data) {
		$('#special_offer_detail_modal').html(data.content);
		$('#special_offer_detail_modal').dialog('option', 'title', data.title);
		$('#special_offer_detail_modal').dialog('open');
	},
	'json');

}
