var g_FormatConverter=null;function FormatConverter(d,b,c,a){this.ShortDateFmt=d;this.DateSep=b;this.DecimalSep=c;this.ThousandSep=a}function setFormatConverter(d,b,c,a){g_FormatConverter=new FormatConverter(d,b,c,a)}function DecodeShortDate(m,c){var b=c.split(g_FormatConverter.DateSep);var l=m.split(g_FormatConverter.DateSep);if((b.length!=l.length)||(3!=b.length)||(3!=l.length)){assert(false)}var f=0;var n="";var a,h,k,g="";for(var e=0;e<b.length;++e){g=trim(l[e]).toUpperCase();f=0;n=g.charAt(0);for(var d=0;d<g.length;++d){f++;if(n!=g.charAt(d)){assert(false)}if(d!=(g.length-1)){continue}switch(g.charAt(d)){case"M":switch(f){case 1:h=b[e];while(2>h.length){h="0"+h}break;case 2:h=b[e];break;default:assert(false)}break;case"D":switch(f){case 1:k=b[e];while(2>k.length){k="0"+k}break;case 2:k=b[e];break;default:assert(false)}break;case"Y":switch(f){case 2:a="20"+a;break;case 4:a=b[e];break;default:assert(false)}break;default:assert(false)}}}if((""==a)||(""==h)||(""==k)){assert(false)}return a+"-"+h+"-"+k};