diff --git a/home/templates/inscription/form.html b/home/templates/inscription/form.html
index cce9d51b05e65e1591bc538e5278bf531a433a0d..a75b84b139f7ad7f64a5481f221396498809f528 100644
--- a/home/templates/inscription/form.html
+++ b/home/templates/inscription/form.html
@@ -58,24 +58,26 @@ button_add_activity.addEventListener("click", add_new_form);
 function delete_form(event) {
 	if (!event.target.classList.contains("delete-activity")) return;
 	event.preventDefault();
-	if (form_count == 0) return;
+	if (form_count == 0) {
+		// don't delete the first element
+		activity_form[0].querySelector("select").value = "";
+		return;
+	}
 	event.target.parentElement.remove();
 	form_count--;
 	total_forms.setAttribute("value", `${form_count+1}`);
-
 	// update form numbers
 	let count = 0;
 	for (const form of activity_form) {
-		console.log(form.children.item(0).find("option:selected").val())
+		// the replace changes the field value
+		// so we save and restore it
+		const select = form.querySelector("select");
+		const value = select.value;
 		form.innerHTML = form.innerHTML.replace(form_regex, `form-${count++}-`);
+		form.querySelector("select").value = value;
 	}
 }
 
-function change(event) {
-	console.log(event.target.value)
-}
-
 main_form.addEventListener("click", delete_form);
-main_form.addEventListener("change", change)
 	</script>
 {% endblock %}