$(function() { // "cl_userLang" comes from the localized datepicker helper // add canada to datepicker region array if (cl_userLang == "en-ca") { $.datepicker.regional['en-ca'] = { closeText: 'Done', prevText: 'Prev', nextText: 'Next', currentText: 'Today', monthNames: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], dayNamesMin: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'], weekHeader: 'Wk', dateFormat: 'dd/mm/yy', firstDay: 1, isRTL: false, showMonthAfterYear: false, yearSuffix: '' }; } // set all datepicker instances to use the browser's languagecode if (cl_userLang != null) { $.datepicker.setDefaults($.datepicker.regional[cl_userLang]); } // allows Chrome to properly validate a localized date if ($.validator != undefined) { $.validator.addMethod("date", function(value, element) { return this.optional(element) || !/Invalid|NaN/.test(new Date(value)); }); } });