var popUp; 

function OpenCalendar(idname, postBack)
{
	popUp = window.open('Calendar.aspx?formname=' + document.forms[0].name + 
		'&id=' + idname + '&selected=' + document.forms[0].elements[idname].value + '&postBack=' + postBack, 
		'popupcal', 
		'width=165,height=208,left=200,top=250');
}

function SetDate(formName, id, newDate, postBack)
{
	eval('var theform = document.' + formName + ';');
	popUp.close();
	theform.elements[id].value = newDate;
	if (postBack)
		// if we don't call doPostBack, setting .value above does not
		// trigger the TextChanged event for the specified form.
		__doPostBack(id,'');
}


function EnableControls(formName, enable)
{
	var frm = self.document.all(formName);

	var ndList = (frm.getElementsByTagName) ? frm.getElementsByTagName('INPUT') : frm.all.tags('­INPUT'); 
	for (var c = 0; c < ndList.length; c++)
	{
		// We don't want to disable Save, Cancel, Delete, etc.
		switch (ndList.item(c).name)
		{
			case "imgCancel":
			case "imgClose":
				break;
			case "imgDelete":
			case "imgSave":
				if (!enable)
				{
					ndList.item(c).style.display = "none";
					ndList.item(c).disabled = true;
				}
				break;
			default:
				ndList.item(c).disabled = !enable; 
				break;
		}
	}

	var ndList = (frm.getElementsByTagName) ? frm.getElementsByTagName('SELECT') : frm.all.tags('­SELECT'); 
	for (var c = 0; c < ndList.length; c++)
		ndList.item(c).disabled = !enable; 

	var ndList = (frm.getElementsByTagName) ? frm.getElementsByTagName('TEXTAREA') : frm.all.tags('­TEXTAREA'); 
	for (var c = 0; c < ndList.length; c++)
		ndList.item(c).disabled = !enable; 

	var ndList = (frm.getElementsByTagName) ? frm.getElementsByTagName('A') : frm.all.tags('­A'); 
	for (var c = 0; c < ndList.length; c++)
		ndList.item(c).onclick = enable ? onClickEnable : onClickDisable;
		
}

function onClickDisable(){return false;}
function onClickEnable(){return true;}

function windowProp(text)
{
	var newWindow = window.open('','_new','width=150,height=210,menubar=no,resizable=no,scrollbars=0,titlebar=no,toolbar=no,location=no,status=no');
		newWindow.document.write(text);
	return newWindow;
}
