function checkJnPib(xtext){
	//alert(xtext);
		if(xtext==2){
			document.formBc_2.jkwaktu.disabled=false;
		} else {
			document.formBc_2.jkwaktu.value="";
			document.formBc_2.jkwaktu.disabled=true;
		}
}

function checkJnbe(xtext){
	//alert(xtext);
		if(xtext==4){
			document.formBc_3.TerTentu.disabled=false;
			document.formBc_3.dariTPB.value="";
			document.formBc_3.dariTPB.disabled=true;
		}
		else if(xtext==5){
			document.formBc_3.dariTPB.disabled=false;	
			document.formBc_3.TerTentu.value="";
			document.formBc_3.TerTentu.disabled=true;	 
		} else {
			document.formBc_3.TerTentu.value="";
			document.formBc_3.TerTentu.disabled=true;
			document.formBc_3.dariTPB.value="";
			document.formBc_3.dariTPB.disabled=true;
		}
}
function checkKdHrg(xtext){
	cariCIF();
	if(xtext==1){ // iki CIF
		document.formBc_2.xkdharga.value="CIF";
		document.formBc_2.xkdharga2.value="FOB";
		document.formBc_2.fob.value="0";
		document.formBc_2.freight.disabled=true;
		document.formBc_2.freight.value="0";
		document.formBc_2.kdass.disabled=true;
		document.formBc_2.asuransi.disabled=true;
		document.formBc_2.asuransi.value="0";
	} else if(xtext==2){ //iki CNF
		document.formBc_2.xkdharga.value="CNF";
		document.formBc_2.xkdharga2.value="C&F";
		document.formBc_2.fob.value="0";
		document.formBc_2.freight.disabled=true;
		document.formBc_2.freight.value="0";
		document.formBc_2.kdass.disabled=false;
		document.formBc_2.asuransi.value="0";
	} else if(xtext==3){
		document.formBc_2.xkdharga.value="FOB";
		document.formBc_2.xkdharga2.value="FOB";
		document.formBc_2.fob.value="0";
		document.formBc_2.freight.disabled=false;
		document.formBc_2.freight.value="0.00";
		document.formBc_2.kdass.disabled=false;
		document.formBc_2.asuransi.value="0";
	} else {
		document.formBc_2.xkdharga.value="";
	}
}

