




function SetDateControls(objItem, objForm, strControlName, intDayOffSet, intDatePOS, strCaller){
var strDate = "";
if(strCaller=="calendar"){
	strDate = objItem;
	objItem = objForm.elements[strControlName];
}
else{
	strDate = objItem.value;
}
var strUSDate = "";
var strAltUSDate = "";
var strAltDate = "";
var strGood = "good";
var strOtherDate = "";
var arrDate = new Array();
var blnSetOtherDate = false;
var intMonth = 0;
var intDay = 0;
var intYear = 0;
var strDateToday = new Date();

arrDate = ParseDate(strDate, intMonth, intDay, intYear, intDatePOS);
var dteNow = new Date();
if(arrDate[0] > 0 && arrDate[1] > 0 && arrDate[2] > 0){
	if(intDatePOS == 3){
		if(strCaller == "calendar"){
			if(eval(arrDate[0])<(eval(dteNow.getMonth()) + 1) && arrDate[2] < (eval(dteNow.getFullYear()) + 1)){
				arrDate[2]=eval(arrDate[2]+1);}
			strUSDate = arrDate[0] + "/" + arrDate[1] + "/" + arrDate[2];
			strDate = arrDate[1] + "/" + arrDate[0] + "/" + arrDate[2];
		}
		else{
			//added for TD6187 and 6238
			if(strDate.length > 5 && intDatePOS == 3){
				strUSDate = arrDate[0] + "/" + arrDate[1] + "/" + arrDate[2];
				strDate = arrDate[1] + "/" + arrDate[0] + "/" + arrDate[2];
				if(eval(arrDate[1])<(eval(dteNow.getMonth()) + 1) && arrDate[2] < (eval(dteNow.getFullYear()) + 1)){
					arrDate[2]=eval(arrDate[2]+1);}
			}
			else{
				if(eval(arrDate[0])<(eval(dteNow.getMonth()) + 1) && arrDate[2] < (eval(dteNow.getFullYear()) + 1)){
					arrDate[2]=eval(arrDate[2]+1);}
				strUSDate = arrDate[0] + "/" + arrDate[1] + "/" + arrDate[2];
				strDate = arrDate[1] + "/" + arrDate[0] + "/" + arrDate[2];
			}
		}
	}
	else{
		strUSDate = arrDate[0] + "/" + arrDate[1] + "/" + arrDate[2];
		strDate = strUSDate;
	}
	//TD12528 - with new dhtml calendar we need to adjust the dates to get the other calendar to pop to the correct month by default
	//TD10793 - do not adjust the "other" date in the form
}
objItem.value = strDate;
}







