?Hi is there anyway to make a before unload event dynamic based on a flag..

Essentially, I would like the user to be prompted that application has not been completed on back, close etc. I however do not want the user to be prompted if they have completed the application.

I have a function on submit where I plan to set the flag to true.


I would expect something like the following but it doesnt work for me?


function unloadMess()
{
mess = "Leaving this page without submitting the application form will clear DOB entries. Do you wish to leave the application form?"
return mess;
}
function setBunload(on)
{
window.onbeforeunload = (on) ? unloadMess : true ;
}

if (flag = "N") // Application form has not been submitted.
{
setBunload(true);
}
else
{
setBunload(false);
}

Any Ideas?

Thanks,.