MEDIA ANALISASIBERNEWS.COM
Media AnalisasiberNews.com terus memperkuat jaringan perwakilan redaksi di berbagai wilayah Indonesia untuk mendukung penyampaian informasi yang cepat, akurat, berimbang, dan profesional kepada masyarakat.

.abn-container{ max-width:850px; margin:auto; }
.abn-header{ background:linear-gradient(135deg,#d60000,#004aad); color:#fff; padding:32px 25px; border-radius:18px 18px 0 0; text-align:center; box-shadow:0 8px 25px rgba(0,0,0,.15); }
.abn-logo{ font-size:30px; font-weight:900; letter-spacing:.5px; }
.abn-subtitle{ margin-top:8px; font-size:14px; opacity:.95; letter-spacing:1px; }
.abn-form{ background:#fff; padding:30px; border-radius:0 0 18px 18px; box-shadow:0 8px 25px rgba(0,0,0,.10); }
.section-title{ margin:25px 0 18px; padding:12px 15px; border-left:5px solid #d60000; background:#f5f7fa; color:#004aad; font-size:18px; font-weight:800; }
.section-title:first-child{ margin-top:0; }
.form-group{ margin-bottom:18px; }
label{ display:block; font-weight:700; margin-bottom:7px; font-size:14px; }
.required{ color:#d60000; }
input, select, textarea{ width:100%; padding:13px 14px; border:1px solid #d5dbe3; border-radius:9px; background:#fff; font-size:14px; outline:none; transition:.2s; }
input:focus, select:focus, textarea:focus{ border-color:#004aad; box-shadow:0 0 0 3px rgba(0,74,173,.10); }
textarea{ min-height:100px; resize:vertical; }
.grid-2{ display:grid; grid-template-columns:1fr 1fr; gap:16px; }
.upload-box{ border:2px dashed #cbd3df; border-radius:12px; padding:18px; background:#fafbfd; transition:.2s; }
.upload-box:hover{ border-color:#004aad; background:#f5f8ff; }
.upload-box input{ border:0; padding:8px 0; background:transparent; }
.help{ display:block; margin-top:6px; font-size:12px; color:#777; }
.fee-box{ background:linear-gradient(135deg,#fff5f5,#f1f6ff); border:1px solid #e1e6ee; border-radius:14px; padding:20px; margin-top:10px; }
.fee-row{ display:flex; justify-content:space-between; gap:15px; padding:10px 0; border-bottom:1px solid #e5e8ed; }
.fee-row:last-child{ border-bottom:0; }
.fee-value{ font-weight:800; color:#d60000; }
.agreement{ margin-top:25px; padding:18px; border-radius:12px; background:#f7f9fc; border:1px solid #e1e6ed; }
.check{ display:flex; gap:10px; align-items:flex-start; font-weight:600; line-height:1.5; }
.check input{ width:18px; height:18px; margin-top:2px; }
.submit-btn{ width:100%; border:0; margin-top:22px; padding:16px; border-radius:10px; background:linear-gradient(135deg,#d60000,#004aad); color:#fff; font-size:17px; font-weight:900; cursor:pointer; letter-spacing:.5px; transition:.2s; }
.submit-btn:hover{ transform:translateY(-1px); box-shadow:0 8px 20px rgba(0,0,0,.18); }
.notice{ margin-top:20px; padding:15px; border-radius:10px; background:#fff8e6; border-left:4px solid #f0a500; font-size:13px; line-height:1.6; }
.footer{ text-align:center; margin-top:25px; color:#777; font-size:12px; line-height:1.6; }
@media(max-width:650px){ body{ padding:10px 6px; }
.abn-header{ padding:25px 15px; }
.abn-logo{ font-size:23px; }
.abn-form{ padding:20px 15px; }
.grid-2{ grid-template-columns:1fr; gap:0; }
.fee-row{ flex-direction:column; gap:3px; } }
function updateKabupaten(){
const provinsi = document.getElementById("provinsi").value;
const kabupaten = document.getElementById("kabupaten");
kabupaten.innerHTML = '';
const data = {
"Banten":[ "Kabupaten Tangerang", "Kota Tangerang", "Kota Tangerang Selatan", "Kabupaten Serang", "Kota Serang", "Kota Cilegon", "Kabupaten Lebak", "Kabupaten Pandeglang" ],
"DKI Jakarta":[ "Jakarta Pusat", "Jakarta Utara", "Jakarta Barat", "Jakarta Selatan", "Jakarta Timur", "Kepulauan Seribu" ],
"Jawa Barat":[ "Kabupaten Bogor", "Kota Bogor", "Kabupaten Sukabumi", "Kota Sukabumi", "Kabupaten Cianjur", "Kabupaten Bandung", "Kota Bandung", "Kabupaten Garut", "Kabupaten Tasikmalaya", "Kota Tasikmalaya", "Kabupaten Ciamis", "Kota Cirebon", "Kabupaten Cirebon", "Kabupaten Indramayu", "Kabupaten Subang", "Kabupaten Purwakarta", "Kabupaten Karawang", "Kabupaten Bekasi", "Kota Bekasi", "Kabupaten Bandung Barat", "Kota Cimahi", "Kabupaten Pangandaran" ],
"Jawa Tengah":[ "Kabupaten Semarang", "Kota Semarang", "Kabupaten Demak", "Kabupaten Kendal", "Kabupaten Pekalongan", "Kota Pekalongan", "Kabupaten Batang", "Kabupaten Pemalang", "Kabupaten Tegal", "Kota Tegal", "Kabupaten Brebes", "Kabupaten Banyumas", "Kota Surakarta", "Kabupaten Klaten", "Kabupaten Sukoharjo", "Kabupaten Boyolali", "Kabupaten Wonogiri", "Kabupaten Sragen", "Kabupaten Karanganyar", "Kabupaten Grobogan", "Kabupaten Kudus", "Kabupaten Jepara", "Kabupaten Pati", "Kabupaten Rembang", "Kabupaten Blora", "Kabupaten Magelang", "Kota Magelang", "Kabupaten Temanggung", "Kabupaten Wonosobo", "Kabupaten Purworejo", "Kabupaten Kebumen" ],
"DI Yogyakarta":[ "Kota Yogyakarta", "Kabupaten Sleman", "Kabupaten Bantul", "Kabupaten Kulon Progo", "Kabupaten Gunungkidul" ],
"Jawa Timur":[ "Kota Surabaya", "Kabupaten Sidoarjo", "Kabupaten Gresik", "Kabupaten Malang", "Kota Malang", "Kabupaten Kediri", "Kota Kediri", "Kabupaten Jember", "Kabupaten Banyuwangi", "Kabupaten Pasuruan", "Kota Pasuruan", "Kabupaten Mojokerto", "Kota Mojokerto", "Kabupaten Jombang", "Kabupaten Madiun", "Kota Madiun", "Kabupaten Bojonegoro", "Kabupaten Tuban", "Kabupaten Lamongan" ]
};
if(data[provinsi]){
data[provinsi].forEach(function(item){
const option = document.createElement("option");
option.value = item; option.textContent = item;
kabupaten.appendChild(option);
});
} }
function validateForm(){
const nik = document.querySelector('[name="nik"]').value;
if(!/^[0-9]{16}$/.test(nik)){
alert("NIK harus terdiri dari 16 digit angka.");
return false; }
const files = document.querySelectorAll('input[type="file"]');
for(let fileInput of files){
if(fileInput.files.length){
const file = fileInput.files[0];
const maxSize = 5 * 1024 * 1024;
if(file.size > maxSize){
alert( "Ukuran file " + file.name + " melebihi 5 MB." );
return false; } } }
if(!document.getElementById("persetujuan").checked){
alert("Silakan centang persetujuan terlebih dahulu.");
return false; }
alert( "Formulir telah diperiksa. " + "Selanjutnya formulir perlu dihubungkan ke sistem pengiriman website." );
return false; }

Tidak ada komentar