<!--
var lastDate=new Array();

function InputDate(FormObject,FieldName,MinYear,YearType,MonthType,DayType,HourType,MinuteType,SecondType,ShowImage,Texteditor,ChangedBy,ChangeValue) {
var thisElement;
	FormChanged=true;
	if ((ChangeValue=='') || (ChangeValue==0)) {
		InputSetDate(FormObject,FieldName,YearType,MonthType,DayType,HourType,MinuteType,SecondType,ShowImage,-1,-1,-1,-1,-1,-1,Texteditor,-1);
	} else {
		if ((ChangedBy!='year') && ((YearType==0) || (YearType==1))) {
			thisElement=FormObject.elements['ca4_control_date_year_'+FieldName];
			if ((YearType==0) && (thisElement.value=='')) {
				(lastDate[FieldName][0]!='')?thisElement.value=lastDate[FieldName][0]:thisElement.value=MinYear;
			} else if ((YearType==1) && (thisElement.selectedIndex<1)) {
				(lastDate[FieldName][0]!='')?thisElement.selectedIndex=lastDate[FieldName][0]:thisElement.selectedIndex=1;
			}
		}
		if ((ChangedBy!='month') && (MonthType==1)) {
			thisElement=FormObject.elements['ca4_control_date_month_'+FieldName];
			if (thisElement.selectedIndex<1) {
				(lastDate[FieldName][1]!='')?thisElement.selectedIndex=lastDate[FieldName][1]:thisElement.selectedIndex=1;
			}
		}
		if ((ChangedBy!='day') && (DayType==1)) {
			thisElement=FormObject.elements['ca4_control_date_day_'+FieldName];
			if (thisElement.selectedIndex<1) {
				(lastDate[FieldName][2]!='')?thisElement.selectedIndex=lastDate[FieldName][2]:thisElement.selectedIndex=1;
			}
		}
		if ((ChangedBy!='hour') && (HourType==1)) {
			thisElement=FormObject.elements['ca4_control_date_hour_'+FieldName];
			if (thisElement.selectedIndex<1) {
				(lastDate[FieldName][3]!='')?thisElement.selectedIndex=lastDate[FieldName][3]:thisElement.selectedIndex=1;
			}
		}
		if ((ChangedBy!='minute') && (MinuteType==1)) {
			thisElement=FormObject.elements['ca4_control_date_minute_'+FieldName];
			if (thisElement.selectedIndex<1) {
				(lastDate[FieldName][4]!='')?thisElement.selectedIndex=lastDate[FieldName][4]:thisElement.selectedIndex=1;
			}
		}
		if ((ChangedBy!='second') && (SecondType==1)) {
			thisElement=FormObject.elements['ca4_control_date_second_'+FieldName];
			if (thisElement.selectedIndex<1) {
				(lastDate[FieldName][5]!='')?thisElement.selectedIndex=lastDate[FieldName][5]:thisElement.selectedIndex=1;
			}
		}
		var YearValue=''; var MonthValue=''; var DayValue=''; var HourValue=''; var MinuteValue=''; var SecondValue='';
		if (YearType==0) {
			thisElement=FormObject.elements['ca4_control_date_year_'+FieldName];
			YearValue=thisElement.value;
		} else if (YearType==1) {
			thisElement=FormObject.elements['ca4_control_date_year_'+FieldName];
			YearValue=thisElement[thisElement.selectedIndex].value;
		}
		if (MonthType==1) {
			thisElement=FormObject.elements['ca4_control_date_month_'+FieldName];
			MonthValue=thisElement.selectedIndex;
		}
		if (DayType==1) {
			thisElement=FormObject.elements['ca4_control_date_day_'+FieldName];
			DayValue=thisElement.selectedIndex;
		}
		if (HourType==1) {
			thisElement=FormObject.elements['ca4_control_date_hour_'+FieldName];
			HourValue=thisElement.selectedIndex-1;
		}
		if (MinuteType==1) {
			thisElement=FormObject.elements['ca4_control_date_minute_'+FieldName];
			MinuteValue=thisElement.selectedIndex-1;
		}
		if (SecondType==1) {
			thisElement=FormObject.elements['ca4_control_date_second_'+FieldName];
			SecondValue=thisElement.selectedIndex-1;
		}
		InputSetDate(FormObject,FieldName,YearType,MonthType,DayType,HourType,MinuteType,SecondType,ShowImage,YearValue,MonthValue,DayValue,HourValue,MinuteValue,SecondValue,Texteditor,0);
	}
}

function InputSetDate(FormObject,FieldName,YearType,MonthType,DayType,HourType,MinuteType,SecondType,ShowImage,YearValue,MonthValue,DayValue,HourValue,MinuteValue,SecondValue,Texteditor,Clear) {
var dateValue=''; var destValue='';
	if ((Clear==-1) || (YearValue>-1) || (MonthValue>-1) || (DayValue>-1) || (HourValue>-1) || (MinuteValue>-1) || (SecondValue>-1)) {
		FormChanged=true;
		if (Clear==-1) {
			if ((YearType==0) || (YearType==1)) {
				thisElement=FormObject.elements['ca4_control_date_year_'+FieldName];
				if (YearType==0) {
					if (thisElement.value!='') lastDate[FieldName][0]=thisElement.value;
					thisElement.value='';
				} else if (YearType==1) {
					if (thisElement.selectedIndex!=0) lastDate[FieldName][0]=thisElement.selectedIndex;
					thisElement.selectedIndex=0;
				}
			}
			if (MonthType==1) {
				thisElement=FormObject.elements['ca4_control_date_month_'+FieldName];
				if (thisElement.selectedIndex!=0) lastDate[FieldName][1]=thisElement.selectedIndex;
				thisElement.selectedIndex=0;
			}
			if (DayType==1) {
				thisElement=FormObject.elements['ca4_control_date_day_'+FieldName];
				if (thisElement.selectedIndex!=0) lastDate[FieldName][2]=thisElement.selectedIndex;
				thisElement.selectedIndex=0;
			}
			if (HourType==1) {
				thisElement=FormObject.elements['ca4_control_date_hour_'+FieldName];
				if (thisElement.selectedIndex!=0) lastDate[FieldName][3]=thisElement.selectedIndex;
				thisElement.selectedIndex=0;
			}
			if (MinuteType==1) {
				thisElement=FormObject.elements['ca4_control_date_minute_'+FieldName];
				if (thisElement.selectedIndex!=0) lastDate[FieldName][4]=thisElement.selectedIndex;
				thisElement.selectedIndex=0;
			}
			if (SecondType==1) {
				thisElement=FormObject.elements['ca4_control_date_second_'+FieldName];
				if (thisElement.selectedIndex!=0) lastDate[FieldName][5]=thisElement.selectedIndex;
				thisElement.selectedIndex=0;
			}
			destValue='';
		} else {
			var displayYearValue=''; var displayMonthValue=''; var displayDayValue='';
			var displayHourValue=''; var displayMinuteValue=''; var displaySecondValue='';
			if ((YearValue>-1) && ((YearType==0) || (YearType==1))) {
				thisElement=FormObject.elements['ca4_control_date_year_'+FieldName];
				if (YearType==0) {
					if (thisElement.value!='') lastDate[FieldName][0]=thisElement.value;
					thisElement.value=YearValue;
				} else if (YearType==1) {
					if (thisElement.selectedIndex!=0) lastDate[FieldName][0]=thisElement.selectedIndex;
					for (var i=0;i<thisElement.length;i++) {
						if (parseInt(YearValue)==parseInt(thisElement.options[i].value)) {
							thisElement.selectedIndex=i;
							i=thisElement.length;
						}
					}
				}
				displayYearValue = YearValue;
			}
			if ((MonthValue>-1) && (MonthType==1)) {
				thisElement=FormObject.elements['ca4_control_date_month_'+FieldName];
				if (thisElement.selectedIndex!=0) lastDate[FieldName][1]=thisElement.selectedIndex;
				thisElement.selectedIndex=MonthValue;
				displayMonthValue=thisElement[thisElement.selectedIndex].value;
			}
			if ((DayValue>-1) && (DayType==1)) {
				thisElement=FormObject.elements['ca4_control_date_day_'+FieldName];
				if (thisElement.selectedIndex!=0) lastDate[FieldName][2]=thisElement.selectedIndex;
				thisElement.selectedIndex=DayValue;
				displayDayValue=thisElement[thisElement.selectedIndex].value;
			}
			if (HourType==1) {
				thisElement=FormObject.elements['ca4_control_date_hour_'+FieldName];
				if (thisElement.selectedIndex!=0) lastDate[FieldName][3]=thisElement.selectedIndex;
				if (HourValue>-1) {
					thisElement.selectedIndex=HourValue+1;
				} else if (thisElement.selectedIndex<1) {
					thisElement.selectedIndex=1;
				}
				displayHourValue=thisElement[thisElement.selectedIndex].value;
			}
			if (MinuteType==1) {
				thisElement=FormObject.elements['ca4_control_date_minute_'+FieldName];
				if (thisElement.selectedIndex!=0) lastDate[FieldName][4]=thisElement.selectedIndex;
				if (MinuteValue>-1) {
					thisElement.selectedIndex=MinuteValue+1;
				} else if (thisElement.selectedIndex<1) {
					thisElement.selectedIndex=1;
				}
				displayMinuteValue=thisElement[thisElement.selectedIndex].value;
			}
			if (SecondType==1) {
				thisElement=FormObject.elements['ca4_control_date_second_'+FieldName];
				if (thisElement.selectedIndex!=0) lastDate[FieldName][5]=thisElement.selectedIndex;
				if (SecondValue>-1) {
					thisElement.selectedIndex=SecondValue+1;
				} else if (thisElement.selectedIndex<1) {
					thisElement.selectedIndex=1;
				}
				displaySecondValue=thisElement[thisElement.selectedIndex].value;
			}
			destValue=eval(FormObject.elements['ca4_control_date_output_'+FieldName].value);
		}
		if (Texteditor==-1) {
			Texteditor_SetText(FormObject,FieldName,destValue);
		} else {
			FormObject.elements[FieldName].value=destValue;
		}
		if (ShowImage==-1) {
			InputDateImage(FormObject,FieldName,YearType,MonthType,DayType);
		}
	}
}

