MINI
C:
/
SiakApp
/
web
/
CatatanSipilAssets
/
js
/
Upload File:
files >> C:/SiakApp/web/CatatanSipilAssets/js/capilBase.1.19.js
function doClear(){ document.getElementById("kword").value="*"; } function hilang_bintang(evt){ if(evt.value=="*") evt.value=""; } function kasih_bintang(evt){ if(evt.value=="") evt.value="*"; } function getKab(prov, kab, kec, kel, provVal, selected) { var provCode = (provVal) ? provVal : actionGet(prov); var kabObject = actionObject(kab); var kecObject = actionObject(kec); var kelObject = actionObject(kel); if (kabObject) kabObject.options.length = 0; if (kecObject) kecObject.options.length = 0; if (kelObject) kelObject.options.length = 0; if(provCode.length>0) { var url = "/OnAjax/GetKabupaten?no_prov=" + provCode + "&obj=" + kab; if (selected) url += "&selected=" + selected; var index = ajax.length; ajax[index] = new sack(); ajax[index].requestFile = url; ajax[index].onCompletion = function(){ createKab(index, kabObject, selected) }; ajax[index].runAJAX(); } } function getKec(prov, kab, kec, kel, provVal, kabVal, selected) { var provCode = (provVal) ? provVal : actionGet(prov); var kabCode = (kabVal) ? kabVal : actionGet(kab); var kecObject = actionObject(kec); var kelObject = actionObject(kel); if (kecObject) kecObject.options.length = 0; if (kelObject) kelObject.options.length = 0; if(provCode.length>0 && kabCode.length>0) { var url = "/OnAjax/GetKecamatan?no_prov=" + provCode + "&no_kab=" + kabCode + "&obj=" + kec; if (selected) url += "&selected=" + selected; var index = ajax.length; ajax[index] = new sack(); ajax[index].requestFile = url; ajax[index].onCompletion = function(){ createKec(index, kecObject, selected) }; ajax[index].runAJAX(); } } function getKel(prov, kab, kec, kel, provVal, kabVal, kecVal, selected) { var provCode = (provVal) ? provVal : actionGet(prov); var kabCode = (kabVal) ? kabVal : actionGet(kab); var kecCode = (kecVal) ? kecVal : actionGet(kec); var kelObject = actionObject(kel); if (kelObject) kelObject.options.length = 0; if(provCode.length>0 && kabCode.length>0 && kecCode.length>0) { var url = "/OnAjax/GetKelurahan?no_prov=" + provCode + "&no_kab=" + kabCode + "&no_kec=" + kecCode + "&obj=" + kel; if (selected) url += "&selected=" + selected; var index = ajax.length; ajax[index] = new sack(); ajax[index].requestFile = url; ajax[index].onCompletion = function(){ createKel(index, kelObject, selected) }; ajax[index].runAJAX(); } } function createKab(index, kab, selected) { eval(ajax[index].response); kab.value = selected; } function createKec(index, kec, selected) { eval(ajax[index].response); kec.value = selected; } function createKel(index, kel, selected) { eval(ajax[index].response); kel.value = selected; } function createKonjen(index, konjen, selected) { eval(ajax[index].response); konjen.value = selected; } function setFieldReset(pref) { for(var i = 0; i < fieldDynamic.length; i++) { //alert("WW : " + pref + fieldDynamic[i]); if (actionObject(pref + fieldDynamic[i])) { if (actionType(pref + fieldDynamic[i])=='INPUT') actionSet(pref + fieldDynamic[i], ''); else if (actionType(pref + fieldDynamic[i])=='SELECT') actionObject(pref + fieldDynamic[i]).selectedIndex = 0; actionObject(pref + fieldDynamic[i]).disabled = false; } } } function setFieldReset01(pref) { for(var i = 0; i < fieldDynamic.length; i++) { //alert(pref + fieldDynamic[i]); if (actionObject(pref + fieldDynamic[i])) { var bank_field = ["bayi_lahir_tempat","bayi_jam_lahir","bayi_mnt_lahir","bayi_jenis_kelahiran","bayi_anak_ke","bayi_penolong","bayiBerat","bayi_panjang","bayi_berat"]; //alert(bank_field.indexOf(pref + fieldDynamic[i]) + " - " + (pref + fieldDynamic[i])); if(bank_field.indexOf(pref + fieldDynamic[i]) == -1){ //alert( if (actionType(pref + fieldDynamic[i])=='INPUT') actionSet(pref + fieldDynamic[i], ''); else if (actionType(pref + fieldDynamic[i])=='SELECT') actionObject(pref + fieldDynamic[i]).selectedIndex = 0; } actionObject(pref + fieldDynamic[i]).disabled = false; } } } function setFieldResetNew(pref) { for(var i = 0; i < fieldDynamic.length; i++) { if (actionObject(pref + fieldDynamic[i])) { if (actionType(pref + fieldDynamic[i])=='INPUT') { var elNameEko = pref + fieldDynamic[i]; if(elNameEko == "bayi_nik"){ actionObject(pref + fieldDynamic[i]).disabled = false; }else{ actionSet(pref + fieldDynamic[i], ''); } }else if (actionType(pref + fieldDynamic[i])=='SELECT'){ actionObject(pref + fieldDynamic[i]).selectedIndex = 0; } //actionObject(pref + fieldDynamic[i]).disabled = false; } } } function setFieldResetKk(pref) { actionSet(pref + "_kk_no", ""); actionSet(pref + "_kk_nama", ""); actionDisabled(pref + "_kk_no",''); actionDisabled(pref + "_kk_nama",'disabled'); } function setAdaNik(objSelectId, objSetId) { var adaTidak = actionGet(objSelectId); var obSet = actionObject(objSetId); obSet.className = (adaTidak=="2") ? "" : "hide"; } function setButtonCheckTitle(objId, title) { var obj = actionObject(objId); if (title=="Reset!") { obj.title = "Reset!"; obj.src = "../../CatatanSipilAssets/images/ikon_reset.gif"; } else { obj.title = "Periksa!"; obj.src = "../../CatatanSipilAssets/images/ikon_reload.gif"; } } // Ambil Hanya Biodata Saja ... function getBiodata(nik, pref, wrgngr, fieldA) { var nikCode = actionGet(nik); var wargaCode = (actionObject(wrgngr)) ? actionGet(wrgngr) : wrgngr; if(nikCode.length > 0) { var url = "/OnAjax/GetBiodata?nik=" + nikCode + "&prefix=" + pref; if (wargaCode) url += "&wargaNegara=" + wargaCode; var index = ajax.length; ajax[index] = new sack(); ajax[index].requestFile = url; ajax[index].onCompletion = function(){ setBiodata(index, pref, fieldA) }; ajax[index].runAJAX(); } } function setBiodata(index, pref, fieldA) { if (ajax[index].response =="({})") { alert("Data " + pref + " tidak ditemukan!"); setFieldReset(pref); } else { var result = eval(ajax[index].response); if (actionCheckDoubleValue(fieldA)) { alert("Nik Tidak Boleh Sama!"); setFieldReset(pref); return; } for(frm in result) { if(actionObject(frm) && result[frm]) { actionSet(frm, result[frm]); actionDisabled(frm, true); } } if (result[pref + "_nik_ada"]=="2") actionObject(pref + "_nik_ada_nik_box").className = ""; actionDisabled(pref + "_nik_ada", false); if (result[pref + "_no_kk_ada"]=="2" && actionObject(pref + "_no_kk_ada_nik_box")) actionObject(pref + "_no_kk_ada_nik_box").className = ""; setButtonCheckTitle(pref + "_btn_check_nik", "Reset!"); if (actionObject(pref + "_no_kab")) getKab(pref + "_no_prov", pref + "_no_kab", pref + "_no_kec", pref + "_no_kel", result[pref + "_no_prov"], result[pref + "_no_kab"]); if (actionObject(pref + "_no_kec")) getKec(pref + "_no_prov", pref + "_no_kab", pref + "_no_kec", pref + "_no_kel", result[pref + "_no_prov"], result[pref + "_no_kab"], result[pref + "_no_kec"]); if (actionObject(pref + "_no_kel")) getKel(pref + "_no_prov", pref + "_no_kab", pref + "_no_kec", pref + "_no_kel", result[pref + "_no_prov"], result[pref + "_no_kab"], result[pref + "_no_kec"], result[pref + "_no_kel"]); } } // Ambil Biodata berdasarkan nilai/kode function getBiodataByValue(nikCode, pref, wrgngr) { if(nikCode.length > 0) { var url = "/OnAjax/GetBiodata?nik=" + nikCode + "&prefix=" + pref; if (wrgngr) url += "&wargaNegara=" + wrgngr var index = ajax.length; ajax[index] = new sack(); ajax[index].requestFile = url; ajax[index].onCompletion = function(){ setBiodataByValue(index, pref) }; ajax[index].runAJAX(); } } function setBiodataByValue(index, pref) { if (ajax[index].response != "({})") { var result = eval(ajax[index].response); if (kelamin[pref]) { if (kelamin[pref] != result[pref + "_jenis_kelamin"]) { alert("Maaf, Tidak diizinkan memilih " + pref + " dengan jenis kelamin " + result[pref + "_jenis_kelamin_title"]); setFieldReset(pref); return; } } for(frm in result) { if(actionObject(frm) && result[frm]) { actionSet(frm, result[frm]); actionDisabled(frm, true); } } if (result[pref + "_nik_ada"]=="2") actionObject(pref + "_nik_ada_nik_box").className = ""; actionDisabled(pref + "_nik_ada", false); if (result[pref + "_no_kk_ada"]=="2" && actionObject(pref + "_no_kk_ada_nik_box")) actionObject(pref + "_no_kk_ada_nik_box").className = ""; setButtonCheckTitle(pref + "_btn_check_nik", "Reset!"); if (actionObject(pref + "_no_kab")) getKab(pref + "_no_prov", pref + "_no_kab", pref + "_no_kec", pref + "_no_kel", result[pref + "_no_prov"], result[pref + "_no_kab"]); if (actionObject(pref + "_no_kec")) getKec(pref + "_no_prov", pref + "_no_kab", pref + "_no_kec", pref + "_no_kel", result[pref + "_no_prov"], result[pref + "_no_kab"], result[pref + "_no_kec"]); if (actionObject(pref + "_no_kel")) getKel(pref + "_no_prov", pref + "_no_kab", pref + "_no_kec", pref + "_no_kel", result[pref + "_no_prov"], result[pref + "_no_kab"], result[pref + "_no_kec"], result[pref + "_no_kel"]); } else setFieldReset(pref); } // Ambil Biodata dengan Orangtua function getBiodataWithParent(nik, prefixSelf, prefixDaddy, prefixMommy, wrgngr, fieldA) { var nikCode = actionGet(nik); var wargaCode = (actionObject(wrgngr)) ? actionGet(wrgngr) : wrgngr; if(nikCode.length > 0) { var url = "/OnAjax/GetBiodata?nik=" + nikCode + "&prefix=" + prefixSelf; if (wargaCode) url += "&wargaNegara=" + wargaCode; var index = ajax.length; ajax[index] = new sack(); ajax[index].requestFile = url; ajax[index].onCompletion = function(){ setBiodataWithParent(index, prefixSelf, prefixDaddy, prefixMommy, wrgngr, fieldA) }; ajax[index].runAJAX(); } else if (nikCode.length < 16) alert("Maaf, NIK Tidak diperkenankan kurang dari 16 angka"); } function getBiodataWithParentBakak(nik, prefixSelf, prefixDaddy, prefixMommy, wrgngr, fieldA) { var nikCode = actionGet(nik); var wargaCode = (actionObject(wrgngr)) ? actionGet(wrgngr) : wrgngr; if(nikCode.length > 0) { var url = "/OnAjax/GetBiodataBakak?nik=" + nikCode + "&prefix=" + prefixSelf; if (wargaCode) url += "&wargaNegara=" + wargaCode; var index = ajax.length; ajax[index] = new sack(); ajax[index].requestFile = url; ajax[index].onCompletion = function(){ setBiodataWithParentBakak(index, prefixSelf, prefixDaddy, prefixMommy, wrgngr, fieldA) }; ajax[index].runAJAX(); } else if (nikCode.length < 16) alert("Maaf, NIK Tidak diperkenankan kurang dari 16 angka"); } function getBiodataWithParentBayi(nik, prefixSelf, prefixDaddy, prefixMommy, wrgngr, fieldA) { var nikCode = actionGet(nik); var wargaCode = (actionObject(wrgngr)) ? actionGet(wrgngr) : wrgngr; if(nikCode.length > 0) { var url = "/OnAjax/GetBiodataBayi?nik=" + nikCode + "&prefix=" + prefixSelf; if (wargaCode) url += "&wargaNegara=" + wargaCode; var index = ajax.length; ajax[index] = new sack(); ajax[index].requestFile = url; ajax[index].onCompletion = function(){ setBiodataWithParentBayi(index, prefixSelf, prefixDaddy, prefixMommy, wrgngr, fieldA) }; ajax[index].runAJAX(); } else if (nikCode.length < 16) alert("Maaf, NIK Tidak diperkenankan kurang dari 16 angka"); } function getBiodataWithParentBayi01(nik, prefixSelf, prefixDaddy, prefixMommy, wrgngr, fieldA) { var nikCode = actionGet(nik); var wargaCode = (actionObject(wrgngr)) ? actionGet(wrgngr) : wrgngr; if(nikCode.length > 0) { var url = "/OnAjax/GetBiodataBayi?nik=" + nikCode + "&prefix=" + prefixSelf; if (wargaCode) url += "&wargaNegara=" + wargaCode; var index = ajax.length; ajax[index] = new sack(); ajax[index].requestFile = url; ajax[index].onCompletion = function(){ setBiodataWithParentBayi01(index, prefixSelf, prefixDaddy, prefixMommy, wrgngr, fieldA) }; ajax[index].runAJAX(); } else if (nikCode.length < 16) alert("Maaf, NIK Tidak diperkenankan kurang dari 16 angka"); } function getBiodataWithParentJenazah(nik, prefixSelf, prefixDaddy, prefixMommy, wrgngr, fieldA) { var nikCode = actionGet(nik); var wargaCode = (actionObject(wrgngr)) ? actionGet(wrgngr) : wrgngr; if(nikCode.length > 0) { var url = "/OnAjax/GetBiodataJenazah?nik=" + nikCode + "&prefix=" + prefixSelf; if (wargaCode) url += "&wargaNegara=" + wargaCode; var index = ajax.length; ajax[index] = new sack(); ajax[index].requestFile = url; ajax[index].onCompletion = function(){ setBiodataWithParentJenazah(index, prefixSelf, prefixDaddy, prefixMommy, wrgngr, fieldA) }; ajax[index].runAJAX(); } else if (nikCode.length < 16) alert("Maaf, NIK Tidak diperkenankan kurang dari 16 angka"); } function setBiodataWithParent(index, prefixSelf, prefixDaddy, prefixMommy, wrgngr, fieldA) { if (ajax[index].response =="({})") { alert("Data " + prefixSelf + " tidak ditemukan!"); setFieldReset(prefixSelf); } else { var result = eval(ajax[index].response); if (kelamin[prefixSelf]) { if (kelamin[prefixSelf] != result[prefixSelf + "_jenis_kelamin"]) { alert("Maaf, Tidak diizinkan memilih " + prefixSelf + " dengan jenis kelamin " + result[prefixSelf + "_jenis_kelamin_title"]); setFieldReset(prefixSelf); return; } } if (actionCheckDoubleValue(fieldA)) { alert("Nik Tidak Boleh Sama!"); setFieldReset(prefixSelf); return; } for(frm in result) { if(actionObject(frm) && result[frm]) { actionSet(frm, result[frm]); actionDisabled(frm, true); } } if (result[prefixSelf + "_nik_ada"]=="2") actionObject(prefixSelf + "_nik_ada_nik_box").className = ""; actionDisabled(prefixSelf + "_nik_ada", false); if (result[prefixSelf + "_no_kk_ada"]=="2" && actionObject(prefixSelf + "_no_kk_ada_nik_box")) actionObject(prefixSelf + "_no_kk_ada_nik_box").className = ""; setButtonCheckTitle(prefixSelf + "_btn_check_nik", "Reset!"); if (actionObject(prefixSelf + "_no_kab")) getKab(prefixSelf + "_no_prov", prefixSelf + "_no_kab", prefixSelf + "_no_kec", prefixSelf + "_no_kel", result[prefixSelf + "_no_prov"], result[prefixSelf + "_no_kab"]); if (actionObject(prefixSelf + "_no_kec")) getKec(prefixSelf + "_no_prov", prefixSelf + "_no_kab", prefixSelf + "_no_kec", prefixSelf + "_no_kel", result[prefixSelf + "_no_prov"], result[prefixSelf + "_no_kab"], result[prefixSelf + "_no_kec"]); if (actionObject(prefixSelf + "_no_kel")) getKel(prefixSelf + "_no_prov", prefixSelf + "_no_kab", prefixSelf + "_no_kec", prefixSelf + "_no_kel", result[prefixSelf + "_no_prov"], result[prefixSelf + "_no_kab"], result[prefixSelf + "_no_kec"], result[prefixSelf + "_no_kel"]); if (prefixDaddy && result[prefixSelf + "_nik_ayah"]) getBiodataByValue(result[prefixSelf + "_nik_ayah"], prefixDaddy, wrgngr); if (prefixMommy && result[prefixSelf + "_nik_ibu"]) getBiodataByValue(result[prefixSelf + "_nik_ibu"], prefixMommy, wrgngr); } } function setBiodataWithParentBakak(index, prefixSelf, prefixDaddy, prefixMommy, wrgngr, fieldA) { if (ajax[index].response =="({})") { alert("Data " + prefixSelf + " tidak ditemukan!"); setFieldReset(prefixSelf); } else { var result = eval(ajax[index].response); if (kelamin[prefixSelf]) { if (kelamin[prefixSelf] != result[prefixSelf + "_jenis_kelamin"]) { alert("Maaf, Tidak diizinkan memilih " + prefixSelf + " dengan jenis kelamin " + result[prefixSelf + "_jenis_kelamin_title"]); setFieldReset(prefixSelf); return; } } if (actionCheckDoubleValue(fieldA)) { alert("Nik Tidak Boleh Sama!"); setFieldReset(prefixSelf); return; } for(frm in result) { if(actionObject(frm) && result[frm]) { actionSet(frm, result[frm]); actionDisabled(frm, true); if(frm == 'bayi_akta_lahir') actionDisabled(frm,false); } } if (result[prefixSelf + "_nik_ada"]=="2") actionObject(prefixSelf + "_nik_ada_nik_box").className = ""; actionDisabled(prefixSelf + "_nik_ada", false); if (result[prefixSelf + "_no_kk_ada"]=="2" && actionObject(prefixSelf + "_no_kk_ada_nik_box")) actionObject(prefixSelf + "_no_kk_ada_nik_box").className = ""; setButtonCheckTitle(prefixSelf + "_btn_check_nik", "Reset!"); if (actionObject(prefixSelf + "_no_kab")) getKab(prefixSelf + "_no_prov", prefixSelf + "_no_kab", prefixSelf + "_no_kec", prefixSelf + "_no_kel", result[prefixSelf + "_no_prov"], result[prefixSelf + "_no_kab"]); if (actionObject(prefixSelf + "_no_kec")) getKec(prefixSelf + "_no_prov", prefixSelf + "_no_kab", prefixSelf + "_no_kec", prefixSelf + "_no_kel", result[prefixSelf + "_no_prov"], result[prefixSelf + "_no_kab"], result[prefixSelf + "_no_kec"]); if (actionObject(prefixSelf + "_no_kel")) getKel(prefixSelf + "_no_prov", prefixSelf + "_no_kab", prefixSelf + "_no_kec", prefixSelf + "_no_kel", result[prefixSelf + "_no_prov"], result[prefixSelf + "_no_kab"], result[prefixSelf + "_no_kec"], result[prefixSelf + "_no_kel"]); if (prefixDaddy && result[prefixSelf + "_nik_ayah"]) getBiodataByValue(result[prefixSelf + "_nik_ayah"], prefixDaddy, wrgngr); if (prefixMommy && result[prefixSelf + "_nik_ibu"]) getBiodataByValue(result[prefixSelf + "_nik_ibu"], prefixMommy, wrgngr); } } function setBiodataWithParentBayi(index, prefixSelf, prefixDaddy, prefixMommy, wrgngr, fieldA) { if (ajax[index].response =="({})") { alert("Data " + prefixSelf + " tidak ditemukan!"); setFieldReset(prefixSelf); } else { var result = eval(ajax[index].response); if (result[prefixSelf + "_nik_ada"]=="3"){ alert("NIK Sudah Ada Dalam Proses Akta Kelahiran, dengan No Akta Lahir : " + result[prefixSelf + "_no_paspor"]); setFieldReset(prefixSelf); return; } if (kelamin[prefixSelf]) { if (kelamin[prefixSelf] != result[prefixSelf + "_jenis_kelamin"]) { alert("Maaf, Tidak diizinkan memilih " + prefixSelf + " dengan jenis kelamin " + result[prefixSelf + "_jenis_kelamin_title"]); setFieldReset(prefixSelf); return; } } if (actionCheckDoubleValue(fieldA)) { alert("Nik Tidak Boleh Sama!"); setFieldReset(prefixSelf); return; } for(frm in result) { if(actionObject(frm) && result[frm]) { actionSet(frm, result[frm]); actionDisabled(frm, true); } } if (result[prefixSelf + "_nik_ada"]=="2") actionObject(prefixSelf + "_nik_ada_nik_box").className = ""; actionDisabled(prefixSelf + "_nik_ada", false); if (result[prefixSelf + "_no_kk_ada"]=="2" && actionObject(prefixSelf + "_no_kk_ada_nik_box")) actionObject(prefixSelf + "_no_kk_ada_nik_box").className = ""; setButtonCheckTitle(prefixSelf + "_btn_check_nik", "Reset!"); if (actionObject(prefixSelf + "_no_kab")) getKab(prefixSelf + "_no_prov", prefixSelf + "_no_kab", prefixSelf + "_no_kec", prefixSelf + "_no_kel", result[prefixSelf + "_no_prov"], result[prefixSelf + "_no_kab"]); if (actionObject(prefixSelf + "_no_kec")) getKec(prefixSelf + "_no_prov", prefixSelf + "_no_kab", prefixSelf + "_no_kec", prefixSelf + "_no_kel", result[prefixSelf + "_no_prov"], result[prefixSelf + "_no_kab"], result[prefixSelf + "_no_kec"]); if (actionObject(prefixSelf + "_no_kel")) getKel(prefixSelf + "_no_prov", prefixSelf + "_no_kab", prefixSelf + "_no_kec", prefixSelf + "_no_kel", result[prefixSelf + "_no_prov"], result[prefixSelf + "_no_kab"], result[prefixSelf + "_no_kec"], result[prefixSelf + "_no_kel"]); if (prefixDaddy && result[prefixSelf + "_nik_ayah"]) getBiodataByValue(result[prefixSelf + "_nik_ayah"], prefixDaddy, wrgngr); if (prefixMommy && result[prefixSelf + "_nik_ibu"]) getBiodataByValue(result[prefixSelf + "_nik_ibu"], prefixMommy, wrgngr); } } function setBiodataWithParentBayi01(index, prefixSelf, prefixDaddy, prefixMommy, wrgngr, fieldA) { //alert("hello"); if (ajax[index].response =="({})") { alert("Data " + prefixSelf + " tidak ditemukan!"); setFieldReset01(prefixSelf); } else { var result = eval(ajax[index].response); if (result[prefixSelf + "_nik_ada"]=="3"){ alert("NIK Sudah Ada Dalam Proses Akta Kelahiran, dengan No Akta Lahir : " + result[prefixSelf + "_no_paspor"]); setFieldReset01(prefixSelf); return; } if (kelamin[prefixSelf]) { if (kelamin[prefixSelf] != result[prefixSelf + "_jenis_kelamin"]) { alert("Maaf, Tidak diizinkan memilih " + prefixSelf + " dengan jenis kelamin " + result[prefixSelf + "_jenis_kelamin_title"]); setFieldReset01(prefixSelf); return; } } if (actionCheckDoubleValue(fieldA)) { alert("Nik Tidak Boleh Sama!"); setFieldReset01(prefixSelf); return; } for(frm in result) { if(actionObject(frm) && result[frm]) { actionSet(frm, result[frm]); actionDisabled(frm, true); } } if (result[prefixSelf + "_nik_ada"]=="2") actionObject(prefixSelf + "_nik_ada_nik_box").className = ""; actionDisabled(prefixSelf + "_nik_ada", false); if (result[prefixSelf + "_no_kk_ada"]=="2" && actionObject(prefixSelf + "_no_kk_ada_nik_box")) actionObject(prefixSelf + "_no_kk_ada_nik_box").className = ""; setButtonCheckTitle(prefixSelf + "_btn_check_nik", "Reset!"); if (actionObject(prefixSelf + "_no_kab")) getKab(prefixSelf + "_no_prov", prefixSelf + "_no_kab", prefixSelf + "_no_kec", prefixSelf + "_no_kel", result[prefixSelf + "_no_prov"], result[prefixSelf + "_no_kab"]); if (actionObject(prefixSelf + "_no_kec")) getKec(prefixSelf + "_no_prov", prefixSelf + "_no_kab", prefixSelf + "_no_kec", prefixSelf + "_no_kel", result[prefixSelf + "_no_prov"], result[prefixSelf + "_no_kab"], result[prefixSelf + "_no_kec"]); if (actionObject(prefixSelf + "_no_kel")) getKel(prefixSelf + "_no_prov", prefixSelf + "_no_kab", prefixSelf + "_no_kec", prefixSelf + "_no_kel", result[prefixSelf + "_no_prov"], result[prefixSelf + "_no_kab"], result[prefixSelf + "_no_kec"], result[prefixSelf + "_no_kel"]); if (prefixDaddy && result[prefixSelf + "_nik_ayah"]) getBiodataByValue(result[prefixSelf + "_nik_ayah"], prefixDaddy, wrgngr); if (prefixMommy && result[prefixSelf + "_nik_ibu"]) getBiodataByValue(result[prefixSelf + "_nik_ibu"], prefixMommy, wrgngr); } } function setBiodataWithParentJenazah(index, prefixSelf, prefixDaddy, prefixMommy, wrgngr, fieldA) { if (ajax[index].response =="({})") { alert("Data " + prefixSelf + " tidak ditemukan!"); setFieldReset(prefixSelf); } else { var result = eval(ajax[index].response); if ((result[prefixSelf + "_stat_hbkel"]=="1") && (result[prefixSelf + "_jml_anggota"]>"1")) { alert("NIK Adalah milik kepala keluarga dan masih memiliki "+result[prefixSelf + "_jml_anggota"]+" anggota keluarga, silakan proses pisah KK terlebih dahulu"); setFieldReset(prefixSelf); return; } if (result[prefixSelf + "_nik_ada"]=="3"){ alert("NIK Sudah Ada Dalam Proses Akta Kematian, dengan No Akta Mati : " + result[prefixSelf + "_no_paspor"]); setFieldReset(prefixSelf); return; } if (kelamin[prefixSelf]) { if (kelamin[prefixSelf] != result[prefixSelf + "_jenis_kelamin"]) { alert("Maaf, Tidak diizinkan memilih " + prefixSelf + " dengan jenis kelamin " + result[prefixSelf + "_jenis_kelamin_title"]); setFieldReset(prefixSelf); return; } } if (actionCheckDoubleValue(fieldA)) { alert("Nik Tidak Boleh Sama!"); setFieldReset(prefixSelf); return; } for(frm in result) { if(actionObject(frm) && result[frm]) { actionSet(frm, result[frm]); actionDisabled(frm, true); } } if (result[prefixSelf + "_nik_ada"]=="2") actionObject(prefixSelf + "_nik_ada_nik_box").className = ""; actionDisabled(prefixSelf + "_nik_ada", false); if (result[prefixSelf + "_no_kk_ada"]=="2" && actionObject(prefixSelf + "_no_kk_ada_nik_box")) actionObject(prefixSelf + "_no_kk_ada_nik_box").className = ""; setButtonCheckTitle(prefixSelf + "_btn_check_nik", "Reset!"); if (actionObject(prefixSelf + "_no_kab")) getKab(prefixSelf + "_no_prov", prefixSelf + "_no_kab", prefixSelf + "_no_kec", prefixSelf + "_no_kel", result[prefixSelf + "_no_prov"], result[prefixSelf + "_no_kab"]); if (actionObject(prefixSelf + "_no_kec")) getKec(prefixSelf + "_no_prov", prefixSelf + "_no_kab", prefixSelf + "_no_kec", prefixSelf + "_no_kel", result[prefixSelf + "_no_prov"], result[prefixSelf + "_no_kab"], result[prefixSelf + "_no_kec"]); if (actionObject(prefixSelf + "_no_kel")) getKel(prefixSelf + "_no_prov", prefixSelf + "_no_kab", prefixSelf + "_no_kec", prefixSelf + "_no_kel", result[prefixSelf + "_no_prov"], result[prefixSelf + "_no_kab"], result[prefixSelf + "_no_kec"], result[prefixSelf + "_no_kel"]); if (prefixDaddy && result[prefixSelf + "_nik_ayah"]) getBiodataByValue(result[prefixSelf + "_nik_ayah"], prefixDaddy, wrgngr); if (prefixMommy && result[prefixSelf + "_nik_ibu"]) getBiodataByValue(result[prefixSelf + "_nik_ibu"], prefixMommy, wrgngr); } } // Ambil Biodata dengan pasangan function getBiodataWithCouple(nik, pref, wrgngr, coupleArr, moreCoupleArr) { var nikCode = actionGet(nik); var wargaCode = actionGet(wrgngr); if(nikCode.length > 0) { var url = "/OnAjax/GetBiodata?nik=" + nikCode + "&prefix=" + pref; if (wargaCode) url += "&wargaNegara=" + wargaCode; var index = ajax.length; ajax[index] = new sack(); ajax[index].requestFile = url; ajax[index].onCompletion = function(){ setBiodataWithCouple(index, pref, coupleArr, moreCoupleArr) }; ajax[index].runAJAX(); } } function setBiodataWithCouple(index, pref, coupleArr, moreCoupleArr) { if (ajax[index].response =="({})") { alert("Data " + pref + " tidak ditemukan!"); setFieldReset(pref); } else { var result = eval(ajax[index].response); if (kelamin[pref]) { if (kelamin[pref] != result[pref + "_jenis_kelamin"]) { alert("Maaf, Tidak diizinkan memilih " + pref + " dengan jenis kelamin " + result[pref + "_jenis_kelamin_title"]); setFieldReset(pref); return; } } for(frm in result) { if(actionObject(frm) && result[frm]) { actionSet(frm, result[frm]); } } if (result[pref + "_nik_ada"]=="2") actionObject(pref + "_nik_ada_nik_box").className = ""; if (result[pref + "_no_kk_ada"]=="2" && actionObject(pref + "_no_kk_ada_nik_box")) actionObject(pref + "_no_kk_ada_nik_box").className = ""; setButtonCheckTitle(pref + "_btn_check_nik", "Reset!"); getKab(pref + "_no_prov", pref + "_no_kab", pref + "_no_kec", pref + "_no_kel", result[pref + "_no_prov"], result[pref + "_no_kab"]); if (actionObject(pref + "_no_kec")) getKec(pref + "_no_prov", pref + "_no_kab", pref + "_no_kec", pref + "_no_kel", result[pref + "_no_prov"], result[pref + "_no_kab"], result[pref + "_no_kec"]); if (actionObject(pref + "_no_kel")) getKel(pref + "_no_prov", pref + "_no_kab", pref + "_no_kec", pref + "_no_kel", result[pref + "_no_prov"], result[pref + "_no_kab"], result[pref + "_no_kec"], result[pref + "_no_kel"]); if (coupleArr) { if (!moreCoupleArr) moreCoupleArr = coupleArr; for(var i = 0; i < couple[coupleArr].length; i++) { getBiodataByValue(result[pref + '_nik_' + couple[coupleArr][i]], couple[moreCoupleArr][i], ''); } } } } function getKartuKeluarga(kk, pref, coupleArr) { var kkCode = actionGet(kk); if(kkCode.length > 0) { var index = ajax.length; ajax[index] = new sack(); ajax[index].requestFile = "/OnAjax/GetKartuKeluarga?kk=" + kkCode + "&prefix=" + pref; ajax[index].onCompletion = function(){ setKartuKeluarga(index, kkCode, pref, coupleArr) }; ajax[index].runAJAX(); } } function setKartuKeluarga(index, kk, pref, coupleArr) { if (ajax[index].response =="({})") { alert("Data kartu keluarga " + pref + " tidak ditemukan!"); actionSet(pref + "_kk_no", ""); actionSet(pref + "_kk_nama", ""); } else { var result = eval(ajax[index].response); actionSet(pref + "_kk_nama", result[pref + "_nama_kep"]); /* for(var i = 0; i < couple[coupleArr].length; i++) { stat = (i == 1) ? 2 : 3; getBiodataByKk(kk, stat, couple[coupleArr][i]); } */ } } function getTopic(obj, mod) { actionObject(obj).options.length = 0; if(mod != 0) { var url = "/OnAjax/GetTopic?mod=" + mod + "&object=" + obj; var index = ajax.length; ajax[index] = new sack(); ajax[index].requestFile = url; ajax[index].onCompletion = function(){ createTopic(index) }; ajax[index].runAJAX(); } } function createTopic(index) { eval(ajax[index].response); } document.onkeydown = function(){ switch (event.keyCode) { case 116 : //F5 event.returnValue=false; event.keyCode=0; window.status = ''; return false; case 78: //n if (event.ctrlKey) { event.returnValue=false; event.keyCode=0; window.status = ''; return false; } case 82 : //r if (event.ctrlKey) { event.returnValue=false; event.keyCode=0; window.status = ''; return false; } } } document.oncontextmenu = function (){ window.status = ''; return false; } function getFunctionForCapil(nameAction,optionValue){ if(nameAction == "lahir_kk_no"){ setEnableDataKeluarga(optionValue); }else if(nameAction == "bayi_nik"){ setEnableDataBayi(optionValue); } } function setEnableDataKeluarga(optionValue){ document.getElementById("lahir_kk_no").value = ''; document.getElementById("lahir_kk_nama").value = ''; if(optionValue == "1"){ document.getElementById("lahir_kk_nama").disabled = ''; }else{ document.getElementById("lahir_kk_nama").disabled = 'disabled'; } } function getFunctionForCapil2(nameAction,optionValue){ if(nameAction == "lahir_kk_no"){ setEnableDataKeluarga2(optionValue); }else if(nameAction == "bayi_nik"){ setEnableDataBayi(optionValue); } } function setEnableDataKeluarga2(optionValue){ document.getElementById("lahir_kk_no").value = ''; document.getElementById("lahir_kk_nama").value = ''; } function setEnableDataBayi(optionValue){ document.getElementById("bayi_nik").value = ''; document.getElementById("bayi_nama").value = ''; document.getElementById("bayi_jenis_kelamin").value = '0'; document.getElementById("bayi_tempat_lahir").value = ''; document.getElementById("bayi_lahir_day").value = ''; document.getElementById("bayi_lahir_month").value = ''; document.getElementById("bayi_lahir_year").value = ''; if(optionValue == "1"){ document.getElementById("bayi_nama").disabled = ''; document.getElementById("bayi_jenis_kelamin").disabled = ''; document.getElementById("bayi_tempat_lahir").disabled = ''; document.getElementById("bayi_lahir_day").disabled = ''; document.getElementById("bayi_lahir_month").disabled = ''; document.getElementById("bayi_lahir_year").disabled = ''; }else{ document.getElementById("bayi_nama").disabled = 'disabled'; document.getElementById("bayi_jenis_kelamin").disabled = 'disabled'; document.getElementById("bayi_tempat_lahir").disabled = 'disabled'; document.getElementById("bayi_lahir_day").disabled = 'disabled'; document.getElementById("bayi_lahir_month").disabled = 'disabled'; document.getElementById("bayi_lahir_year").disabled = 'disabled'; } } //=========================================================================BARU JUNI 2012===================================================================== function getKartuKeluarga2(kk, pref, coupleArr) { var kkCode = actionGet(kk); if(kkCode.length > 0 && kkCode.length==16) { var index = ajax.length; ajax[index] = new sack(); ajax[index].requestFile = "/OnAjax/GetKartuKeluarga?kk=" + kkCode + "&prefix=" + pref; ajax[index].onCompletion = function(){ setKartuKeluarga2(index, kkCode, pref, coupleArr) }; ajax[index].runAJAX(); } else{ alert("Maaf, No KK Tidak diperkenankan kurang dari 16 angka"); } } function setKartuKeluarga2(index, kk, pref, coupleArr) { if (ajax[index].response =="({})") { var x=confirm("Data kartu keluarga " + pref + " tidak ditemukan! \n tetap menggunakan ini"); if(x==true){ actionDisabled(pref + "_kk_no",'disabled'); actionDisabled(pref + "_kk_nama",''); setButtonCheckTitle(pref + "_btn_check_nik", "Reset!"); } else{ setFieldResetKk(pref); } } else { var result = eval(ajax[index].response); actionSet(pref + "_kk_nama", result[pref + "_nama_kep"]); setButtonCheckTitle(pref + "_btn_check_nik", "Reset!"); } } function getFunctionForCapil3(pref,optionValue){ setEnableDataKeluarga3(pref,optionValue); } function setEnableDataKeluarga3(pref,optionValue){ actionSet(pref + "_kk_no", ""); actionSet(pref + "_kk_nama", ""); if(optionValue == "1"){ actionDisabled(pref + "_kk_nama",''); }else{ actionDisabled(pref + "_kk_nama",'disabled'); } } function setAdaNik2(objSelectId, objSetId, objEnable, pref) { var adaTidak = actionGet(objSelectId); var obSet = actionObject(objSetId); if(adaTidak=="2"){ actionSetClass(objSetId, "") actionDisabled(objEnable,''); setButtonCheckTitle(pref + "_btn_check_nik", "Periksa!"); } else{ actionSetClass(objSetId, "hide") } } function nikGakAda(nik, pref){ var x=confirm("Data " + pref + " tidak ditemukan! \n tetap menggunakan ini"); if(x==true){ actionDisabled(nik,'disabled'); setButtonCheckTitle(pref + "_btn_check_nik", "Reset!"); } else{ setFieldReset(pref); } } function getBiodataWithParent2(nik, prefixSelf, prefixDaddy, prefixMommy, wrgngr, fieldA) { var nikCode = actionGet(nik); var wargaCode = (actionObject(wrgngr)) ? actionGet(wrgngr) : wrgngr; if(nikCode.length > 0) { var url = "/OnAjax/GetBiodata?nik=" + nikCode + "&prefix=" + prefixSelf; if (wargaCode) url += "&wargaNegara=" + wargaCode; var index = ajax.length; ajax[index] = new sack(); ajax[index].requestFile = url; ajax[index].onCompletion = function(){ setBiodataWithParent2(nik, index, prefixSelf, prefixDaddy, prefixMommy, wrgngr, fieldA) }; ajax[index].runAJAX(); } else if (nikCode.length < 16) alert("Maaf, NIK Tidak diperkenankan kurang dari 16 angka"); } function setBiodataWithParent2(nik, index, prefixSelf, prefixDaddy, prefixMommy, wrgngr, fieldA) { if (ajax[index].response =="({})") { nikGakAda(nik, prefixSelf); } else { var result = eval(ajax[index].response); if (kelamin[prefixSelf]) { if (kelamin[prefixSelf] != result[prefixSelf + "_jenis_kelamin"]) { alert("Maaf, Tidak diizinkan memilih " + prefixSelf + " dengan jenis kelamin " + result[prefixSelf + "_jenis_kelamin_title"]); setFieldReset(prefixSelf); return; } } if (actionCheckDoubleValue(fieldA)) { alert("Nik Tidak Boleh Sama!"); setFieldReset(prefixSelf); return; } for(frm in result) { if(actionObject(frm) && result[frm]) { actionSet(frm, result[frm]); actionDisabled(frm, true); } } if (result[prefixSelf + "_nik_ada"]=="2") actionObject(prefixSelf + "_nik_ada_nik_box").className = ""; actionDisabled(prefixSelf + "_nik_ada", false); if (result[prefixSelf + "_no_kk_ada"]=="2" && actionObject(prefixSelf + "_no_kk_ada_nik_box")) actionObject(prefixSelf + "_no_kk_ada_nik_box").className = ""; setButtonCheckTitle(prefixSelf + "_btn_check_nik", "Reset!"); if (actionObject(prefixSelf + "_no_kab")) getKab(prefixSelf + "_no_prov", prefixSelf + "_no_kab", prefixSelf + "_no_kec", prefixSelf + "_no_kel", result[prefixSelf + "_no_prov"], result[prefixSelf + "_no_kab"]); if (actionObject(prefixSelf + "_no_kec")) getKec(prefixSelf + "_no_prov", prefixSelf + "_no_kab", prefixSelf + "_no_kec", prefixSelf + "_no_kel", result[prefixSelf + "_no_prov"], result[prefixSelf + "_no_kab"], result[prefixSelf + "_no_kec"]); if (actionObject(prefixSelf + "_no_kel")) getKel(prefixSelf + "_no_prov", prefixSelf + "_no_kab", prefixSelf + "_no_kec", prefixSelf + "_no_kel", result[prefixSelf + "_no_prov"], result[prefixSelf + "_no_kab"], result[prefixSelf + "_no_kec"], result[prefixSelf + "_no_kel"]); if (prefixDaddy && result[prefixSelf + "_nik_ayah"]) getBiodataByValue(result[prefixSelf + "_nik_ayah"], prefixDaddy, wrgngr); if (prefixMommy && result[prefixSelf + "_nik_ibu"]) getBiodataByValue(result[prefixSelf + "_nik_ibu"], prefixMommy, wrgngr); } } function getBiodataWithParentBayi2(nik, prefixSelf, prefixDaddy, prefixMommy, wrgngr, fieldA) { var nikCode = actionGet(nik); var wargaCode = (actionObject(wrgngr)) ? actionGet(wrgngr) : wrgngr; if(nikCode.length > 0) { var url = "/OnAjax/GetBiodataBayi?nik=" + nikCode + "&prefix=" + prefixSelf; if (wargaCode) url += "&wargaNegara=" + wargaCode; var index = ajax.length; ajax[index] = new sack(); ajax[index].requestFile = url; ajax[index].onCompletion = function(){ setBiodataWithParentBayi2(nik, index, prefixSelf, prefixDaddy, prefixMommy, wrgngr, fieldA) }; ajax[index].runAJAX(); } else if (nikCode.length < 16) alert("Maaf, NIK Tidak diperkenankan kurang dari 16 angka"); } function setBiodataWithParentBayi2(nik, index, prefixSelf, prefixDaddy, prefixMommy, wrgngr, fieldA) { if (ajax[index].response =="({})") { nikGakAda(nik, prefixSelf); } else { var result = eval(ajax[index].response); if (result[prefixSelf + "_nik_ada"]=="3"){ alert("NIK Sudah Ada Dalam Proses Akta Kelahiran, dengan No Akta Lahir : " + result[prefixSelf + "_no_paspor"]); setFieldReset(prefixSelf); return; } if (kelamin[prefixSelf]) { if (kelamin[prefixSelf] != result[prefixSelf + "_jenis_kelamin"]) { alert("Maaf, Tidak diizinkan memilih " + prefixSelf + " dengan jenis kelamin " + result[prefixSelf + "_jenis_kelamin_title"]); setFieldReset(prefixSelf); return; } } if (actionCheckDoubleValue(fieldA)) { alert("Nik Tidak Boleh Sama!"); setFieldReset(prefixSelf); return; } for(frm in result) { if(actionObject(frm) && result[frm]) { actionSet(frm, result[frm]); actionDisabled(frm, true); } } if (result[prefixSelf + "_nik_ada"]=="2") actionObject(prefixSelf + "_nik_ada_nik_box").className = ""; actionDisabled(prefixSelf + "_nik_ada", false); if (result[prefixSelf + "_no_kk_ada"]=="2" && actionObject(prefixSelf + "_no_kk_ada_nik_box")) actionObject(prefixSelf + "_no_kk_ada_nik_box").className = ""; setButtonCheckTitle(prefixSelf + "_btn_check_nik", "Reset!"); if (actionObject(prefixSelf + "_no_kab")) getKab(prefixSelf + "_no_prov", prefixSelf + "_no_kab", prefixSelf + "_no_kec", prefixSelf + "_no_kel", result[prefixSelf + "_no_prov"], result[prefixSelf + "_no_kab"]); if (actionObject(prefixSelf + "_no_kec")) getKec(prefixSelf + "_no_prov", prefixSelf + "_no_kab", prefixSelf + "_no_kec", prefixSelf + "_no_kel", result[prefixSelf + "_no_prov"], result[prefixSelf + "_no_kab"], result[prefixSelf + "_no_kec"]); if (actionObject(prefixSelf + "_no_kel")) getKel(prefixSelf + "_no_prov", prefixSelf + "_no_kab", prefixSelf + "_no_kec", prefixSelf + "_no_kel", result[prefixSelf + "_no_prov"], result[prefixSelf + "_no_kab"], result[prefixSelf + "_no_kec"], result[prefixSelf + "_no_kel"]); if (prefixDaddy && result[prefixSelf + "_nik_ayah"]) getBiodataByValue(result[prefixSelf + "_nik_ayah"], prefixDaddy, wrgngr); if (prefixMommy && result[prefixSelf + "_nik_ibu"]) getBiodataByValue(result[prefixSelf + "_nik_ibu"], prefixMommy, wrgngr); } } function getBiodata2(nik, pref, wrgngr, fieldA) { var nikCode = actionGet(nik); var wargaCode = (actionObject(wrgngr)) ? actionGet(wrgngr) : wrgngr; if(nikCode.length > 0) { var url = "/OnAjax/GetBiodata?nik=" + nikCode + "&prefix=" + pref; if (wargaCode) url += "&wargaNegara=" + wargaCode; var index = ajax.length; ajax[index] = new sack(); ajax[index].requestFile = url; ajax[index].onCompletion = function(){ setBiodata2(nik, index, pref, fieldA) }; ajax[index].runAJAX(); } } function setBiodata2(nik, index, pref, fieldA) { if (ajax[index].response =="({})") { nikGakAda(nik, pref); } else { var result = eval(ajax[index].response); if (actionCheckDoubleValue(fieldA)) { alert("Nik Tidak Boleh Sama!"); setFieldReset(pref); return; } for(frm in result) { if(actionObject(frm) && result[frm]) { actionSet(frm, result[frm]); actionDisabled(frm, true); } } if (result[pref + "_nik_ada"]=="2") actionObject(pref + "_nik_ada_nik_box").className = ""; actionDisabled(pref + "_nik_ada", false); if (result[pref + "_no_kk_ada"]=="2" && actionObject(pref + "_no_kk_ada_nik_box")) actionObject(pref + "_no_kk_ada_nik_box").className = ""; setButtonCheckTitle(pref + "_btn_check_nik", "Reset!"); if (actionObject(pref + "_no_kab")) getKab(pref + "_no_prov", pref + "_no_kab", pref + "_no_kec", pref + "_no_kel", result[pref + "_no_prov"], result[pref + "_no_kab"]); if (actionObject(pref + "_no_kec")) getKec(pref + "_no_prov", pref + "_no_kab", pref + "_no_kec", pref + "_no_kel", result[pref + "_no_prov"], result[pref + "_no_kab"], result[pref + "_no_kec"]); if (actionObject(pref + "_no_kel")) getKel(pref + "_no_prov", pref + "_no_kab", pref + "_no_kec", pref + "_no_kel", result[pref + "_no_prov"], result[pref + "_no_kab"], result[pref + "_no_kec"], result[pref + "_no_kel"]); } } function getBiodataWithParentJenazah2(nik, prefix, prefixDaddy, prefixMommy, wrgngr, fieldA) { var nikCode = actionGet(nik); var wargaCode = (actionObject(wrgngr)) ? actionGet(wrgngr) : wrgngr; if(nikCode.length > 0) { var url = "/OnAjax/GetBiodataJenazah?nik=" + nikCode + "&prefix=" + prefix; if (wargaCode) url += "&wargaNegara=" + wargaCode; var index = ajax.length; ajax[index] = new sack(); ajax[index].requestFile = url; ajax[index].onCompletion = function(){ setBiodataWithParentJenazah2(nik, index, prefix, prefixDaddy, prefixMommy, wrgngr, fieldA) }; ajax[index].runAJAX(); } else if (nikCode.length < 16) alert("Maaf, NIK Tidak diperkenankan kurang dari 16 angka"); } function setBiodataWithParentJenazah2(nik, index, prefix, prefixDaddy, prefixMommy, wrgngr, fieldA) { if (ajax[index].response =="({})") { nikGakAda(nik, prefix); } else { var result = eval(ajax[index].response); if ((result[prefix + "_stat_hbkel"]=="1") && (result[prefix + "_jml_anggota"]>"1")) { alert("NIK Adalah milik kepala keluarga dan masih memiliki "+result[prefix + "_jml_anggota"]+" anggota keluarga, silakan proses pisah KK terlebih dahulu"); setFieldReset(prefix); return; } if (result[prefix + "_nik_ada"]=="3"){ alert("NIK Sudah Ada Dalam Proses Akta Kematian, dengan No Akta Mati : " + result[prefix + "_no_paspor"]); setFieldReset(prefix); return; } if (kelamin[prefix]) { if (kelamin[prefix] != result[prefix + "_jenis_kelamin"]) { alert("Maaf, Tidak diizinkan memilih " + prefix + " dengan jenis kelamin " + result[prefix + "_jenis_kelamin_title"]); setFieldReset(prefix); return; } } if (actionCheckDoubleValue(fieldA)) { alert("Nik Tidak Boleh Sama!"); setFieldReset(prefix); return; } for(frm in result) { if(actionObject(frm) && result[frm]) { actionSet(frm, result[frm]); actionDisabled(frm, true); } } if (result[prefix + "_nik_ada"]=="2") actionObject(prefix + "_nik_ada_nik_box").className = ""; actionDisabled(prefix + "_nik_ada", false); if (result[prefix + "_no_kk_ada"]=="2" && actionObject(prefix + "_no_kk_ada_nik_box")) actionObject(prefix + "_no_kk_ada_nik_box").className = ""; setButtonCheckTitle(prefix + "_btn_check_nik", "Reset!"); if (actionObject(prefix + "_no_kab")) getKab(prefix + "_no_prov", prefix + "_no_kab", prefix + "_no_kec", prefix + "_no_kel", result[prefix + "_no_prov"], result[prefix + "_no_kab"]); if (actionObject(prefix + "_no_kec")) getKec(prefix + "_no_prov", prefix + "_no_kab", prefix + "_no_kec", prefix + "_no_kel", result[prefix + "_no_prov"], result[prefix + "_no_kab"], result[prefix + "_no_kec"]); if (actionObject(prefix + "_no_kel")) getKel(prefix + "_no_prov", prefix + "_no_kab", prefix + "_no_kec", prefix + "_no_kel", result[prefix + "_no_prov"], result[prefix + "_no_kab"], result[prefix + "_no_kec"], result[prefix + "_no_kel"]); if (prefixDaddy && result[prefix + "_nik_ayah"]) getBiodataByValue(result[prefix + "_nik_ayah"], prefixDaddy, wrgngr); if (prefixMommy && result[prefix + "_nik_ibu"]) getBiodataByValue(result[prefix + "_nik_ibu"], prefixMommy, wrgngr); } } function getBiodataCheckForMarried2(nik, pref, prefixDaddy, prefixMommy, wrgngr, fieldA, tipe) { var nikCode = actionGet(nik); if (nikCode) { var index = ajax.length; ajax[index] = new sack(); ajax[index].requestFile = "/OnAjax/GetMarriedStatus?nik=" + nikCode; ajax[index].onCompletion = function(){ setBiodataCheckForMarried2(nik, index, pref, prefixDaddy, prefixMommy, wrgngr, fieldA, tipe) }; ajax[index].runAJAX(); } } function setBiodataCheckForMarried2(nik, index, pref, prefixDaddy, prefixMommy, wrgngr, fieldA, tipe) { if (ajax[index].response =="({})") { nikGakAda(nik, pref); } else { if (actionCheckDoubleValue(fieldA)) { alert("Nik Tidak Boleh Sama!"); setFieldReset(pref); return; } var result = eval(ajax[index].response); if (result['status'] =="1" && tipe=='1') { alert("Maaf, Data penduduk ini masih menyandang status BELUM KAWIN!"); setFieldReset(pref); } else if (result['status'] =="2" && tipe=='2') { alert("Maaf, Data penduduk ini masih menyandang status KAWIN!"); setFieldReset(pref); } else if (result['status'] != "2" && tipe=='3') { alert("Maaf, Data penduduk ini (calon janda/duda) tidak menyandang status KAWIN!"); setFieldReset(pref); } else if (result['status'] != "3" && tipe=='4') { alert("Maaf, Data penduduk ini tidak menyandang status CERAI!"); setFieldReset(pref); } else getBiodataWithParent2(nik, pref, prefixDaddy, prefixMommy, wrgngr, fieldA); } } function getBiodataWithParentBakak2(nik, prefixSelf, prefixDaddy, prefixMommy, wrgngr, fieldA) { var nikCode = actionGet(nik); var wargaCode = (actionObject(wrgngr)) ? actionGet(wrgngr) : wrgngr; if(nikCode.length > 0) { var url = "/OnAjax/GetBiodataBakak?nik=" + nikCode + "&prefix=" + prefixSelf; if (wargaCode) url += "&wargaNegara=" + wargaCode; var index = ajax.length; ajax[index] = new sack(); ajax[index].requestFile = url; ajax[index].onCompletion = function(){ setBiodataWithParentBakak(nik, index, prefixSelf, prefixDaddy, prefixMommy, wrgngr, fieldA) }; ajax[index].runAJAX(); } else if (nikCode.length < 16) alert("Maaf, NIK Tidak diperkenankan kurang dari 16 angka"); } function setBiodataWithParentBakak(nik, index, prefixSelf, prefixDaddy, prefixMommy, wrgngr, fieldA) { if (ajax[index].response =="({})") { nikGakAda(nik, prefixSelf); } else { var result = eval(ajax[index].response); if (kelamin[prefixSelf]) { if (kelamin[prefixSelf] != result[prefixSelf + "_jenis_kelamin"]) { alert("Maaf, Tidak diizinkan memilih " + prefixSelf + " dengan jenis kelamin " + result[prefixSelf + "_jenis_kelamin_title"]); setFieldReset(prefixSelf); return; } } if (actionCheckDoubleValue(fieldA)) { alert("Nik Tidak Boleh Sama!"); setFieldReset(prefixSelf); return; } for(frm in result) { if(actionObject(frm) && result[frm]) { actionSet(frm, result[frm]); actionDisabled(frm, true); if(frm == 'bayi_akta_lahir') actionDisabled(frm,false); } } if (result[prefixSelf + "_nik_ada"]=="2") actionObject(prefixSelf + "_nik_ada_nik_box").className = ""; actionDisabled(prefixSelf + "_nik_ada", false); if (result[prefixSelf + "_no_kk_ada"]=="2" && actionObject(prefixSelf + "_no_kk_ada_nik_box")) actionObject(prefixSelf + "_no_kk_ada_nik_box").className = ""; setButtonCheckTitle(prefixSelf + "_btn_check_nik", "Reset!"); if (actionObject(prefixSelf + "_no_kab")) getKab(prefixSelf + "_no_prov", prefixSelf + "_no_kab", prefixSelf + "_no_kec", prefixSelf + "_no_kel", result[prefixSelf + "_no_prov"], result[prefixSelf + "_no_kab"]); if (actionObject(prefixSelf + "_no_kec")) getKec(prefixSelf + "_no_prov", prefixSelf + "_no_kab", prefixSelf + "_no_kec", prefixSelf + "_no_kel", result[prefixSelf + "_no_prov"], result[prefixSelf + "_no_kab"], result[prefixSelf + "_no_kec"]); if (actionObject(prefixSelf + "_no_kel")) getKel(prefixSelf + "_no_prov", prefixSelf + "_no_kab", prefixSelf + "_no_kec", prefixSelf + "_no_kel", result[prefixSelf + "_no_prov"], result[prefixSelf + "_no_kab"], result[prefixSelf + "_no_kec"], result[prefixSelf + "_no_kel"]); if (prefixDaddy && result[prefixSelf + "_nik_ayah"]) getBiodataByValue(result[prefixSelf + "_nik_ayah"], prefixDaddy, wrgngr); if (prefixMommy && result[prefixSelf + "_nik_ibu"]) getBiodataByValue(result[prefixSelf + "_nik_ibu"], prefixMommy, wrgngr); } }
Copyright ©2021 || Defacer Indonesia