diff --git a/static/js/base-layout.js b/static/js/base-layout.js
index 1771b4c..2f249c4 100644
--- a/static/js/base-layout.js
+++ b/static/js/base-layout.js
@@ -16,17 +16,19 @@ var notesNotSaved = false;
 var lemmaExNotSaved = false;
 var frames_operations = [];
 
-window.onbeforeunload = function() {
+$(window).bind('beforeunload', function() {
 	  warnings = ""
       if(change)
-    	  warnings = warnings + "  - Modyfikacje schematów/przykładów nie zostały zapisane.\n";
+    	  warnings = warnings + "  - Nie zapisano zmian w schematach składniowych.\n";
+	  if(semanticsChanged())
+    	  warnings = warnings + "  - Nie zapisano zmian w ramach semantycznych.\n";
       if(notesNotSaved)
     	  warnings = warnings + "  - Nie zapisano notatki.\n";
       if(lemmaExNotSaved)
     	  warnings = warnings + "  - Nie zapisano przykładu niedowiązangeo.\n";
       if(warnings)
     	  return "Uwaga:\n" + warnings
-    }
+    });
 
 $(function() {
   $('#content').height($(window).height() - $('#main_menu').height() - 20);