function InputCalendar(FormObject,FieldName,YearType,MonthType,DayType,HourType,MinuteType,SecondType,ShowImage,Texteditor,Action) {
	var daySize=24*60*60*1000;
	var YearField=FormObject.elements['ca4_control_date_year_'+FieldName];
	var MonthField=FormObject.elements['ca4_control_date_month_'+FieldName];
	var DayField=FormObject.elements['ca4_control_date_day_'+FieldName];
	var YearValue='';
	var MonthValue='';
	var DayValue='';
	if (YearType==0) {
		YearValue=YearField.value;
	} else if (YearType==1) {
		YearValue=YearField[YearField.selectedIndex].value;
	}			
	if (MonthType==1) MonthValue=MonthField[MonthField.selectedIndex].value;
	if (MonthType==1) DayValue=DayField[DayField.selectedIndex].value;
	if ((YearValue=='') || (MonthValue=='') || (DayValue=='')) {
		var jetzt=new Date();
		YearValue=jetzt.getFullYear();
		MonthValue=jetzt.getMonth()+1;
		DayValue=jetzt.getDate();
	} else {
		YearValue=parseInt(YearValue);MonthValue=parseInt(MonthValue);DayValue=parseInt(DayValue);
	}
	switch (Action) {
	case -2:
		var cDate=new Date(YearValue,MonthValue-2,DayValue)
		break;
	case -1:
		var cDate=new Date(YearValue,MonthValue,DayValue)
		break;
	default:
		var cDate=new Date(YearValue,MonthValue-1,1)
		if (MonthValue>11) {
			var nDate=new Date(YearValue+1,0,1);
		} else {
			var nDate=new Date(YearValue,MonthValue,1);
		}
		var monDay=new Date(2001,0,1);
		monDay=monDay.getDay();
		if (cDate.getDay()==monDay) {
			cDate.setTime(cDate.getTime()-(7*daySize));
		} else {
			while (cDate.getDay()!=monDay) {
				cDate.setTime(cDate.getTime()-(daySize));
			}
		}
		cDate.setTime(cDate.getTime()+(Action*daySize));
		break;
	}	
	InputSetDate(FormObject,FieldName,YearType,MonthType,DayType,HourType,MinuteType,SecondType,ShowImage,cDate.getFullYear(),cDate.getMonth()+1,cDate.getDate(),-1,-1,-1,Texteditor,0);
}

function InputDateImage(FormObject,FieldName,YearType,MonthType,DayType) {
var thisElement;
	if (document.images['ca4_control_date_calendar_'+FieldName]) {
		var YearField=FormObject.elements['ca4_control_date_year_'+FieldName];
		var MonthField=FormObject.elements['ca4_control_date_month_'+FieldName];
		var DayField=FormObject.elements['ca4_control_date_day_'+FieldName];
		var YearValue='';
		var MonthValue='';
		var DayValue='';
		if (YearType==0) {
			YearValue=YearField.value;
		} else if (YearType==1) {
			YearValue=YearField[YearField.selectedIndex].value;
		}			
		if (MonthType==1) MonthValue=MonthField[MonthField.selectedIndex].value;
		if (DayType==1) DayValue=DayField[DayField.selectedIndex].value;
		if ((YearValue=='') || (MonthValue=='') || (DayValue=='')) {
			var jetzt=new Date();
			YearValue=jetzt.getFullYear();
			MonthValue=jetzt.getMonth()+1;
			DayValue=jetzt.getDate();
		}
		var imageAttributes='';
		if (FormObject.elements['ca4_control_date_calendar_'+FieldName]) {
			var imageAttributes=FormObject.elements['ca4_control_date_calendar_'+FieldName].value;
		}
		var imageUrl=virtualFolder+'/Controls/calendar.asp?y='+YearValue+'&m='+MonthValue+'&d='+DayValue+'&attr='+escape(imageAttributes);
		document.images['ca4_control_date_calendar_'+FieldName].src=imageUrl;
	}
}
-->
