function dateInfo(x1,x2,x3)
{
	this.year=x1;
	this.day=x2;
	this.month=x3;
}
var iObjDate=new dateInfo;

function useDate(vsYear,vsMonth,vsDay)
{
	var vsDateValue;
	if(Number(vsDay)>Number(getDaysInMonth(vsMonth,vsYear)))
	{
		vsDateValue="//";
	}
	if((trim(vsMonth).length>2||trim(vsDay).length>2||trim(vsYear).length!=4)&&(trim(vsYear)!=""))
	{
		vsDateValue="//";
	}
	if(trim(vsMonth)==""||trim(vsYear)==""||trim(vsDay)=="")
	{
		vsDateValue="//";
	}
	if((vsMonth>0&&vsMonth<13)&&(vsDay>0&&vsDay<32)&&(Number(vsYear)<9999&&Number(vsYear)>999))
		vsDateValue=vsMonth+"/"+vsDay+"/"+vsYear;
	else
		vsDateValue="//";
	var psDateValue="psDateValue="+vsDateValue;
	var vObjDate=window.showModalDialog(window.location.protocol + "//" +window.location.host + "/cwbase/Pub/pubCalendar/date.asp?"+psDateValue,'','dialogWidth:235px;dialogHeight:250px;status:no;help:no');
	if (vObjDate)
	{
		iObjDate.month=vObjDate.dateMonth;
		iObjDate.day=vObjDate.dateDay;
		iObjDate.year=vObjDate.dateYear;
	}
	else
	{
		iObjDate.month=null;
		iObjDate.day=null;
		iObjDate.year=null;
	}	
	return iObjDate;
}

