var formcalmodel = new DHTMLSuite.calendarModel(); formcalmodel.addInvalidDateRange(false,{year: 2010,month:7,day:29}); formcalmodel.setLanguageCode('en'); formcalmodel.setWeekStartsOnMonday(false); var calendarObjForForm = new DHTMLSuite.calendar({callbackFunctionOnDayClick:'getDateFromCalendar',isDragable:true,displayTimeBar:false}); calendarObjForForm.setCalendarModelReference(formcalmodel); function pickDate(buttonObj,inputObject) { calendarObjForForm.setCalendarPositionByHTMLElement(inputObject,0,inputObject.offsetHeight+2); calendarObjForForm.setCallbackFunctionOnClose('display_showtimes'); calendarObjForForm.setInitialDateFromInput(inputObject,'mm/dd/yyyy'); calendarObjForForm.addHtmlElementReference('myDate',inputObject); if(calendarObjForForm.isVisible()){ calendarObjForForm.hide(); }else{ calendarObjForForm.resetViewDisplayedMonth(); calendarObjForForm.display(); } } function getDateFromCalendar(inputArray) { var references = calendarObjForForm.getHtmlElementReferences(); references.myDate.value = inputArray.month + '/' + inputArray.day + '/' + inputArray.year ; calendarObjForForm.hide(); }