<!-- begin JavaScript
var today = new Date();
var curDay = today.getDay();         // returns 0 (Sunday) - 6 (Saturday)
var curDate = today.getDate();       // returns 1 - 31
var curMonth = today.getMonth() + 1; // returns 0 (January) to 11 (December)
var curYear = today.getFullYear();
var dateFormat = /^\d{4}-\d{1,2}-\d{1,2}$/;

function getCurrentDate()
{
    if (curDay == 1)
        dayName="Monday";
    else if (curDay == 2)
        dayName="Tuesday";
    else if (curDay == 3)
        dayName="Wednesday";
    else if (curDay == 4)
        dayName="Thursday";
    else if (curDay == 5)
        dayName="Friday";
    else if (curDay == 6)
        dayName="Saturday";
    else if (curDay == 0)
        dayName="Sunday";

    if (curMonth == 1)
        monthName="January";
    else if (curMonth == 2)
        monthName="February";
    else if (curMonth == 3)
        monthName="March";
    else if (curMonth == 4)
        monthName="April";
    else if (curMonth == 5)
        monthName="May";
    else if (curMonth == 6)
        monthName="June";
    else if (curMonth == 7)
        monthName="July";
    else if (curMonth == 8)
        monthName="August";
    else if (curMonth == 9)
        monthName="September";
    else if (curMonth == 10)
        monthName="October";
    else if (curMonth == 11)
        monthName="November";
    else if (curMonth == 12)
        monthName="December";

    return dayName + ', ' + monthName + ' ' + curDate + ', ' + curYear;
}

function displayDate()
{
    if (curDate < 10)
        curDate = "0" + curDate;
    if (curMonth < 10)
        curMonth = "0" + curMonth;

    return (curYear + "-" + curMonth + "-" + curDate);
}

function daysInFebruary(year)
{
    // February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ((year % 100 != 0) || (year % 400 == 0))) ? 29 : 28);
}
function getDayOfMonth(month, year)
{
    if (month == 2)
        return daysInFebruary(year);
    else if (month == 4 || month == 6 || month == 9 || month == 11)
        return 30;
    else
        return 31;
}
function isValidDate(date)
{
    var dateArray = date.split("-");
    var year = dateArray[0];
    var month = dateArray[1];
    var day = dateArray[2];

    return day >= 1 && day <= getDayOfMonth(month, year) &&
           month >= 1 && month <= 12;
}
// end JavaScript -->

