Тебе необходимо перехватывать закрытие окна, например "крестиком" в правом верхнем углу - это невозможно
Полная и откровенная чуш

Вставь <body onUnload="alert ()"> и нажми на крестик и посмотри что будет
Это нереально. Все скрипты обрабатывают события документа, но не окна.
Анологично

вставь
window.onunload=qw
function qw()
{
alert ()
}
или
document.onunload=qw
function qw()
{
alert ()
}
Все сам увидеш
есть еще обработчик onbeforeUnload Который отрабатывет ПЕРЕД закрытием окна но и он тебе не поможет закрытие окна нельзя остановть в отличае от кликов например так что забудь красиво без использования глуков не получется