diff --git a/ui/survei_lapangan.html b/ui/survei_lapangan.html
index 56ab3a2..c052d50 100644
--- a/ui/survei_lapangan.html
+++ b/ui/survei_lapangan.html
@@ -219,7 +219,6 @@
function validasi_langkah_aktif() {
sembunyikan_error();
-
switch(langkah_sekarang) {
case 1:
if (!/^\d{16}$/.test(document.getElementById('input_nik').value)) {
@@ -238,6 +237,13 @@
tampilkan_error('Jumlah anggota keluarga tanggungan harus diisi.');
return false;
}
+ // ==========================================
+ // BARIS BARU: Memastikan agama telah dipilih
+ // ==========================================
+ if (document.getElementById('input_agama').value === '') {
+ tampilkan_error('Agama kepercayaan wajib dipilih untuk penentuan lokasi bantuan.');
+ return false;
+ }
break;
case 2:
if (!document.getElementById('input_luas_lantai').value ||
@@ -377,9 +383,9 @@
nama_kk: document.getElementById('input_nama_kk').value,
no_kk: document.getElementById('input_no_kk').value,
jumlah_tanggungan: parseInt(document.getElementById('input_jumlah_tanggungan').value) || 0,
+ agama: document.getElementById('input_agama').value, // <--- Ini yang sebelumnya tertinggal
lat: parseFloat(document.getElementById('input_lat').value),
lng: parseFloat(document.getElementById('input_lng').value),
- id_rumah_ibadah: null,
indikator_bps: {
luas_lantai_per_kapita: document.getElementById('input_luas_lantai').value,
material_lantai: document.getElementById('input_material_lantai').value,
@@ -395,7 +401,6 @@
};
try {
- // Diubah ke relative path
const http_response = await fetch('/api/survey/submit', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },