function insertYearsIntoDropdown(e,h,b,i,f,d,c){var a=e.options;if(f!=-1&&f!=0){if(f<d){d=f}if(f>c){c=f}}a.length=0;if(h){a[0]=new Option(b,0,false,false)}for(var g=d;g<=c;g++){a[a.length]=new Option(g,g,false,false)}a[a.length]=new Option(i,"other",false,false);if(f!=-1){e.selectedIndex=f-d+(h?1:0)}else{e.selectedIndex=0}}function selectYearFromDropdown(e,d,c,h,a,f,g){if(e.options[e.selectedIndex].value!="other"){return true}var b=prompt("Please enter a year:",a==0?"":a);if(b+0<1900){b=a}insertYearsIntoDropdown(e,d,c,h,b,f,g);return true}function DatePicker_GetPointer(xiSomeHandle,xiFrame){if(!xiSomeHandle){return false}if(typeof(xiSomeHandle)=="string"){xiSomeHandle=GetElementInDocument(xiSomeHandle,xiFrame)}if(typeof(xiSomeHandle)!="object"){return false}if(!xiFrame){xiFrame=window}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=xiFrame.eval(xiSomeHandle.JavascriptPointerVarName)}else{xiSomeHandle=xiFrame.eval(xiSomeHandle.getAttribute("JavascriptPointerVarName"))}if((!xiSomeHandle)||(typeof(xiSomeHandle)!="object")){return false}}return xiSomeHandle}function DatePicker_GetSelectedDate(j,c){var i=DatePicker_GetPointer(j,c);if(!i){return false}if(i.getDateTextBox()){if(i.getDateTextBox().value==""||i.getDateTextBox().value==i.DateFormatUserPrompt){return null}var e=i.getDateTextBox().value.split("/");if(e[0]!=null&&DatePicker_IsNonNegativeInteger(e[0])&&e[1]!=null&&DatePicker_IsNonNegativeInteger(e[1])&&e[2]!=null&&DatePicker_IsNonNegativeInteger(e[2])){var a=(e[2]-0);a=(a<100)?(a+2000):a;return DatePicker_MakeNewDate(a,e[1]-1,e[0]-0)}else{return false}}var g="",f="",h="",b="",k="";if(i.getDayTextBox()){if(i.getDayTextBox().value!=""){g=i.getDayTextBox().value-0}}else{if(i.getDayDropDown()){if(i.getDayDropDown().value!="0"){g=i.getDayDropDown().value-0}}else{return false}}if(i.getMonthTextBox()){if(i.getMonthTextBox().value!=""){f=i.getMonthTextBox().value-1}}else{if(i.getMonthDropDown()){if(i.getMonthDropDown().value!="0"){f=i.getMonthDropDown().value-1}}else{if(i.getMonthYearDropDown()){if(i.getMonthYearDropDown().value!="-1"){f=DatePicker_getMonthFromEncoding(i.getMonthYearDropDown().value)}}else{return false}}}if(i.getYearTextBox()){if(i.getYearTextBox().value!=""){var a=(i.getYearTextBox().value-0);a=(a<100)?(a+2000):a;h=a.toString()}}else{if(i.getYearDropDown()){if(i.getYearDropDown().value!="0"){h=i.getYearDropDown().value-0}}else{if(i.getMonthYearDropDown()){if(i.getMonthYearDropDown().value!="-1"){h=DatePicker_getYearFromEncoding(i.getMonthYearDropDown().value)}}else{return false}}}if(i.getHourTextBox()){if(i.getHourTextBox().value!=""){b=i.getHourTextBox().value-0}}else{if(i.getHourDropDown()){if(i.getHourDropDown().value!="-1"){b=i.getHourDropDown().value-0}}}if(i.getMinuteTextBox()){if(i.getMinuteTextBox().value!=""){k=i.getMinuteTextBox().value-0}}else{if(i.getMinuteDropDown()){if(i.getMinuteDropDown().value!="-1"){k=i.getMinuteDropDown().value-0}}}if(g==""||(f==""&&f!=0)||h==""){return null}else{if(DatePicker_IsNonNegativeInteger(g)&&DatePicker_IsNonNegativeInteger(f)&&DatePicker_IsNonNegativeInteger(h)){var d=DatePicker_MakeNewDate(h-0,f-0,g-0);if(DatePicker_IsNonNegativeInteger(b)&&DatePicker_IsNonNegativeInteger(k)){d.setHours(b);d.setMinutes(k)}return d}else{return false}}}function DatePicker_IsNonNegativeInteger(b){if(b==null||b.length==0){return false}var a;for(a=0;a<b.length;a++){if("0123456789".indexOf(b.charAt(a))==-1){return false}}return true}function DatePicker_SetSelectedDate(d,f,h){var b=DatePicker_GetPointer(f,h);if(!b){return false}var a=0;var e=0;var g=0;var c=-1;if(d){a=d.getFullYear();e=d.getMonth()+1;g=d.getDate();c=DatePicker_encodeMonthYear(e,a)}if(b.getDateTextBox()){if(d){b.getDateTextBox().value=(g<10?"0"+g:g)+"/"+(e<10?"0"+e:e)+"/"+(a<10?"0"+a:a)}else{b.getDateTextBox().value=b.DateFormatUserPrompt}}if(b.getDayDropDown()){DatePicker_setValueInDropdown(b.getDayDropDown(),g)}if(b.getMonthDropDown()){DatePicker_setValueInDropdown(b.getMonthDropDown(),e)}if(b.getYearDropDown()){DatePicker_setValueInDropdown(b.getYearDropDown(),a)}if(b.getMonthYearDropDown()){DatePicker_setValueInDropdown(b.getMonthYearDropDown(),c)}if(b.getDayTextBox()){b.getDayTextBox().value=d?g:""}if(b.getMonthTextBox()){b.getMonthTextBox().value=d?e:""}if(b.getYearTextBox()){b.getYearTextBox().value=d?a:""}}function DatePicker_Disable(b){var a=DatePicker_GetPointer(b);if(!a){return false}if(a.getDateTextBox()){a.getDateTextBox().disabled=true}if(a.getDayDropDown()){a.getDayDropDown().disabled=true}if(a.getMonthDropDown()){a.getMonthDropDown().disabled=true}if(a.getYearDropDown()){a.getYearDropDown().disabled=true}if(a.getMonthYearDropDown()){a.getMonthYearDropDown().disabled=true}if(a.getDayTextBox()){a.getDayTextBox().disabled=true}if(a.getMonthTextBox()){a.getMonthTextBox().disabled=true}if(a.getYearTextBox()){a.getYearTextBox().disabled=true}}function DatePicker_encodeMonthYear(b,a){return(a-2000)*12+(b-1)}function DatePicker_getMonthFromEncoding(a){var b=(a%12);if(b<0){b=(b+12)%12}return b.toString()}function DatePicker_getYearFromEncoding(a){return((a-(a%12))/12)+2000}function DatePicker_setValueInDropdown(b,c){for(var a=0;a<b.options.length;a++){if(b.options[a].value==c){b.selectedIndex=a;break}}}function DatePicker_MakeNewDate(c,d,b){var a=new Date(c,d,b);if(c!=a.getFullYear()||d!=a.getMonth()||b!=a.getDate()){return false}else{return a}};