function ShowingCalendar(F,I){var B=["January","February","March","April","May","June","July","August","September","October","November","December"];
var A=0;var C="";var L=0;var H=F._id.substring(0,F._id.lastIndexOf("_"));H=H.substring(0,H.lastIndexOf("_"));
var K=GetObject(H+"_ddlDay");var J=GetObject(H+"_ddlMonth");var D=GetObject(H+"_ddlYear");
for(var G=0;G<K.length;G++){if(K[G].selected){A=K[G].value;break;}}for(var G=0;G<J.length;
G++){if(J[G].selected){C=B[G];break;}}for(var G=0;G<D.length;G++){if(D[G].selected){L=D[G].value;
break;}}var E=new Date(C+" "+A.toString()+", "+L.toString());if(E=="NaN"){E=new Date();
E.setFullYear(E.getFullYear()-7);}F._selectedDate=E;F._textbox.set_Value(F._selectedDate.format(F._format));
}function DateSelectionChanged(C,H){var F=C._id.substring(0,C._id.lastIndexOf("_"));
F=F.substring(0,F.lastIndexOf("_"));var G=GetObject(F+"_ddlDay");var I=GetObject(F+"_ddlMonth");
var B=GetObject(F+"_ddlYear");for(var A=0;A<G.length;A++){if(G[A].selected){G[A].selected=false;
break;}}for(var A=0;A<I.length;A++){if(I[A].selected){I[A].selected=false;break;}}for(var A=0;
A<B.length;A++){if(B[A].selected){B[A].selected=false;break;}}if(C._selectedDate<new Date()){alert("Selected date cannot be in the past.");
C._selectedDate=new Date();C._textbox.set_Value(C._selectedDate.format(C._format));
}var D=B[B.length-1].value;var E=new Date("December 31, "+D.toString());if(C._selectedDate>E){alert("Selected date is too far in the future.");
C._selectedDate=E;C._textbox.set_Value(C._selectedDate.format(C._format));}G[C._selectedDate.getDate()-1].selected=true;
I[C._selectedDate.getMonth()].selected=true;var J=C._selectedDate.getFullYear();for(var A=0;
A<B.length;A++){if(B[A].value==J){B[A].selected=true;break;}}}