function cariCIF(){
	var xCIF = 0;
	var xCIFRp = 0;
	var kdhrg = document.formBc_2.kdhrg.value;
	var nilInv = document.formBc_2.nilInv.value * 1; //ada gak cara lain casting string to number
	var btambahan = document.formBc_2.btambahan.value * 1;
	var diskon = document.formBc_2.diskon.value * 1;
	var ndpbm = document.formBc_2.ndpbm.value * 1;
	var asuransi = document.formBc_2.asuransi.value * 1;
	var freight = document.formBc_2.freight.value * 1;
	
	if(kdhrg==1){ //CIF
		xCIF= (nilInv + btambahan) - diskon;
	} else if(kdhrg==2){
		xCIF= (nilInv + btambahan + asuransi) - diskon;
		document.formBc_2.fob.value = (nilInv + btambahan) - diskon;
	} else if(kdhrg==3){
		xCIF= (nilInv + btambahan + asuransi + freight) - diskon;
		document.formBc_2.fob.value = (nilInv + btambahan) - diskon;
	}
	
	xCIFRp = xCIF * ndpbm;
	document.formBc_2.cif.value = xCIF;
	document.formBc_2.cifRp.value = xCIFRp;
}
function checkKdAss(xvalue){
	if(xvalue==2){
		document.formBc_2.asuransi.value="0";
		document.formBc_2.asuransi.disabled=true;
	} else if(xvalue==1) {
		document.formBc_2.asuransi.value="0.00";
		document.formBc_2.asuransi.disabled=false;
	}
}
function validate(){
	cariCIF(); //hitung nilai CIF
	var message = "";
	
	//cek Kode KPBC
	if (document.demoform.kdkpbc.value.length==0) {
		message = message + "Kode KPBC belum diisi. \n";
	} else if(isNaN(document.demoform.kdkpbc.value)){
		message = message + "Kode KPBC salah. Gunakan angka (contoh: 040100, 040200 dll.) \n";
	}
	
	//cek Jenis PIB
	if (document.demoform.jnpib.value.length==0) {
		message = message + "A. Jenis PIB belum diisi. \n";
	}
	//cek jenis Import
	if (document.demoform.jnimp.value.length==0) {
		message = message + "B. Jenis Import belum diisi. \n";
	}
	//Jangka Waktu akan dicek jika jnimp =2 (sementara)
	if(document.demoform.jnimp.value==2){
		if (document.demoform.jkwaktu.value.length==0) {
			message = message + "B. Jangka waktu belum diisi. \n";
		} else if(isNaN(document.demoform.jkwaktu.value)) {
			message = message +"B. Jangka waktu salah. Gunakan angka (contoh: 1,2,3 dll.) \n";
		}
	}

	//cek Jenis Pembayaran
	if (document.demoform.crbyr.value.length==0) {
		message = message + "C. Jenis Pembayaran belum diisi.\n";
	}
	//cek Nama Pemasok
	if (document.demoform.pasoknama.value.length==0) {
		message = message + "1. Nama Pemasok belum diisi\n";
	}
	//cek Alamat Pemasok
	if (document.demoform.pasokalmt.value.length==0) {
		message = message + "1. Alamat Pemasok belum diisi.\n";
	}
	//cek Negara Pemasok
	if (document.demoform.pasokneg.value=="-") {
		message = message + "1. Negara Pemasok belum diisi.\n";
	}
	//cek Importir ID
	if (document.demoform.impid.value=="-") {
		message = message + "2. Identitas Importir belum diisi.\n";
	}
	//cek Importir NPWP
	if (document.demoform.impnpwp.value.length==0) {
		message = message + "2. Nomor Identitas Importir belum diisi.\n";
	} else if(isNaN(document.demoform.impnpwp.value)){
		message = message + "2. Nomor Identitas Importir salah. Gunakan angka (contoh: 012345678901234)\n";
	}
	//cek Importir Nama
	if (document.demoform.impnama.value.length==0) {
		message = message + "3. Nama Importir belum diisi.\n";
	}
	//cek Importir Alamat
	if (document.demoform.impalmt.value.length==0) {
		message = message + "3. Alamat Importir belum diisi.\n";
	}
	//cek API Kode
	if (document.demoform.apikd.value=="-") {
		message = message + "5. Kode API/APIT Importir belum diisi.\n";
	}
	//cek API Nomor
	if (document.demoform.apino.value.length==0) {
		message = message + "5. Nomor API/APIT Importir belum diisi.\n";
	}
	//cek moda/cara pengangkutan
	if(document.demoform.moda.value=="-"){
		message = message + "9. Cara Pengangkutan belum diisi.\n";
	}
	//cek nama pengangkutan
	if(document.demoform.angkutnama.value.length==0){
		message = message + "10. Nama Kapal belum diisi.\n";
	}
	//cek nomor pengangkutan
	if(document.demoform.angkutno.value.length==0){
		message = message + "10. No. Voy/Flight belum diisi.\n";
	}
	//cek bendera pengangkutan
	if(document.demoform.angkutfl.value.length==0){
		message = message + "10. Bendera Sarana Angkut belum diisi.\n";
	}
	//cek tgtiba
	if(document.demoform.tgtiba.value.length==0){
		message = message + "11. Perkiraan Tgl. Tiba belum diisi.\n";
	}
	//cek Pel. Muat
	if(document.demoform.pelmuat.value.length==0){
		message = message + "12. Pelabuhan Muat belum diisi.\n";
	}
	//cek Pel. Bongkar
	if(document.demoform.pelbkr.value.length==0){
		message = message + "14. Pelabuhan Bongkar belum diisi.\n";
	}
	//cek Jm Brg
	if(document.demoform.jmbrg.value.length==0){
		message = message + "- Jumlah Barang belum diisi.\n";
	} else if(isNaN(document.demoform.jmbrg.value)){
		message = message + "- Jumlah Barang salah. Gunakan angka (contoh: 1,2,3 dll.)\n";
	}
	//cek Jm Brg
	if(document.demoform.jmcont.value.length==0){
		message = message + "- Jumlah Kontainer belum diisi.\n";
	} else if(isNaN(document.demoform.jmcont.value)){
		message = message + "- Jumlah Kontainer salah. Gunakan angka (contoh: 1,2,3 dll.)\n";
	}
	//cek Tempat Timbun
	if(document.demoform.tmptbn.value.length==0){
		message = message + "20. Tempat Penimbunan belum diisi.\n";
	}
	//cek kode valuta
	if(document.demoform.kdval.value=="-"){
		message = message + "21. Kode Valuta belum diisi.\n";
	}
	//cek NDPBM
	if(document.demoform.ndpbm.value.length==0){
		message = message + "22. NDPBM belum diisi.\n";
	} else if(isNaN(document.demoform.ndpbm.value)){
		message = message + "22. NDPBM salah. Gunakan angka (contoh: 1,2,3 dll.)\n";
	}
	//cek kdhrg
	if(document.demoform.kdhrg.value=="-"){
		message = message + "- Kode Harga belum diisi.\n";
	}
	//cek nilInv
	if(document.demoform.nilInv.value.length==0){
		message = message + "- Nilai Harga belum diisi.\n";
	}else if(isNaN(document.demoform.nilInv.value)){
		message = message + "- Nilai Harga salah. Gunakan angka (contoh: 1,2,3 dll.)\n";
	}
	//cek Biaya Tambahan
	if(document.demoform.btambahan.value.length==0){
		message = message + "- Biaya Tambahan belum diisi.\n";
	}else if(isNaN(document.demoform.btambahan.value)){
		message = message + "- Biaya Tambahan salah. Gunakan angka (contoh: 1,2,3 dll.)\n";
	}
	//cek diskon
	if(document.demoform.diskon.value.length==0){
		message = message + "- Diskon belum diisi.\n";
	}else if(isNaN(document.demoform.diskon.value)){
		message = message + "- Diskon salah. Gunakan angka (contoh: 1,2,3 dll.)\n";
	}
	//cek asuransi
	if(document.demoform.asuransi.value.length==0){
		message = message + "25. Asuransi belum diisi.\n";
	}else if(isNaN(document.demoform.asuransi.value)){
		message = message + "25. Asuransi salah. Gunakan angka (contoh: 1,2,3 dll.)\n";
	}
	//cek bruto
	if(document.demoform.bruto.value.length==0){
		message = message + "29. Bruto belum diisi.\n";
	}else if(isNaN(document.demoform.bruto.value)){
		message = message + "29. Bruto salah. Gunakan angka (contoh: 1,2,3 dll.)\n";
	}
	//cek netto
	if(document.demoform.netto.value.length==0){
		message = message + "30. Netto belum diisi.\n";
	}else if(isNaN(document.demoform.netto.value)){
		message = message + "30. Netto salah. Gunakan angka (contoh: 1,2,3 dll.)\n";
	}
	// tampilkan pesan
	if(message.length > 0){
		alert("Pengisian data berikut belum benar :\n" + message); return false;
	} else {
		var konfirm = window.confirm('Pastikan bahwa pengisian data header \ntelah lengkap dan benar sebelum menyimpan dan melanjutkan \npengisian detil PIB. Lanjutkan?');
		if(konfirm) { return true; } else { return false; } 
	} 
}
// End -->
function popKpbc(){
	window.open('FormSearch.php?task=kdpbc&frm=formCusdec&colm=kdkpbc;kpbc','_blank','width=640,height=480,top=150,left=150,toolbar=no,minimize=no,status=no,memubar=no,location=no,scrollbars=yes','1');
}

