$(document).ready(function () {
    $.datepick.setDefaults({
        defaultDate: '+2W', 
        dateFormat: 'yy-mm-dd', 
        showOn: 'both', 
        buttonImageOnly: true, 
        buttonImage: '/static/v2/images/calendar.gif',
    });

    $('#checkoutValue').datepick();

    $('#checkinValue').datepick({
        onClose: function (dateText, inst) { 
            var ci_date = $.datepick.parseDate('yy-mm-dd', dateText);
            var co_date = $.datepick.parseDate('@', (ci_date.getTime() + 1000 * 3600 * 24 * 3));
            $('#checkoutValue').datepick('setDate', co_date);
        }
    });

    var today = new Date();
    var start = new Date();
    var end = new Date();
    
    start.setDate(today.getDate()+14);
    end.setDate(today.getDate()+17);
    $('#checkinValue').val(start.getFullYear() + '-' + ((start.getMonth() + 1) < 10 ? '0' + (start.getMonth() + 1) : (start.getMonth() + 1))  + '-' + (start.getDate() < 10 ? '0' + start.getDate() : start.getDate())); 
    $('#checkoutValue').val(end.getFullYear() + '-' + ((end.getMonth() + 1) < 10 ? '0' + (end.getMonth() + 1) : (end.getMonth() + 1))  + '-' + (end.getDate() < 10 ? '0' + end.getDate() : end.getDate())); 
});

function hotel_search(thisform) {
    var searchquery = document.getElementById('query').value;
    if (!searchquery) {
        alert("Please enter a location or a hotel name.");
        return false;
    }
    var sq = searchquery.replace(/\s/g, "-"); 
    sq = sq.toLowerCase(); 
    var url = "/hotels-search-" + sq + ".html";
    location.href = url;
    return false;
}
