<!--
var calendarTarget = null;
var monthDays=Array();

monthDays[1]=31; monthDays[2]=28; monthDays[3]=31; monthDays[4]=30;
monthDays[5]=31; monthDays[6]=30; monthDays[7]=31; monthDays[8]=31;
monthDays[9]=30; monthDays[10]=31; monthDays[11]=30; monthDays[12]=31;

function myCallback(dateString) {
	calendarTarget.value = DatePicker.getSelectedYear()+"-"+(DatePicker.getSelectedMonth()<10?'0':'')+DatePicker.getSelectedMonth()+"-"+(DatePicker.getSelectedDay()<10?'0':'')+DatePicker.getSelectedDay();
	switch(calendarTarget.name) {
		case 'obj[dt_start_on]':
			if(self.document.getElementById('obj_dt_start_on').value>self.document.getElementById('obj_dt_end_on').value && self.document.getElementById('obj_dt_end_on').value!='') {
				finalDate=new String(calendarTarget.value);
				newDay=parseInt(finalDate.substr(8,2));
				newMonth=parseInt(finalDate.substr(5,2));
				newYear=parseInt(finalDate.substr(0,4));
				newDay=newDay++;
				if(newDay>monthDays[newMonth]) {
					newDay=newDay-monthDays[newMonth];
					newMonth++;
				}
				if(newMonth>12) {
					newMonth=1;
					newYear++;
				}
				newDay=new String(newDay);
				newMonth=new String(newMonth);
				newYear=new String(newYear);
				finalDate=newYear+'-'+(parseInt(newMonth)<10?'0':'')+newMonth+'-'+(parseInt(newDay)<10?'0':'')+newDay;
				self.document.getElementById('obj_dt_end_on').value=finalDate; 
			}
			break;
		case 'obj[dt_end_on]':
			if(self.document.getElementById('obj_dt_start_on').value>self.document.getElementById('obj_dt_end_on').value) {
				finalDate=new String(calendarTarget.value);
				newDay=parseInt(finalDate.substr(8,2));
				newMonth=parseInt(finalDate.substr(5,2));
				newYear=parseInt(finalDate.substr(0,4));
				newDay--;
				if(newDay<1) {
					newMonth--;
					if(newMonth<1) {
						newMonth=12;
						newYear--;
					}
					newDay=monthDays[newMonth];
				}
				newDay=new String(newDay);
				newMonth=new String(newMonth);
				newYear=new String(newYear);
				finalDate=newYear+'-'+(parseInt(newMonth)<10?'0':'')+newMonth+'-'+(parseInt(newDay)<10?'0':'')+newDay;
				self.document.getElementById('obj_dt_start_on').value=finalDate; 
			}
			break;
	}
}
	
function showCalendar(sender, targetName) {
	calendarTarget = document.getElementById(targetName);
	DatePicker.offsetTop  = getOffsetTop (sender) + 10;
	DatePicker.offsetLeft = getOffsetLeft(sender) + 10;
	DatePicker.callback = myCallback;
	DatePicker.show();
}

function dtinit() {
	DatePicker.init();
}

//-->
