var control;
var beenSaved = false;
var afterSaveUrlCopy;
var clearFile;

function confirmUnload(sender, afterSaveUrl)
{
	if (!beenSaved)
	{
		control = sender;
		if (afterSaveUrl)
		{
			var confirmUrl = 'ConfirmSectionUnload.aspx?backUrl=' + afterSaveUrl;
			afterSaveUrlCopy = afterSaveUrl;
		}
		else
			var confirmUrl = 'ConfirmSectionUnload.aspx?backUrl=' + sender.href;
		ShowMyModalDialog(confirmUrl, 'Confirm', 545, 200, false, false);
		return false;
	}
	return true;
}

function AllowRedirect()
{
	beenSaved = true;
		
	if (control)
	{		
		if (clearFile)
		{
			var el = document.getElementById(clearFile);
			if (el && el.value)
			{
				el.disabled = 'disabled';
				// Damn hack.. Only disabled FILE control can be submitted with incorrect info...
			}
		}
		
		if (control.click)
		{
			control.click();
			if (afterSaveUrlCopy)
				setTimeout("document.location.href=afterSaveUrlCopy;",500);
		}
		else 
			document.location.href = control;
	}	
}