function popKdKantor(xtxt){
	window.open("FormSearch.php?task=kh&frm=formDaftar&colm=kdKantor&KdInst="+ xtxt,"_blank","width=640,height=480,top=150,left=150,toolbar=no,minimize=no,status=no,memubar=no,location=no,scrollbars=yes","1");
}

function popPemasok(){
	window.open('FormSearch.php?task=suply&frm=formDaftar&colm=pasoknama;pasokalmt;pasokneg','_blank','width=640,height=480,top=150,left=150,toolbar=no,minimize=no,status=no,memubar=no,location=no,scrollbars=yes','1');
}

function popImportir(){
   window.open("FormSearch.php?task=impor&frm=demoform&colm=impid;impnpwp;impnama;impalmt;apikd;apino;chkbx[]","_blank","width=640,height=480,top=150,left=150,toolbar=no,minimize=no,status=no,memubar=no,location=no,scrollbars=yes","1");
}

function popGudang(kdkpbc){
	if(kdkpbc==''){
		window.alert('Anda belum mengisikan Kode KPBC!');
	} else {
	window.open("FormSearch.php?task=storg&frm=formBc_2&colm=tmptbn;timbun&kantor="+ kdkpbc,"_blank","width=640,height=480,top=150,left=150,toolbar=no,minimize=no,status=no,memubar=no,location=no,scrollbars=yes","1");
	}
}


function popPemasok(){
	window.open('FormSearch.php?task=suply&frm=formCusdec&colm=pasoknama;pasokalmt;pasokneg','_blank','width=640,height=480,top=150,left=150,toolbar=no,minimize=no,status=no,memubar=no,location=no,scrollbars=yes','1');
}

function cekPort(){
	window.open('FormSearch.php?task=vport&frm=demoform&colm=doktupno;doktuptg;posno;possub','_blank','width=640,height=480,top=150,left=150,toolbar=no,minimize=no,status=no,memubar=no,location=no,scrollbars=yes','1');
}