﻿function getMonths() {
    var mm = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
    var month = new Array();
    for (i = 1; i < 13; i++) {
        month[i - 1] = mm[i-1];
    }
    return month;
}

function getYears() {
    var date = new Date();
    
    var year = new Array();

    for (i = 0; i < 3; i++) {
        year[i] = date.getFullYear() + i;
    }

    return year;
}


function getDays(month, year) {

    var month = new Number(month);
    month = month +1;
    var date = new Date();
    date.setFullYear(year, month, -1);
    date.setDate(date.getDate() + 1);
    var lastDay = date.getDate();
    var day = new Array();
    for (i = 0; i < lastDay; i++) {
        day[i] = i + 1;
    }
        
    return day;
}


function currentDay() {
    return selectedDate.getDate();
}

function currentMonth() {
    return selectedDate.getMonth();
}

function currentYear() {
    return selectedDate.getFullYear();
}

function loadDays() {
    var month = $("#Month").val();
    var year = $("#Year").val();
    var day = $("#Day");

    var days;
    if (arguments == undefined)
        days = getDays(currentMonth(), currentYear());
    else
        days = getDays(month, year);

    
    day.empty();
    for (i = 0; i < days.length; i++)
        day.append("<option value='" + (i < 9 ? "0" + days[i] : days[i]) + "' " + (days[i] == currentDay() ? "selected='selected'" : "") + ">" + days[i] + "</option>");

}
