var showDeadline = false;

function addDeadline(hasDeadline,noDeadline,deadlineRequested)
{
	document.getElementById(hasDeadline).style.display = "block";
	document.getElementById(noDeadline).style.display = "none";
	document.getElementById(deadlineRequested).value="1";
	showDeadline = true;
}

function removeDeadline(hasDeadline,noDeadline,deadlineRequested)
{
	document.getElementById(hasDeadline).style.display = "none";
	document.getElementById(noDeadline).style.display = "block";
	document.getElementById(deadlineRequested).value="0";
	showDeadline = false;
}        

function openESTHelp()
{
	open("/help/help-popup.aspx?ID=543","","width=575,height=500,status=0")
}              
  
function openDeadlineWin()
{
	url = "/session/deadline.aspx";
	deadline = document.getElementById("deadline").value;
	if (deadline != "")
	{
		url += "?Deadline=" + deadline;
	}
	open(url, "", "width=400,height=340,status=0");
}

/* client-side validation of the deadline */
function dpDeadline_ClientValidation()
{
	var hihShowDeadline = document.getElementById("hihShowDeadline");
	var ddlYear = document.getElementById("dpDeadline_dtpDeadlineDate_drp_year");
	var ddlMonth = document.getElementById("dpDeadline_dtpDeadlineDate_drp_month");
	var ddlDay = document.getElementById("dpDeadline_dtpDeadlineDate_drp_day");
	var ddlHour = document.getElementById("dpDeadline_ddlDeadlineHour");
	var errorDeadline = document.getElementById("errorDeadline");

	if ((hihShowDeadline == null) ||
		(ddlYear == null) ||	
		(ddlMonth == null) ||
		(ddlDay == null) ||
		(ddlHour == null) ||
		(errorDeadline == null))
	{
		// if any element is missing, disregard client-side validation:
		return;
	}
	
	errorDeadline.style.display = "none";
	if (hihShowDeadline.value == "true")
	{
		// deadline set, so check if it's in the future:
		var deadline = new Date(ddlYear.value, (ddlMonth.value-1), ddlDay.value, ddlHour.value);
		var now = new Date();
		if (deadline < now)
		{
			errorDeadline.style.display = "block";
		}
	}
}

/* handler for the document's onload event */
function loadHandler()
{
	var now = new Date();
	var hihDat2 = document.getElementById("hihDat2"); 
	if (hihDat2 != null)
	{
		hihDat2.value = ( (360*now.getHours()) + (60*now.getMinutes()) + now.getSeconds() );
	}
}

function CheckMessage(sender, args)
{
	var ilen = args.Value.length;

	if (ilen<=20000)
	args.IsValid = true;
	else
	args.IsValid = false;
}
