﻿jQuery(function () {
    jQuery("#dateFrom").datepicker({
        showOn: 'both',
        buttonImage: '/images/calendar.png',
        buttonImageOnly: true,
        altField: '#adateFrom',
        minDate: 0,
        dateFormat: 'dd-mm-yy',
        altFormat: 'dd/mm/yy',
		onSelect: checkDates		
    });

	$("#adateFrom").click(function(){
		$("#dateFrom").datepicker("show");
	});
	
    jQuery("#dateTo").datepicker({
        showOn: 'both',
        buttonImage: '/images/calendar.png',
        buttonImageOnly: true,
        altField: '#adateTo',
        minDate: 1,
        dateFormat: 'dd-mm-yy',
        altFormat: 'dd/mm/yy',
		onSelect: checkDates
    });
	
	$("#adateTo").click(function(){
		$("#dateTo").datepicker("show");
	});
});

function checkDates(selectedDate){
	if($("#dateFrom").val() == "" || $("#dateTo").val() == ""){
		return;
	}
	var sDate = $("#dateFrom").datepicker("getDate");
	var eDate = $("#dateTo").datepicker("getDate");
	if(eDate <= sDate){
		sDate.setDate(sDate.getDate() + 1);
		$("#dateTo").datepicker("setDate", sDate);
	}
}

function orderHotel() {
    var bookingUrl = jQuery("#hostelListSelect").val();
    var dateTo = jQuery("#dateTo").val();
    var dateFrom = jQuery("#dateFrom").val();
    if (bookingUrl != '') {
        if (dateFrom != "" || dateTo != "") {
            bookingUrl += (bookingUrl.indexOf('?') > 0 ? "&" : "?") + "profileid=0&adultcount=0&childcount=0&flexdays=0";
            if (dateFrom != "")
                bookingUrl += "&datefrom=" + dateFrom;
            if (dateTo != "")
                bookingUrl += "&dateto=" + dateTo;
        }
        window.open(bookingUrl);
    }
}
