function insertYearsIntoDropdown(R,O,L,N,Q,J,K){var M=R.options;if(Q!=-1&&Q!=0){if(Q<J){J=Q}if(Q>K){K=Q}}M.length=0;if(O){M[0]=new Option(L,0,false,false)}for(var P=J;P<=K;P++){M[M.length]=new Option(P,P,false,false)}M[M.length]=new Option(N,"other",false,false);if(Q!=-1){R.selectedIndex=Q-J+(O?1:0)}else{R.selectedIndex=0}}function selectYearFromDropdown(M,N,O,J,I,L,K){if(M.options[M.selectedIndex].value!="other"){return true}var P=prompt("Please enter a year:",I==0?"":I);if(P+0<1900){P=I}insertYearsIntoDropdown(M,N,O,J,P,L,K);return true}function DatePicker_GetPointer(xiSomeHandle){if(!xiSomeHandle){return false}if(typeof (xiSomeHandle)=="string"){xiSomeHandle=GetElementInDocument(xiSomeHandle)}if(typeof (xiSomeHandle)!="object"){return false}if(xiSomeHandle.firstChild&&(xiSomeHandle.firstChild.JavascriptPointerVarName||(xiSomeHandle.firstChild.getAttribute&&xiSomeHandle.firstChild.getAttribute("JavascriptPointerVarName")))){xiSomeHandle=xiSomeHandle.firstChild}if(xiSomeHandle.JavascriptPointerVarName||(xiSomeHandle.getAttribute&&xiSomeHandle.getAttribute("JavascriptPointerVarName"))){if(xiSomeHandle.JavascriptPointerVarName){xiSomeHandle=eval(xiSomeHandle.JavascriptPointerVarName)}else{xiSomeHandle=eval(xiSomeHandle.getAttribute("JavascriptPointerVarName"))}if((!xiSomeHandle)||(typeof (xiSomeHandle)!="object")){return false}}return xiSomeHandle}function DatePicker_GetSelectedDate(P){var Q=DatePicker_GetPointer(P);if(!Q){return false}if(Q.getDateTextBox()){if(Q.getDateTextBox().value==""||Q.getDateTextBox().value==Q.DateFormatUserPrompt){return null}var K=Q.getDateTextBox().value.split("/");if(K[0]!=null&&DatePicker_IsNonNegativeInteger(K[0])&&K[1]!=null&&DatePicker_IsNonNegativeInteger(K[1])&&K[2]!=null&&DatePicker_IsNonNegativeInteger(K[2])){var N=(K[2]-0);N=(N<100)?(N+2000):N;return DatePicker_MakeNewDate(N,K[1]-1,K[0]-0)}else{return false}}var S="",T="",R="",M="",O="";if(Q.getDayTextBox()){if(Q.getDayTextBox().value!=""){S=Q.getDayTextBox().value-0}}else{if(Q.getDayDropDown()){if(Q.getDayDropDown().value!="0"){S=Q.getDayDropDown().value-0}}else{return false}}if(Q.getMonthTextBox()){if(Q.getMonthTextBox().value!=""){T=Q.getMonthTextBox().value-1}}else{if(Q.getMonthDropDown()){if(Q.getMonthDropDown().value!="0"){T=Q.getMonthDropDown().value-1}}else{if(Q.getMonthYearDropDown()){if(Q.getMonthYearDropDown().value!="-1"){T=DatePicker_getMonthFromEncoding(Q.getMonthYearDropDown().value)}}else{return false}}}if(Q.getYearTextBox()){if(Q.getYearTextBox().value!=""){var N=(Q.getYearTextBox().value-0);N=(N<100)?(N+2000):N;R=N.toString()}}else{if(Q.getYearDropDown()){if(Q.getYearDropDown().value!="0"){R=Q.getYearDropDown().value-0}}else{if(Q.getMonthYearDropDown()){if(Q.getMonthYearDropDown().value!="-1"){R=DatePicker_getYearFromEncoding(Q.getMonthYearDropDown().value)}}else{return false}}}if(Q.getHourTextBox()){if(Q.getHourTextBox().value!=""){M=Q.getHourTextBox().value-0}}else{if(Q.getHourDropDown()){if(Q.getHourDropDown().value!="-1"){M=Q.getHourDropDown().value-0}}}if(Q.getMinuteTextBox()){if(Q.getMinuteTextBox().value!=""){O=Q.getMinuteTextBox().value-0}}else{if(Q.getMinuteDropDown()){if(Q.getMinuteDropDown().value!="-1"){O=Q.getMinuteDropDown().value-0}}}if(S==""||(T==""&&T!=0)||R==""){return null}else{if(DatePicker_IsNonNegativeInteger(S)&&DatePicker_IsNonNegativeInteger(T)&&DatePicker_IsNonNegativeInteger(R)){var L=DatePicker_MakeNewDate(R-0,T-0,S-0);if(DatePicker_IsNonNegativeInteger(M)&&DatePicker_IsNonNegativeInteger(O)){L.setHours(M);L.setMinutes(O)}return L}else{return false}}}function DatePicker_IsNonNegativeInteger(D){if(D==null||D.length==0){return false}var C;for(C=0;C<D.length;C++){if("0123456789".indexOf(D.charAt(C))==-1){return false}}return true}function DatePicker_SetSelectedDate(L,J){var N=DatePicker_GetPointer(J);if(!N){return false}var H=0;var K=0;var I=0;var M=-1;if(L){H=L.getFullYear();K=L.getMonth()+1;I=L.getDate();M=DatePicker_encodeMonthYear(K,H)}if(N.getDateTextBox()){if(L){N.getDateTextBox().value=(I<10?"0"+I:I)+"/"+(K<10?"0"+K:K)+"/"+(H<10?"0"+H:H)}else{N.getDateTextBox().value=N.DateFormatUserPrompt}}if(N.getDayDropDown()){DatePicker_setValueInDropdown(N.getDayDropDown(),I)}if(N.getMonthDropDown()){DatePicker_setValueInDropdown(N.getMonthDropDown(),K)}if(N.getYearDropDown()){DatePicker_setValueInDropdown(N.getYearDropDown(),H)}if(N.getMonthYearDropDown()){DatePicker_setValueInDropdown(N.getMonthYearDropDown(),M)}if(N.getDayTextBox()){N.getDayTextBox().value=L?I:""}if(N.getMonthTextBox()){N.getMonthTextBox().value=L?K:""}if(N.getYearTextBox()){N.getYearTextBox().value=L?H:""}}function DatePicker_Disable(D){var C=DatePicker_GetPointer(D);if(!C){return false}if(C.getDateTextBox()){C.getDateTextBox().disabled=true}if(C.getDayDropDown()){C.getDayDropDown().disabled=true}if(C.getMonthDropDown()){C.getMonthDropDown().disabled=true}if(C.getYearDropDown()){C.getYearDropDown().disabled=true}if(C.getMonthYearDropDown()){C.getMonthYearDropDown().disabled=true}if(C.getDayTextBox()){C.getDayTextBox().disabled=true}if(C.getMonthTextBox()){C.getMonthTextBox().disabled=true}if(C.getYearTextBox()){C.getYearTextBox().disabled=true}}function DatePicker_encodeMonthYear(D,C){return(C-2000)*12+(D-1)}function DatePicker_getMonthFromEncoding(C){var D=(C%12);if(D<0){D=(D+12)%12}return D.toString()}function DatePicker_getYearFromEncoding(B){return((B-(B%12))/12)+2000}function DatePicker_setValueInDropdown(F,E){for(var D=0;D<F.options.length;D++){if(F.options[D].value==E){F.selectedIndex=D;break}}}function DatePicker_MakeNewDate(G,F,H){var E=new Date(G,F,H);if(G!=E.getFullYear()||F!=E.getMonth()||H!=E.getDate()){return false}else{return E}};
