diff --git a/css/overrides.css b/css/overrides.css
index a1b127a39799cf627fffd21fee84b094af21ad5f..0151d5a920dbada33015a962dedac1ab4e785f0c 100644
--- a/css/overrides.css
+++ b/css/overrides.css
@@ -10,6 +10,8 @@ main {
 
 body {
 	background: none;
+
+	padding: 0.5rem;
 }
 
 body::before {
diff --git a/js/index.js b/js/index.js
index b44b0f6372d40a011fa49abb5ba32b8b518215d1..e6cc1004b68a0e801f75cdf7d0625c32293618e5 100644
--- a/js/index.js
+++ b/js/index.js
@@ -72,7 +72,20 @@ function submitAddEventForm(e) {
 		startTime: addEventForm.elements.addEventStartTime.value,
 		endTime: addEventForm.elements.addEventEndTime.value,
 	};
+
+	if (!event.name || !event.day || !event.endTime || !event.startTime) {
+		window.alert("Minden mezőt tölts ki");
+		return;
+	}
+
 	events.push(event);
+
+	events.sort((a, b) => {
+		if (a.startTime > b.startTime) return 1;
+		if (a.startTime < b.startTime) return -1;
+		return 0;
+	});
+
 	window.localStorage.setItem("events", JSON.stringify(events));
 
 	addEventToDom(event);