//funzioni calendario
function pickDate(buttonObj,inputObject, inputObjectRif) {
    if(inputObject.disabled) return;
	myCalendarModel.invalidDateRange = new Array();
	var now = new Date();
	calendarObjForForm.setCalendarPositionByHTMLElement(inputObject,0,inputObject.offsetHeight+2); 
	var parse = parseDate(inputObject);
	calendarObjForForm.setInitialDateFromInput(inputObject,'dd-mm-yyyy');
	if(inputObjectRif && !parse){
		parseDate(inputObjectRif);
		calendarObjForForm.setInitialDateFromInput(inputObjectRif,'dd-mm-yyyy');
	}
	if(inputObjectRif && parseDate(inputObjectRif)) {
		var sp = inputObjectRif.value.split("-");
		var dt = new Date(sp[2], sp[1]-1, sp[0]);
		myCalendarModel.invalidDateRange = new Array();
		myCalendarModel.addInvalidDateRange(false,{year: dt.getFullYear(), month: dt.getMonth() + 1,day: dt.getDate()-1});
	}
	calendarObjForForm.addHtmlElementReference('myDate',inputObject);
	if(calendarObjForForm.isVisible()){
		calendarObjForForm.hide();
	} else {
		calendarObjForForm.resetViewDisplayedMonth();
		calendarObjForForm.display();
	} 
	return true;
} 
//fine funzioni calendario