diff --git a/pesanan_pickup/views.py b/pesanan_pickup/views.py
index 48bf207803789b33de1b09caa4edd185479cbde7..de6ba204cfe377f88fed4a30cd2de806707c1da0 100644
--- a/pesanan_pickup/views.py
+++ b/pesanan_pickup/views.py
@@ -31,8 +31,6 @@ def process_pesanan(request):
         else:
             second_form = OrderPickupKiloanForm(request.POST)
 
-        print(second_form)
-
         if second_form.is_valid():
             # Convert Decimal fields to float in cleaned_data // cgpt
             cleaned_data = {k: float(v) if isinstance(v, Decimal) else v for k, v in second_form.cleaned_data.items()}
diff --git a/templates/form_pesanan/form_pesanan.html b/templates/form_pesanan/form_pesanan.html
index 9269f2e9cf7fc7d1e5f35321150ff92fa585d3d9..e44038acfd012b22ae4594a5187156ba46f39cbb 100644
--- a/templates/form_pesanan/form_pesanan.html
+++ b/templates/form_pesanan/form_pesanan.html
@@ -70,6 +70,23 @@
 
 <body>
 
+<script>
+    document.addEventListener('DOMContentLoaded', function () {
+        {% if form_is_invalid %}
+            showErrorPopup();
+        {% endif %}
+
+        function showErrorPopup() {
+            const errorModal = document.getElementById('errorModal');
+            errorModal.classList.remove('hidden');
+
+            setTimeout(() => {
+                errorModal.classList.add('hidden');
+            }, 2000);
+        }
+    });
+</script>
+
 
 
 {% endblock content %}
\ No newline at end of file