var monthNamesAbrev = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "July", "Aug", "Sep", "Oct", "Nov", "Dec");
var dayNameLetters = new Array("S", "M", "T", "W", "T", "F", "S");

var dateRegExp = /^ *([0-9]{1,2})\/([0-9]{1,2})\/([0-9]{4}) *$/;
var DATE_REGEX_YEAR_POS = 3;
var DATE_REGEX_MONTH_POS = 1;
var DATE_REGEX_DAY_POS = 2;

var dateTimeRegExp = /^ *([0-9]{1,2})\/([0-9]{1,2})\/([0-9]{4}) +([0-9]{1,2}):([0-9]{1,2}) +(AM|PM) *$/;
var DATETIME_REGEX_YEAR_POS = 3;
var DATETIME_REGEX_MONTH_POS = 1;
var DATETIME_REGEX_DAY_POS = 2;
var DATETIME_REGEX_HOUR_POS = 4;
var DATETIME_REGEX_MINUTE_POS = 5;
var DATETIME_REGEX_AMPM_POS = 6;

var AM_LABEL = "AM";
var PM_LABEL = "PM";

function formatDate(date) {
    return formatTwoDigitNum(date.getMonth() + 1) + "/"
        + formatTwoDigitNum(date.getDate()) + "/"
        + date.getFullYear();
}

function formatDateTime(date) {
    var hour = date.getHours();
    var ampm = ((hour < 12) ? "AM" : "PM");
    if (0 == hour) {
        hour = 12;
    } else if (hour > 12) {
        hour -= 12;
    }
    return formatDate(date) + " " + formatTwoDigitNum(hour) + ":" +
        formatTwoDigitNum(date.getMinutes()) + " " + ampm;
}

function localeUses24HourClock() {
	return false;
}