Problema ao enviar o formulário em window.unload

Estou com problemas para enviar o formulário ao descarregar a janela se as informações do formulário foram atualizadas (album.updated = true):

window.onunload = function(evnt) {
  if (album.updated) {
    var save = confirm('Do you want to save changes?');
    if (save) {
      alert('submitting form...');
      document.edit_photos.submit();
    }
  }
}

Ele alerta "enviando formulário", mas nada é salvo. Mas quando faço um envio regular com um botão Salvar - ele salva informações. Oque pode estar errado aqui?

questionAnswers(2)

yourAnswerToTheQuestion