var disabledDays = {};
var beginSeson = {};
var endSeson = {};

/* utility functions */
function nationalDays(date, disabledDays, beginSeson, endSeson) {
	var m = date.getMonth(), d = date.getDate(), y = date.getFullYear();
	//console.log('Checking (raw): ' + m + '-' + d + '-' + y);
	var dtBeginSeson = new Date(y,beginSeson[0], beginSeson[1]);
	var dtEndSeson = new Date(y,endSeson[0], endSeson[1]);
	
	for (i = 0; i < disabledDays.length; i++) {
		//if($.inArray((m+1) + '-' + d + '-' + y,disabledDays) != -1) {
		if($.inArray((m+1) + '-' + d,disabledDays) != -1 ) {
			//console.log('bad:  ' + (m+1) + '-' + d + '-' + y + ' / ' + disabledDays[i]);
			return [false, null, "В этот день мы не работаем"];
		}
	}
	if(date < dtBeginSeson  || date > dtEndSeson){
		return [false, null, "Не сезон"];
	}
	//console.log('good:  ' + (m+1) + '-' + d + '-' + y);
	return [true];
}
function noWeekendsOrHolidays(date) {
	return nationalDays(date, disabledDays[this.id], beginSeson[this.id], endSeson[this.id]);
	//var noWeekend = jQuery.datepicker.noWeekends(date);
	//return noWeekend[0] ? nationalDays(date) : noWeekend;
}
