function setReturn()
{
	document.frmWorkShop.fldhButton.value='Return';
}
function setRegistration()
{
	document.frmWorkShop.fldhButton.value='Registration';
}
function chkRegistration(path)
{
	if(document.frmWorkShop.fldhButton.value=='Return')
	{
		document.frmWorkShop.action=path+'/Conference/WorkShops.php';
		return true;
	}
	var numboxes=document.frmWorkShop.fldhNumBoxes.value;
	var startdateall=new Array;
	var starttimeall= new Array;
	var endtimeall=new Array;
	var datesall=new Array;
	for(var i=0;i<numboxes;i++)
	{
		startdateall[i]=document.getElementById("fldhEventStartDate"+i).value;
		starttimeall[i]=document.getElementById("fldhEventStartTime"+i).value;
		endtimeall[i]=document.getElementById("fldhEventEndTime"+i).value;
	}
	var numdates=1;
	var found=false;
	var dates=new Array;
	dates[0]=startdateall[0];
	var k=0;
	for(i=0;i<(numboxes-1);i++)
	{
		if(startdateall[i]!=startdateall[i+1])
		{
			for(k=0;k<numdates;k++)
			{
				if(dates[k]==startdateall[i+1])
				{
					found=true;
				}
			}
			if(found==false)
			{
				dates[numdates]=startdateall[i+1];
				numdates++;
			}
			if(found==true)
			{
				found=false;
			}
		}
	}
	var startdate=new Array;
	var starttime= new Array;
	var endtime=new Array;
	var linkid=new Array;
	var j=0;
	for(i=0;i<numboxes;i++)
	{
		if(document.getElementById("chkEvent"+i).checked)
		{
			startdate[j]=document.getElementById("fldhEventStartDate"+i).value;
			starttime[j]=document.getElementById("fldhEventStartTime"+i).value;
			endtime[j]=document.getElementById("fldhEventEndTime"+i).value;
			linkid[j]=document.getElementById("fldhWorkShopID"+i).value;
			j++;
		}
	}
	if(j==0)
	{
		alert("Please select all the sessions you will be attending")
		return false;
	}
	var datecount=1;
	for(i=0;i<(j-1);i++)
	{
		if(startdate[i]!=startdate[i+1])
		{
			datecount++;
		}
		for(k=i+1;k<j;k++)
		{
			if(startdate[i]==startdate[k])
			{
				if(starttime[i]==starttime[k])
				{
					alert("You have selected sessions that start at the same time");
					return false;
				}
				if(starttime[i]<starttime[k]&&endtime[i]>starttime[k])
				{
					alert("You have selected overlapping sessions");
					return false;
				}
			}
			if(linkid[i]==linkid[k])
			{
				alert("You have selected the same session twice");
				return false;
			}
		}		
	}
	if(document.frmWorkShop.fldhALaCarte.value==0)
	{
		if((datecount!=numdates)&&(document.frmWorkShop.fldhAllRequired.value==1))
		{
			alert("You have not selected enough sessions");
			return false;
		}
	}
	
	return true;
}
