﻿//future order date calendar
//federal holidays to disable
natDays = [[11, 11, 2011], [11, 24, 2011], [12, 26, 2011], [1, 2, 2012], [1, 16, 2012], [2, 20, 2012], [5, 28, 2012], [7, 4, 2012], [9, 3, 2012], [10, 8, 2012], [11, 12, 2012], [11, 22, 2012], [12, 21, 2012], [12, 25, 2012]];

function nationalDays(date) {
    for (i = 0; i < natDays.length; i++) {
        if (date.getMonth() == natDays[i][0] - 1
        && date.getDate() == natDays[i][1]
        && date.getYear() == natDays[i][2]) {
            return [false, natDays[i][2] + '_day'];
        }
    } return [true, ''];
}

function noWeekendsOrHolidays(date) {
    var noWeekend = $.datepicker.noWeekends(date);
    if (noWeekend[0]) {
        return nationalDays(date);
    } else {
        return noWeekend;
    }
}

$(document).ready(function () {
    //document.clear();
    $('#calendar').datepicker({
        minDate: '+7',
        maxDate: new Date(2012, 11, 30),
        hideIfNoPrevNext: true,
        beforeShowDay: noWeekendsOrHolidays,
        onSelect: function (dateText, inst) {
            //display textbox to autopopulate date
            var txtdatepanel = $('#paneldate');
            txtdatepanel.removeClass('textboxdate')

            var futureDateElements = document.getElementsByName("futureDate");

            futureDateElements[1].value = dateText;
            futureDateElements[1].setAttribute("disabled", "disabled");
        }
    })


    // ADMIN THINGY edit date
    $('#adminOPCalendar').datepicker({

        onSelect: function (dateText) {       

            $('#CWPOffer_opCloseDate').val(dateText);      
        }
    })

    $('#adminFinalCalendar').datepicker({

        onSelect: function (dateText) {         

            $('#CWPOffer_finalOrderDeadline').val(dateText); ;
        }
    })
    //////////

    //create date
    $('#admin-createOPCalendar').datepicker({

        onSelect: function (dateText) {

            $('#opcloseDate').val(dateText);
        }
    })

    $('#admin-createFinalCalendar').datepicker({

        onSelect: function (dateText) {

            $('#finalDeadline').val(dateText); ;
        }
    })
    ////////////
});

