var calendarObjForForm = new DHTMLSuite.calendar({minuteDropDownInterval:10,numberOfRowsInHourDropDown:5,callbackFunctionOnDayClick:'getDateFromCalendar',isDragable:true,displayTimeBar:true});
           
function pickDate(buttonObj,inputObject,valueObject)
{
	calendarObjForForm.setCalendarPositionByHTMLElement(inputObject,0,inputObject.offsetHeight+2);
	calendarObjForForm.setInitialDateFromInput(inputObject,'dd.mm.yyyy');
	calendarObjForForm.addHtmlElementReference('myDate',inputObject);
	calendarObjForForm.addHtmlElementReference('myDBDate',valueObject);
	calendarObjForForm.displayTimeBar = false;
	if(calendarObjForForm.isVisible()){
        calendarObjForForm.hide();
	}
	else
	{
        calendarObjForForm.resetViewDisplayedMonth();
        calendarObjForForm.display();
	}
}

function getDateFromCalendar(inputArray)
{
	var references = calendarObjForForm.getHtmlElementReferences();
	references.myDate.value = inputArray.day + '.' + inputArray.month  + '.' + inputArray.year;
	references.myDBDate.value = inputArray.year + '-' + inputArray.month + '-' + inputArray.day;
	calendarObjForForm.hide();
}