var isPageDirty = false;
function pageIsDirty()
{
	return 'Du har osparade ändringar på sidan.\nBekräfta med OK för att lämna sidan och förlora dina osparade ändringar.';
}
function isPageDirtyJSSaveResetValue(source)
{
	source.isPageDirtyResetValue = source.value;
	return true;
}

function pageIsDirtyJS(source)
{
	if(!isPageDirty)
	{
		javascript:setTimeout('__doPostBack(\'' + source.id + '\',\'\')', 0);
		return true;
	}
	if(confirm(pageIsDirty()))
	{
		isPageDirty = false;
		javascript:setTimeout('__doPostBack(\'' + source.id + '\',\'\')', 0)
		return true;
	}
	else
	{
		source.value= source.isPageDirtyResetValue;
		return false;
	}	
}

Sys.Application.add_load(ApplicationLoadHandler)
function ApplicationLoadHandler(sender, args)
{
     Sys.WebForms.PageRequestManager.getInstance().add_initializeRequest(CheckStatus);
}

function CheckStatus(sender, args)
{
	if(isPageDirty == true && args.get_cancel() == false)
	{
		if(!confirm('Du har osparade ändringar på sidan.\nBekräfta med OK för att lämna sidan och förlora dina osparade ändringar.'))
		{
			args.set_cancel(true);
			//var prm = Sys.WebForms.PageRequestManager.getInstance();
			//prm.abortPostBack();
		}
		else
			isPageDirty = false;
	}
}

if(typeof(Sys) !== "undefined") Sys.Application.notifyScriptLoaded();
