﻿Type.registerNamespace("Trinet.UI");Trinet.UI.DateFieldParser=function(element){Trinet.UI.DateFieldParser.initializeBase(this,[element]);if(null===(Trinet.UI.DateFieldParser.__baseFormat||null)){var provider=Sys.CultureInfo.CurrentCulture.dateTimeFormat;Trinet.UI.DateFieldParser._baseFormat=provider.ShortDatePattern;Trinet.UI.DateFieldParser._postFormat=provider.LongDatePattern;Trinet.UI.DateFieldParser._displayFormat=provider.LongDatePattern;}};Trinet.UI.DateFieldParser.prototype={get_defaultBaseFormat:function(){return Trinet.UI.DateFieldParser._baseFormat;},get_defaultDisplayFormat:function(){return Trinet.UI.DateFieldParser._displayFormat;},get_defaultPostFormat:function(){return Trinet.UI.DateFieldParser._postFormat;},get_defaultValidationFormat:function(){return "yyyy/MM/dd";},parseValue:function(element){var result=null;if(0!==element.value.length){result=Date.parseRelaxed(element.value);}return result;},formatValue:function(value,format,invariant){if(!!invariant){return value.format(format);}return value.localeFormat(format);},get_errorMessage:function(element){return "The value \""+element.value+"\" is not a valid date.";}};Trinet.UI.DateFieldParser.registerClass("Trinet.UI.DateFieldParser",Trinet.UI.FieldParser);
if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();