var myswitch = true;
function highlightAvailableDay(date){
    var available = isAvailable(date);

    if (available){
        return [true, "open", "Available date"];
    }
    else {
        return [false, "booked", "Not available"];
    }
}


var isAvailable;
(function(){
    var availableDates = dcteikyoAvailableDatesStr.split("\n");

    var pad = function(number, length) {
        
        var str = '' + number;
        while (str.length < length) {
            str = '0' + str;
        }
        
        return str;
    }

    function futureDate(date){
        return (date > (new Date()));
    }
    
    isAvailable = function(date){
        if (futureDate(date)){
            var d = date.getDate();
            var m = date.getMonth() + 1;
            var y = date.getFullYear();
            var dateStr = pad(y, 4) + "-" + pad(m, 2) + "-" + pad(d, 2);

            var in_array = (-1 != $.inArray(dateStr, availableDates));


            return in_array;
        }
        else{
            return false;
        }
    }
})();

