// JavaScript Document

//function menu
var time = 1000;
var numofitems = 4;

//menu constructor
function countBatch( strBatch)	{
	countItem=1;
	lenBatch=strBatch.length-1;
	for (i=0; i<=lenBatch;i++ )	{
		if( strBatch.charAt(i) == ';' )	{
			if( i==lenBatch )
				strBatch[i]='';
			else
				countItem++;
		}
	}
	return 'Anda telah menginput '+countItem+' Nomor Batch';
}

function countJmlKem( strBatch)	{
	countItem=1;
	lenBatch=strBatch.length-1;
	for (i=0; i<=lenBatch;i++ )	{
		if( strBatch.charAt(i) == ';' )	{
			if( i==lenBatch )
				strBatch[i]='';
			else
				countItem++;
		}
	}
	return 'Anda telah menginput '+countItem+' Jumlah Kemasan';
}

function menu(allitems,thisitem,startstate){ 
  callname= "gl"+thisitem;
  divname="subglobal"+thisitem;  
  this.numberofmenuitems = allitems;
  this.caller = document.getElementById(callname);
  this.thediv = document.getElementById(divname);
  this.thediv.style.visibility = startstate;
}

//menu methods
function ehandler(event,theobj){
  for (var i=1; i<= theobj.numberofmenuitems; i++){
    var shutdiv =eval( "menuitem"+i+".thediv");
    shutdiv.style.visibility="hidden";
  }
  theobj.thediv.style.visibility="visible";
}
				
function closesubnav(event){
  if ((event.clientY <48)||(event.clientY > 107)){
    for (var i=1; i<= numofitems; i++){
      var shutdiv =eval('menuitem'+i+'.thediv');
      shutdiv.style.visibility='hidden';
    }
  }
}

// batas function menu

function movein_menu(which,html){
which.style.background='#CC6600';
//which.style.cursor='hand';
}

function movein_x(which,html){
which.style.background='#E5EDF7';
which.style.cursor='hand';
}

function moveout_x(which,html){
which.style.background='';
//which.style.cursor=''
}

function moveout_menu(which){
which.style.background='#9999ff'
}

// digunakan untuk pop-up
function openWindow(url, width, height) { 	
	popupWin = window.open(url, 'new_page', width, height)
} 

function rightClick(rButton) {
	var msg = "BPOM v1.0\nCopyright © 2006 PT EDI Indonesia.\nAll rights reserved.";
	if (navigator.appName == 'Netscape' && rButton.which == 3) {
		alert(msg);
		return false;
	}
	else if (navigator.appName == 'Microsoft Internet Explorer' && event.button==2) {
		alert(msg);
		return false;
	}
	return true;
}
document.onmousedown = rightClick;

function about(){
	var msg = "BPOM v1.0\nCopyright © 2006 PT EDI Indonesia.\nAll rights reserved.";
	alert(msg);
}

// Fungsi - fungsi untuk cek form data pendukung
function cekFormImportir(){
	var message = "";
	//impid
	if(document.formImportir.impid.value.length==0){
		message = message + "- ID Importir belum diisi.\n";
	}
	//cek npwp
	if(document.formImportir.impnpwp.value.length==0){
		message = message + "- NPWP Importir belum diisi.\n";
	}
	//nama importir
	if(document.formImportir.impnama.value.length==0){
		message = message + "- Nama Importir belum diisi.\n";
	}
	//alamat importir
	if(document.formImportir.impalmt.value.length==0){
		message = message + "- Alamat Importir belum diisi.\n";
	}
	// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; }
}

function cekFormPemasok(){
	var message = "";
	//impid
	if(document.formPemasok.pasoknama.value.length==0){
		message = message + "- Nama pemasok belum diisi.\n";
	}
	//impid
	if(document.formPemasok.pasokalmt.value.length==0){
		message = message + "- Alamat pemasok belum diisi.\n";
	}
	//impid
	if(document.formPemasok.pasokneg.value.length==0){
		message = message + "- Negara pemasok belum diisi.\n";
	}
	// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; }
}

function cekFormTarip(){
	var message ="";
	//cek npwp
	if(document.formTarip.nohs.value.length==0){
		message = message + "- No. HS belum diisi.\n";
	}else if(isNaN(document.formTarip.nohs.value)){
		message = message + "- No. HS salah. Gunakan angka (contoh: 1,2,3 dll.)\n";
	}
	//cek npwp
	if(document.formTarip.seritrp.value.length==0){
		message = message + "- Seri tarif belum diisi.\n";
	}else if(isNaN(document.formTarip.seritrp.value)){
		message = message + "- Seri tarif salah. Gunakan angka (contoh: 1,2,3 dll.)\n";
	}
	// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; }
}

function cekFormBarang(){
	var message ="";
	//cek npwp
	if(document.formBarang.nohs.value.length==0){
		message = message + "- No. HS belum diisi.\n";
	}else if(isNaN(document.formBarang.nohs.value)){
		message = message + "- No. HS salah. Gunakan angka (contoh: 1,2,3 dll.)\n";
	}
	//cek npwp
	if(document.formBarang.seritrp.value.length==0){
		message = message + "- Seri tarif belum diisi.\n";
	}else if(isNaN(document.formBarang.seritrp.value)){
		message = message + "- Seri tarif salah. Gunakan angka (contoh: 1,2,3 dll.)\n";
	}
	if(document.formBarang.brgurai.value.length==0){
		message = message + "- Uraian barang belum diisi.\n";
	}
	// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; }
}

function cekFormKapal(){
	var message ="";
	//cek npwp
	if(document.formKapal.angkutnama.value.length==0){
		message = message + "- Nama kapal belum diisi.\n";
	}
	if(document.formKapal.angkutfl.value.length==0){
		message = message + "- Bendera kapal belum diisi.\n";
	}
	// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; }
}

function cekPwd(){
	var message ="";
	//cek npwp
	if(document.frmpwd.txtoldpwd.value.length==0){
		message = message + "- Password Lama belum diisi.\n";
	}
	if(document.frmpwd.txtnewpwd.value.length==0){
		message = message + "- Password Baru belum diisi.\n";
	}
	if(document.frmpwd.txtrepwd.value.length==0){
		message = message + "- Konfirmasi Password Baru belum diisi.\n";
	}
	// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; }
}

function popManual(){
	window.open('manual/index.html','_blank','width=750,height=480,top=150,left=150,toolbar=no,minimize=no,status=no,memubar=no,location=no,scrollbars=yes','1');
}


function slip_parsing(val){
	if(val=="0"){
		location.href="?what=openacc&pil=form&jenisPer=trader";
	} else if(val=="1") {
		location.href="?what=openacc&pil=form&jenisPer=broker";
	} else if(val=="2") {
		location.href="?what=openacc&pil=form&jenisPer=oga";
	} 
}


function cekformLogin(){
	var message = "";
	if(document.formLogin.userID.value == ''){
		message = message + "- UserID belum diisi.\n";
	}
	if(document.formLogin.pwd.value ==''){
		message = message + "- Password belum diisi.\n";
	}
	// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; }
}

function demo(){
	document.formLogin.userID.value="demo";
	document.formLogin.pwd.value="demo";
	document.formLogin.submit();
}


function cek_kantor(xtext){
	if (xtext == '') {
		document.formDaftar.InskdKantor.disabled=true;
		document.formDaftar.kdKantor.disabled=true;
	} else {
		document.formDaftar.InskdKantor.disabled=false;
		document.formDaftar.kdKantor.disabled=false;
	}
}

function cekDaftar(){
	var wajib = " harus diisi.\n";
	var message = "";
	if(document.formUser.FULLNAME.value == ''){
		message = message + "Nama Lengkap" + wajib;
	}
	if(document.formUser.JABATAN.value ==''){
		message = message + "Jabatan" + wajib;
	}
	if(document.formUser.DIREKTORAT.value == ''){
		message = message + "Direktorat" + wajib;
	}
	if(document.formUser.POSISI.value ==''){
		message = message + "Posisi" + wajib;
	}
	if(document.formUser.EMAIL.value ==''){
		message = message + "Email" + wajib;
	}
	if(document.formUser.USERNAME.value ==''){
		message = message + "Userlogin" + wajib;
	}
	if(document.formUser.PASSWORD.value == ''){
		message = message + "Password" + wajib;
	}
	if(document.formUser.PASSWORD2.value ==''){
		message = message + "Konfirmasi password" + wajib;
	}
	if(document.formUser.PASSWORD.value != document.formUser.PASSWORD2.value){
		message = message + "Konfirmasi password tidak sama";
	}
	
	// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; }
}


function cekDaftarBiasa(){
	var message = "";
	if(document.formDaftarBiasa.namaUsr.value == ''){
		message = message + "- Nama user belum diisi.\n";
	}
	if(document.formDaftarBiasa.jabatanUsr.value ==''){
		message = message + "- Jabatan user belum diisi.\n";
	}
	if(document.formDaftarBiasa.noSik.value == ''){
		message = message + "- No. SIK belum diisi.\n";
	}
	if(document.formDaftarBiasa.noKtp.value ==''){
		message = message + "- No. KTP belum diisi.\n";
	}
	if(document.formDaftarBiasa.AlamatUsr.value ==''){
		message = message + "- Alamat user belum diisi.\n";
	}
	if(document.formDaftarBiasa.phoneUsr1.value ==''){
		message = message + "- Kode area Telephone user belum diisi.\n";
	}
	if(document.formDaftarBiasa.phoneUsr2.value ==''){
		message = message + "- No. Telephone user belum diisi.\n";
	}
	if(document.formDaftarBiasa.faxUsr1.value.length == 0){
		message = message + "- Kode area Fax user belum diisi.\n";
	}
	if(document.formDaftarBiasa.faxUsr2.value ==''){
		message = message + "- No. Fax user belum diisi.\n";
	}
	if(document.formDaftarBiasa.hpUsr1.value ==''){
		message = message + "- Kode area HP user belum diisi.\n";
	}
	if(document.formDaftarBiasa.hpUsr2.value ==''){
		message = message + "- No. HP user belum diisi.\n";
	}
	if(document.formDaftarBiasa.kodeposUsr.value ==''){
		message = message + "- Kode Pos user belum diisi.\n";
	}
	if(document.formDaftarBiasa.kotaUsr.value ==''){
		message = message + "- Kota user belum dipilih.\n";
	}
	if(document.formDaftarBiasa.emailUsr.value ==''){
		message = message + "- E-mail user belum diisi.\n";
	}
	if(document.formDaftarBiasa.userLoginUsr.value ==''){
		message = message + "- User Login user belum diisi.\n";
	}
	if(document.formDaftarBiasa.passwordUsr.value ==''){
		message = message + "- Password user belum diisi.\n";
	}
	// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; }
}

function cekformKon(){
	var message = "";
	if(document.formKon.noKon.value == ''){
		message = message + "- No. Konfirmasi belum diisi.\n";
	}
	if(document.formKon.emailKon.value ==''){
		message = message + "- Email belum diisi.\n";
	}
	// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; }
}

function cekApprovUsr(){
	var message = "";
	if(document.formApprovalUsr.level.value == ''){
		message = message + "- Level belum dipilih.\n";
	}
	// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; }
}

function LupaPasswd(){
	var message = "";
	if(document.formLupaPwd.LuserId.value == ''){
		message = message + "- User Login belum diisi.\n";
	}
	if(document.formLupaPwd.Lemail.value == ''){
		message = message + "- Email belum diisi.\n";
	}
	// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; }
}

function GtiPasswd(){
	var message = "";
	if(document.formGtPwd.OldPwd.value == ''){
		message = message + "- Old Password belum diisi.\n";
	}
	if(document.formGtPwd.NewPwd.value == ''){
		message = message + "- New Password belum diisi.\n";
	}
	if(document.formGtPwd.ReNewPwd.value == ''){
		message = message + "- Retype new Password belum diisi.\n";
	}
	// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; }
}


function konfirmasiUpdate() {
		var konfirm = window.confirm('Apakah benar data akan diupdate ?');
		if(konfirm) { return true; } else { return false; }	
}

function konfirmasiDel() {
		var konfirm = window.confirm('Apakah benar data akan dihapus ?');
		if(konfirm) { return true; } else { return false; }	
}
/*************************/

function CekCari(){
	var message = "";
	if(document.formcaribox.txtcari.value == ''){
		message = message + "- Text pencarian belum diisi.\n";
		alert(message);
	}
	// tampilkan pesan
	else { return true; }
}
function CekCariReport(){
	var message = "";

	if(document.formcaribox.jnsreport.value == 'All'){
		message = message + "- Pilih Jenis Laporan Yang Akan Di Tampilkan.\n";
//		alert(message);
	}
	if(document.formcaribox.tglawal.value == ''){
		message = message + "- Periode Awal Belum Diisi.\n";
//		alert(message);
	}
		if(document.formcaribox.tglakhir.value == ''){
		message = message + "- Periode Akhir Belum Diisi.\n";
//		alert(message);
	}

	// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; }

}

function cekDocNew(){
	var message = "";
	if(document.formBpom.kdJnKomoditi.value == ''){
		message = message + "- Jenis komoditi belum diisi.\n";
	}
	if(document.formBpom.kdDirBpom.value == ''){
		message = message + "- Dir. BPOM belum diisi.\n";
	}
	if(document.formBpom.KdPelBkr.value == ''){
		message = message + "- Kode Pelabuhan bongkar belum diisi.\n";
	}
	if(document.formBpom.kdBpom.value == ''){
		message = message + "- Kantor BPOM belum diisi.\n";
	}
	// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; }
}

function cekDetTradJd()	{
	var message ='';
//	var name_array= new Array(document.getElementById("JmlKem[]"));
//	alert(document.getElementById("JmlKem[]").value);
//	return false;
}

function cekDocObJd(){
	var message = "";
	if(document.formBpom.kdBpom.value == ''){
		message = message + "- Kantor BPOM belum diisi.\n";
	}	
	if(document.formBpom.NamaPjwb.value == ''){
		message = message + "- Nama penanggung jawab belum diisi.\n";
	}
	if(document.formBpom.NoSik.value == ''){
		message = message + "- No. SIK belum diisi.\n";
	}
	if(document.formBpom.NamaImp.value == ''){
		message = message + "- Nama eksportir belum diisi.\n";
	}
	if(document.formBpom.AlamatImp.value == ''){
		message = message + "- Alamat eksportir belum diisi.\n";
	}
	if(document.formBpom.kdNegaraImp.value == ''){
		message = message + "- Negara eksportir belum diisi.\n";
	}
	if(document.formBpom.KdPelBkr.value == ''){
		message = message + "- Pelb. bongkar belum diisi.\n";
	}
	// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; }
}

function cekDetObJd(){
	var message = "";
	if(document.formBarang.NamaPro.value == ''){
		message = message + "- Nama produk belum diisi.\n";
	}
/*	if(document.formBarang.NoEdar.value == ''){
		message = message + "- No. Izin edar belum diisi.\n";
	}
*/	if(document.formBarang.NoBatch.value == ''){
		message = message + "- No. Batch belum diisi.\n";
	}
	if(document.formBarang.jmlSat.value == ''){
		message = message + "- Jumlah satuan belum diisi.\n";
	}
	if(document.formBarang.JmlKem.value == ''){
		message = message + "- Jumlah kemasan belum diisi.\n";
	}
	if(document.formBarang.satuan.value == ''){
		message = message + "- Satuan belum diisi.\n";
	}
	if(document.formBarang.kemasan.value == ''){
		message = message + "- Kemasan belum diisi.\n";
	}
	// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; }
}

function cekDocObBk(){
	var message = "";
	if(document.formBpom.kdBpom.value == ''){
		message = message + "- Kantor BPOM belum diisi.\n";
	}	
	if(document.formBpom.NamaPjwb.value == ''){
		message = message + "- Nama penanggung jawab belum diisi.\n";
	}
	if(document.formBpom.NoSik.value == ''){
		message = message + "- No. SIK belum diisi.\n";
	}
	if(document.formBpom.NamaImp.value == ''){
		message = message + "- Nama eksportir belum diisi.\n";
	}
	if(document.formBpom.AlamatImp.value == ''){
		message = message + "- Alamat eksportir belum diisi.\n";
	}
	if(document.formBpom.kdNegaraImp.value == ''){
		message = message + "- Negara eksportir belum diisi.\n";
	}
	if(document.formBpom.KdPelBkr.value == ''){
		message = message + "- Pelb. bongkar belum diisi.\n";
	}
	// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; }
}

function cekDetObBk(){
	var message = "";
	if(document.formBarang.NamaPro.value == ''){
		message = message + "- Nama produk belum diisi.\n";
	}
	if(document.formBarang.NoBatch.value == ''){
		message = message + "- No. Batch belum diisi.\n";
	}
	if(document.formBarang.NoCas.value == ''){
		message = message + "- No. CAS edar belum diisi.\n";
	}
	if(document.formBarang.jmlSat.value == ''){
		message = message + "- Jumlah satuan belum diisi.\n";
	}
	if(document.formBarang.satuan.value == ''){
		message = message + "- Satuan belum diisi.\n";
	}
	// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; }
}

function cekDocNar(){
	var message = "";
	if(document.formBpom.kdBpom.value == ''){
		message = message + "- Kantor BPOM belum diisi.\n";
	}	
	if(document.formBpom.TujPenggunaan.value == ''){
		message = message + "- Tujuan penggunaan belum diisi.\n";
	}
	if(document.formBpom.NamaPjwb.value == ''){
		message = message + "- Nama penanggung jawab belum diisi.\n";
	}
	if(document.formBpom.JabPjwb.value == ''){
		message = message + "- Jabatan belum diisi.\n";
	}
	if(document.formBpom.NamaImp.value == ''){
		message = message + "- Nama eksportir belum diisi.\n";
	}
	if(document.formBpom.AlamatImp.value == ''){
		message = message + "- Alamat eksportir belum diisi.\n";
	}
	if(document.formBpom.kdNegaraImp.value == ''){
		message = message + "- Negara eksportir belum diisi.\n";
	}
	if(document.formBpom.KdPelMuat.value == ''){
		message = message + "- Pelabuhan muat belum diisi.\n";
	}
	// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; }
}

function cekDetNar(){
	var message = "";
	if(document.formBarang.NamaPro.value == ''){
		message = message + "- Nama produk belum diisi.\n";
	}
/*	if(document.formBarang.NoEdar.value == ''){
		message = message + "- No. izin belum diisi.\n";
	}
*/	if(document.formBarang.kandungan.value == ''){
		message = message + "- Kandungan belum diisi.\n";
	}
//	if(document.formBarang.JmBb.value == ''){
//		message = message + "- Jumlah batch belum diisi.\n";
//	}
	if(document.formBarang.NoCas.value == ''){
		message = message + "- No. CAS edar belum diisi.\n";
	}
	if(document.formBarang.JmlKem.value == ''){
		message = message + "- Jumlah kemasan belum diisi.\n";
	}
	if(document.formBarang.jmlSat.value == ''){
		message = message + "- Jumlah satuan belum diisi.\n";
	}
	if(document.formBarang.satuan.value == ''){
		message = message + "- Satuan belum diisi.\n";
	}
	if(document.formBarang.kemasan.value == ''){
		message = message + "- Kemasan belum diisi.\n";
	}
	// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; }
}

function cekDocTrJd(){
	var message = "";
	if(document.formBpom.kdBpom.value == ''){
		message = message + "- Kantor BPOM belum diisi.\n";
	}	
	if(document.formBpom.NamaPjwb.value == ''){
		message = message + "- Nama penanggung jawab belum diisi.\n";
	}
	if(document.formBpom.JabPjwb.value == ''){
		message = message + "- Jabatan belum diisi.\n";
	}
	if(document.formBpom.NamaImp.value == ''){
		message = message + "- Nama eksportir belum diisi.\n";
	}
	if(document.formBpom.AlamatImp.value == ''){
		message = message + "- Alamat eksportir belum diisi.\n";
	}
	if(document.formBpom.kdNegaraImp.value == ''){
		message = message + "- Negara eksportir belum diisi.\n";
	}
	if(document.formBpom.KdPelBkr.value == ''){
		message = message + "- Pelb. bongkar belum diisi.\n";
	}
	// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; }
}

function cekDetTrJd(){
	var message = "";
	if(document.formBarang.NamaPro.value == ''){
		message = message + "- Nama produk belum diisi.\n";
	}
	if(document.formBarang.NamaLat.value == ''){
		message = message + "- Nama Latin belum diisi.\n";
	}
	if(document.formBarang.NamaGen.value == ''){
		message = message + "- Nama generik belum diisi.\n";
	}
/*	if(document.formBarang.NoEdar.value == ''){
		message = message + "- No. izin belum diisi.\n";
	}
*/	if(document.formBarang.JmlKem.value == ''){
		message = message + "- Jumlah kemasan belum diisi.\n";
	}
	// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; }
}

function cekDocTrBk(){
	var message = "";
	if(document.formBpom.kdBpom.value == ''){
		message = message + "- Kantor BPOM belum diisi.\n";
	}	
	if(document.formBpom.TujPenggunaan.value == ''){
		message = message + "- Tujuan penggunaan belum diisi.\n";
	}
	if(document.formBpom.NamaPjwb.value == ''){
		message = message + "- Nama penanggung jawab belum diisi.\n";
	}
	if(document.formBpom.JabPjwb.value == ''){
		message = message + "- Jabatan belum diisi.\n";
	}
	if(document.formBpom.NamaImp.value == ''){
		message = message + "- Nama eksportir belum diisi.\n";
	}
	if(document.formBpom.AlamatImp.value == ''){
		message = message + "- Alamat eksportir belum diisi.\n";
	}
	if(document.formBpom.kdNegaraImp.value == ''){
		message = message + "- Negara eksportir belum diisi.\n";
	}
	if(document.formBpom.KdPelBkr.value == ''){
		message = message + "- Pelb. bongkar belum diisi.\n";
	}
	// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; }
}

function cekDetTrBk(){
	var message = "";
	if(document.formBarang.NamaPro.value == ''){
		message = message + "- Nama produk belum diisi.\n";
	}
	if(document.formBarang.NamaLat.value == ''){
		message = message + "- Nama Latin belum diisi.\n";
	}
	if(document.formBarang.NamaGen.value == ''){
		message = message + "- Nama generik belum diisi.\n";
	}
	if(document.formBarang.JmlKem.value == ''){
		message = message + "- Jumlah kemasan belum diisi.\n";
	}
	// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; }
}

function cekDetKsBk(){
	var message = "";
	if(document.formBarang.NamaPro.value == ''){
		message = message + "- Nama produk belum diisi.\n";
	}
	if(document.formBarang.NamaGen.value == ''){
		message = message + "- Nama generik belum diisi.\n";
	}
/*	if(document.formBarang.NoReg.value == ''){
		message = message + "- No. registrasi belum diisi.\n";
	}
*/	if(document.formBarang.JmlKem.value == ''){
		message = message + "- Jumlah kemasan belum diisi.\n";
	}
	// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; }
}

function cekDetKomBk(){
	var message = "";
	if(document.formBarang.NamaPro.value == ''){
		message = message + "- Nama produk belum diisi.\n";
	}
	if(document.formBarang.NamaGen.value == ''){
		message = message + "- Nama generik belum diisi.\n";
	}
/*	if(document.formBarang.NoEdar.value == ''){
		message = message + "- No. izin belum diisi.\n";
	}
*/	if(document.formBarang.JmlKem.value == ''){
		message = message + "- Jumlah kemasan belum diisi.\n";
	}
	// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; }
}

function cekDocKs(){
	var message = "";
	if(document.formBpom.kdBpom.value == ''){
		message = message + "- Kantor BPOM belum diisi.\n";
	}	
	if(document.formBpom.NamaPjwb.value == ''){
		message = message + "- Nama penanggung jawab belum diisi.\n";
	}
	if(document.formBpom.JabPjwb.value == ''){
		message = message + "- Jabatan belum diisi.\n";
	}
	if(document.formBpom.NamaImp.value == ''){
		message = message + "- Nama eksportir belum diisi.\n";
	}
	if(document.formBpom.AlamatImp.value == ''){
		message = message + "- Alamat eksportir belum diisi.\n";
	}
	if(document.formBpom.kdNegaraImp.value == ''){
		message = message + "- Negara eksportir belum diisi.\n";
	}
	if(document.formBpom.KdPelBkr.value == ''){
		message = message + "- Pelb. bongkar belum diisi.\n";
	}
	// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; }
}

function cekDetKs(){
	var message = "";
	if(document.formBarang.NamaPro.value == ''){
		message = message + "- Nama produk belum diisi.\n";
	}
	if(document.formBarang.NamaGen.value == ''){
		message = message + "- Nama generik belum diisi.\n";
	}
/*	if(document.formBarang.NoEdar.value == ''){
		message = message + "- No. izin belum diisi.\n";
	}
*/	if(document.formBarang.JmlKem.value == ''){
		message = message + "- Jumlah kemasan belum diisi.\n";
	}
	// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; }
}

function cekDocBtp(){
	var message = "";
	if(document.formBpom.kdBpom.value == ''){
		message = message + "- Kantor BPOM belum diisi.\n";
	}		
	if(document.formBpom.NamaPjwb.value == ''){
		message = message + "- Nama penanggung jawab belum diisi.\n";
	}
	if(document.formBpom.JabPjwb.value == ''){
		message = message + "- Jabatan belum diisi.\n";
	}
	if(document.formBpom.NamaImp.value == ''){
		message = message + "- Nama eksportir belum diisi.\n";
	}
	if(document.formBpom.AlamatImp.value == ''){
		message = message + "- Alamat eksportir belum diisi.\n";
	}
	if(document.formBpom.kdNegaraImp.value == ''){
		message = message + "- Negara eksportir belum diisi.\n";
	}
	if(document.formBpom.KdPelMuat.value == ''){
		message = message + "- Pelabuhan muat belum diisi.\n";
	}
	if(document.formBpom.KdPelBkr.value == ''){
		message = message + "- Pelb. bongkar belum diisi.\n";
	}
	// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; }
}

function cekDetBtp(){
	var message = "";
	if(document.formBarang.nohs.value == ''){
		message = message + "- NO. HS belum diisi.\n";
	}
	if(document.formBarang.NamaPro.value == ''){
		message = message + "- Nama produk belum diisi.\n";
	}
/*	if(document.formBarang.NoEdar.value == ''){
		message = message + "- No. izin belum diisi.\n";
	}
*/	if(document.formBarang.NoBatch.value == ''){
		message = message + "- No. BATCH belum diisi.\n";
	}
	if(document.formBarang.NoCas.value == ''){
		message = message + "- No. CAS belum diisi.\n";
	}
	if(document.formBarang.JmlKem.value == ''){
		message = message + "- Jumlah kemasan belum diisi.\n";
	}
	if(document.formBarang.jmlSat.value == ''){
		message = message + "- Jumlah satuan belum diisi.\n";
	}
	if(document.formBarang.kemasan.value == ''){
		message = message + "- Kemasan belum diisi.\n";
	}
	if(document.formBarang.TglPro.value == ''){
		message = message + "- Tgl. produksi diisi.\n";
	}
	if(document.formBarang.TglKdl.value == ''){
		message = message + "- Tgl. kadaluarsa belum diisi.\n";
	}
	// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; }
}


function cekDetPangBk(){
	var message = "";
	var cektglpro= substr_count(document.getElementById("TglPro[]").value, '/');
	var cnttglpro=strlen(document.getElementById("TglPro[]").value);
	var tglpro = explode('/',document.getElementById("TglPro[]").value);
	if(cektglpro==1 && cnttglpro==7){
	var tglpromonth= strlen(tglpro[0]);
	var tglproyear= strlen(tglpro[1]);
	}
	else if(cektglpro==2 && cnttglpro==10){
	var tglproday= strlen(tglpro[0]);
	var tglpromonth= strlen(tglpro[1]);
	var tglproyear= strlen(tglpro[2]);
	}

	var cektglkdl= substr_count(document.getElementById("TglKdl[]").value, '/');
	var cnttglkdl=strlen(document.getElementById("TglKdl[]").value);
	var tglkdl = explode('/',document.getElementById("TglKdl[]").value);
	if(cektglkdl==1 && cnttglkdl==7){
	var tglkdlmonth= strlen(tglkdl[0]);
	var tglkdlyear= strlen(tglkdl[1]);
	}
	else if(cektglkdl==2 && cnttglkdl==10){
	var tglkdlday= strlen(tglkdl[0]);
	var tglkdlmonth= strlen(tglkdl[1]);
	var tglkdlyear= strlen(tglkdl[2]);
	}
	
	if(document.formBarang.NamaPro.value == ''){
		message = message + "- Nama produk belum diisi.\n";
	}	
	if(document.formBarang.nohs.value == ''){
		message = message + "- NO. HS belum diisi.\n";
	}
//	if(document.formBarang.jenis.value == ''){
//		message = message + "- Jenis produk belum diisi.\n";
//	}	
//	if(document.formBarang.NoReg.value == ''){
//		message = message + "- No. registrasi belum diisi.\n";
//	}
/*	if(document.formBarang.JmlKem.value == ''){
		message = message + "- Jumlah kemasan belum diisi.\n";
	}
	if(document.formBarang.jmlSat.value == ''){
		message = message + "- Jumlah satuan belum diisi.\n";
	}
*/	if(document.formBarang.kemasan.value == ''){
		message = message + "- Kemasan belum diisi.\n";
	}
	if(document.formBarang.satuan.value == ''){
		message = message + "- Satuan belum diisi.\n";
	}
	if(document.getElementById("TglPro[]").value != '' && document.getElementById("TglPro[]").value != '-'){
		if(cektglpro==1){
			if((cektglpro==1 || cektglpro==0) || cnttglpro!=7){
				if((cektglpro!=1) || (cnttglpro!=7) || (tglpromonth!=2 || tglproyear!=4) || (tglpro[0]>12)){
				message = message + "- Format Tgl. Produksi salah.\n";
				}
				else{
				message = message;
				}
			}
		}
		if(cektglpro==2){
			if((cektglpro==2 || cektglpro==0) || cnttglpro!=10){
				if((cektglpro!=2) || (cnttglpro!=10) || (tglproday!=2 || tglpromonth!=2 || tglproyear!=4 || (tglpro[0]>31) || (tglpro[1]>12))){
				message = message + "- Format Tgl. Produksi salah.\n";
				}
				else{
				message = message;
				}
			}
			else{
			message = message;
			}
		}
		if((cektglpro<1 || cektglpro>2) && (cnttglpro!=7 || cnttglpro!=10)){
				message = message + "- Format Tgl. Produksi salah.\n";
		}
	}
	if(document.getElementById("TglKdl[]").value != '' && document.getElementById("TglKdl[]").value != '-'){
		if(cektglkdl==1){
			if((cektglkdl==1 || cektglkdl==0) || cnttglkdl!=7){
				if((cektglkdl!=1) || (cnttglkdl!=7) || (tglkdlmonth!=2 || tglkdlyear!=4) || (tglkdl[0]>12)){
				message = message + "- Format Tgl. Kadaluarsa salah.\n";
				}
				else{
				message = message;
				}
			}
		}
		if(cektglkdl==2){
			if((cektglkdl==2 || cektglkdl==0) || cnttglkdl!=10){
				if((cektglkdl!=2) || (cnttglkdl!=10) || (tglkdlday!=2 || tglkdlmonth!=2 || tglkdlyear!=4 || (tglkdl[0]>31) || (tglkdl[1]>12))){
				message = message + "- Format Tgl. Kadaluarsa salah.\n";
				}
				else{
				message = message;
				}
			}
			else{
			message = message;
			}
		}
		if((cektglkdl<1 || cektglkdl>2) && (cnttglkdl!=7 || cnttglkdl!=10)){
				message = message + "- Format Tgl. Kadaluarsa salah.\n";
		}
	}
	if(document.getElementById("TglKdl[]").value != '' && document.getElementById("TglPro[]").value != '' && document.getElementById("TglPro[]").value != '-' && document.getElementById("TglKdl[]").value != '-'){
		if(cnttglkdl==7 && cnttglpro==7){
			if((tglpro[0] > tglkdl[0] && (tglpro[1] == tglkdl[1] || tglpro[1] > tglkdl[1])) || ((tglpro[0] == tglkdl[0] || tglpro[0] < tglkdl[0]) && tglpro[1] > tglkdl[1])){
			message = message + "- Tgl. Kadaluarsa harus lebih besar dari Tgl. Produksi.\n";
			}
			else{
			message = message ;
			}
		}
		if(cnttglkdl==10 && cnttglpro==10){
		//	05/05/2008      04/05/2007  || (tglpro[1] > tglkdl[1] && (tglpro[2] == tglkdl[2] || tglpro[2] > tglkdl[2]))
			if(
			tglpro[2] > tglkdl[2] || (tglpro[0] > tglkdl[0] && (tglpro[1] == tglkdl[1] || tglpro[1] > tglkdl[1]) && (tglpro[2] == tglkdl[2] || tglpro[2] > tglkdl[2])) || (tglpro[1] > tglkdl[1] && (tglpro[2] == tglkdl[2] || tglpro[2] > tglkdl[2]))
			){
			message = message + "- Tgl. Kadaluarsa harus lebih besar dari Tgl. Produksi.\n";
			}
			else{
			message = message ;
			}
		}
		else{
		message = message;
		}
	}
/*if((document.getElementById("TglKdl[]").value != '' && document.getElementById("TglPro[]").value != '') && 
	((cnttglkdl==7 && cnttglpro==7) || (cnttglkdl==10 && cnttglpro==10)) &&
	(tglpro[0] > tglkdl[0] && (tglpro[1] == tglkdl[1] || tglpro[1] > tglkdl[1])) || ((tglpro[0] == tglkdl[0] || tglpro[0] < tglkdl[0]) && tglpro[1] > tglkdl[1])){
		message = message + "- Tgl. Kadaluarsa harus lebih besar dari Tgl. Produksi.\n";
	}
	if((document.getElementById("TglKdl[]").value != '' && document.getElementById("TglPro[]").value != '') && (cnttglkdl==10 && cnttglpro==10) &&
	(tglpro[0] > tglkdl[0] && (tglpro[1] == tglkdl[1] || tglpro[1] > tglkdl[1]) && (tglpro[2] == tglkdl[2] || tglpro[2] > tglkdl[2]))){
		message = message + "- Tgl. Kadaluarsa harus lebih "+tglpro[2]+" besar dari Tgl. Produksi.\n";
	}


	if((document.getElementById("TglPro[]").value != '') && (cektglpro>2 || cektglpro==0 || tglpromonth!=2 || tglproyear!=4)){
		message = message + "- Format Tgl. Produksi salah.\n";
	}
	if((document.getElementById("TglKdl[]").value != '') && (cektglkdl>2 || cektglkdl==0 || tglkdlmonth!=2 || tglkdlyear!=4)){
		message = message + "- Format Tgl. Kadaluarsa salah.\n";
	}
	if((document.getElementById("TglKdl[]").value != '' && document.getElementById("TglPro[]").value != '') && 
	(tglpro[0] > tglkdl[0] && (tglpro[1] == tglkdl[1] || tglpro[1] > tglkdl[1])) || ((tglpro[0] == tglkdl[0] || tglpro[0] < tglkdl[0]) && tglpro[1] > tglkdl[1])){
		message = message + "- Tgl. Kadaluarsa harus lebih besar dari Tgl. Produksi.\n";
	}
*/	// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; }
}

function cekDocHealth(){
	var message = "";
	if(document.formBpom.kdBpom.value == ''){
		message = message + "- Kantor BPOM belum diisi.\n";
	}	
	if(document.formBpom.NamaImp.value == ''){
		message = message + "- Nama eksportir belum diisi.\n";
	}
	if(document.formBpom.AlamatImp.value == ''){
		message = message + "- Alamat eksportir belum diisi.\n";
	}
	if(document.formBpom.kdNegaraImp.value == ''){
		message = message + "- Negara eksportir belum diisi.\n";
	}
	if(document.formBpom.KdPelBkr.value == ''){
		message = message + "- Pelb. bongkar belum diisi.\n";
	}
	// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; }
}

function cekDetHealth(){
	var message = "";
	if(document.formBarang.NamaPro.value == ''){
		message = message + "- Nama produk belum diisi.\n";
	}
/*	if(document.formBarang.NoReg.value == ''){
		message = message + "- No. registrasi belum diisi.\n";
	}
*/	if(document.formBarang.NoBatch.value == ''){
		message = message + "- No. BATCH belum diisi.\n";
	}
	if(document.formBarang.JmlKem.value == ''){
		message = message + "- Jumlah kemasan belum diisi.\n";
	}
	if(document.formBarang.jmlSat.value == ''){
		message = message + "- Jumlah satuan belum diisi.\n";
	}
	if(document.formBarang.TglPro.value == ''){
		message = message + "- Tgl. produksi diisi.\n";
	}
	if(document.formBarang.TglKdl.value == ''){
		message = message + "- Tgl. kadaluarsa belum diisi.\n";
	}
	// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; }
}
function substr_count( haystack, needle, offset, length ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: substr_count('Kevin van Zonneveld', 'e');
    // *     returns 1: 3
    // *     example 2: substr_count('Kevin van Zonneveld', 'K', 1);
    // *     returns 2: 0
    // *     example 3: substr_count('Kevin van Zonneveld', 'Z', 0, 10);
    // *     returns 3: false
 
    var pos = 0, cnt = 0;
 
    if(isNaN(offset)) offset = 0;
    if(isNaN(length)) length = 0;
    offset--;
 
    while( (offset = haystack.indexOf(needle, offset+1)) != -1 ){
        if(length > 0 && (offset+needle.length) > length){
            return false;
        } else{
            cnt++;
        }
    }
 
    return cnt;
}
function explode( delimiter, string, limit ) {
    // http://kevin.vanzonneveld.net
    // +     original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     improved by: kenneth
    // +     improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     improved by: d3x
    // +     bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: explode(' ', 'Kevin van Zonneveld');
    // *     returns 1: {0: 'Kevin', 1: 'van', 2: 'Zonneveld'}
    // *     example 2: explode('=', 'a=bc=d', 2);
    // *     returns 2: ['a', 'bc=d']
 
    var emptyArray = { 0: '' };
    
    // third argument is not required
    if ( arguments.length < 2
        || typeof arguments[0] == 'undefined'
        || typeof arguments[1] == 'undefined' )
    {
        return null;
    }
 
    if ( delimiter === ''
        || delimiter === false
        || delimiter === null )
    {
        return false;
    }
 
    if ( typeof delimiter == 'function'
        || typeof delimiter == 'object'
        || typeof string == 'function'
        || typeof string == 'object' )
    {
        return emptyArray;
    }
 
    if ( delimiter === true ) {
        delimiter = '1';
    }
    
    if (!limit) {
        return string.toString().split(delimiter.toString());
    } else {
        // support for limit argument
        var splitted = string.toString().split(delimiter.toString());
        var partA = splitted.splice(0, limit - 1);
        var partB = splitted.join(delimiter.toString());
        partA.push(partB);
        return partA;
    }
}

function strlen( string ){
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Sakimori
    // *     example 1: strlen('Kevin van Zonneveld');
    // *     returns 1: 19
 
    return ("" + string).length;
}
function cekDokNew(){
	var message = "";
	var char1= substr_count(document.formDokumen.doktg1.value, '-');
	var doktg1 = explode('-',document.formDokumen.doktg1.value);
	var cont11= strlen(doktg1[0]);
	var cont12= strlen(doktg1[1]);
	var cont13= strlen(doktg1[2]);
	
	if(document.formDokumen.dokkd1.value == ''){
		message = message + "- Kode dokumen belum dipilih.\n";
	}
	if(document.formDokumen.dokno1.value == ''){
		message = message + "- No. dokumen belum diisi.\n";
	}
	if(document.formDokumen.doktg1.value == ''){
		message = message + "- Tgl. dokumen belum diisi.\n";
	}
	if(document.formDokumen.doktg1.value != '' && (cont11!=2 || cont12!=2 || cont13!=4 || char1!=2) && document.formDokumen.doktg1.value != '-'){
		message = message + "- Tgl. dokumen salah (Beri tanda (-) bila tidak ada tgl. dokumen).\n";
	}
// Dokumen 2	
	var doktg2 = explode('-',document.formDokumen.doktg2.value);
	var char2= substr_count(document.formDokumen.doktg2.value, '-');
	var cont21= strlen(doktg2[0]);
	var cont22= strlen(doktg2[1]);
	var cont23= strlen(doktg2[2]);

	if(document.formDokumen.dokkd2.value != ''){
		if(document.formDokumen.dokno2.value == ''){
			message = message + "- No. dokumen belum diisi.\n";
		}
		if(document.formDokumen.doktg2.value == ''){
		message = message + "- Tgl. dokumen belum diisi.\n";
		}
		if(document.formDokumen.doktg2.value != '' && (cont21!=2 || cont22!=2 || cont23!=4 || char2!=2) && document.formDokumen.doktg2.value != '-'){
		message = message + "- Tgl. dokumen salah (Beri tanda (-) bila tidak ada tgl. dokumen).\n";
		}
	}
// Dokumen 3
	var doktg3 = explode('-',document.formDokumen.doktg3.value);
	var char3= substr_count(document.formDokumen.doktg3.value, '-');
	var cont31= strlen(doktg3[0]);
	var cont32= strlen(doktg3[1]);
	var cont33= strlen(doktg3[2]);

	if(document.formDokumen.dokkd3.value != ''){
		if(document.formDokumen.dokno3.value == ''){
			message = message + "- No. dokumen belum diisi.\n";
		}
		if(document.formDokumen.doktg3.value == ''){
		message = message + "- Tgl. dokumen belum diisi.\n";
		}	
		if(document.formDokumen.doktg3.value != '' && (cont31!=2 || cont32!=2 || cont33!=4 || char3!=2) && document.formDokumen.doktg3.value != '-'){
		message = message + "- Tgl. dokumen salah (Beri tanda (-) bila tidak ada tgl. dokumen).\n";
		}
	}
// Dokumen 4
	var doktg4 = explode('-',document.formDokumen.doktg4.value);
	var char4= substr_count(document.formDokumen.doktg4.value, '-');
	var cont41= strlen(doktg4[0]);
	var cont42= strlen(doktg4[1]);
	var cont43= strlen(doktg4[2]);


	if(document.formDokumen.dokkd4.value != ''){
		if(document.formDokumen.dokno4.value == ''){
			message = message + "- No. dokumen belum diisi.\n";
		}
		if(document.formDokumen.doktg4.value == ''){
		message = message + "- Tgl. dokumen belum diisi.\n";
		}		
		if(document.formDokumen.doktg4.value != '' && (cont41!=2 || cont42!=2 || cont43!=4 || char4!=2) && document.formDokumen.doktg4.value != '-'){
		message = message + "- Tgl. dokumen salah (Beri tanda (-) bila tidak ada tgl. dokumen).\n";
		}
	}
// Dokumen 5	
	var doktg5 = explode('-',document.formDokumen.doktg5.value);
	var char5= substr_count(document.formDokumen.doktg5.value, '-');
	var cont51= strlen(doktg5[0]);
	var cont52= strlen(doktg5[1]);
	var cont53= strlen(doktg5[2]);


	if(document.formDokumen.dokkd5.value != ''){
		if(document.formDokumen.dokno5.value == ''){
			message = message + "- No. dokumen belum diisi.\n";
		}
		if(document.formDokumen.doktg5.value == ''){
		message = message + "- Tgl. dokumen belum diisi.\n";
		}	
		if(document.formDokumen.doktg5.value != '' && (cont51!=2 || cont52!=2 || cont53!=4 || char5!=2) && document.formDokumen.doktg5.value != '-'){
		message = message + "- Tgl. dokumen salah (Beri tanda (-) bila tidak ada tgl. dokumen).\n";
		}
	}
// Dokumen 6	
	var doktg6 = explode('-',document.formDokumen.doktg6.value);
	var char6= substr_count(document.formDokumen.doktg6.value, '-');
	var cont61= strlen(doktg6[0]);
	var cont62= strlen(doktg6[1]);
	var cont63= strlen(doktg6[2]);


	if(document.formDokumen.dokkd6.value != ''){
		if(document.formDokumen.dokno6.value == ''){
			message = message + "- No. dokumen belum diisi.\n";
		}
		if(document.formDokumen.doktg6.value == ''){
		message = message + "- Tgl. dokumen belum diisi.\n";
		}
		if(document.formDokumen.doktg6.value != '' && (cont61!=2 || cont62!=2 || cont63!=4 || char6!=2) && document.formDokumen.doktg6.value != '-'){
		message = message + "- Tgl. dokumen salah (Beri tanda (-) bila tidak ada tgl. dokumen).\n";
		}
	}
// Dokumen 7
	var doktg7 = explode('-',document.formDokumen.doktg7.value);
	var char7= substr_count(document.formDokumen.doktg7.value, '-');
	var cont71= strlen(doktg7[0]);
	var cont72= strlen(doktg7[1]);
	var cont73= strlen(doktg7[2]);


	if(document.formDokumen.dokkd7.value != ''){
		if(document.formDokumen.dokno7.value == ''){
			message = message + "- No. dokumen belum diisi.\n";
		}
		if(document.formDokumen.doktg7.value == ''){
		message = message + "- Tgl. dokumen belum diisi.\n";
		}		
		if(document.formDokumen.doktg7.value != '' && (cont71!=2 || cont72!=2 || cont73!=4 || char7!=2) && document.formDokumen.doktg7.value != '-'){
		message = message + "- Tgl. dokumen salah (Beri tanda (-) bila tidak ada tgl. dokumen).\n";
		}
	}
// Dokumen 8	
	var doktg8 = explode('-',document.formDokumen.doktg8.value);
	var char8= substr_count(document.formDokumen.doktg8.value, '-');
	var cont81= strlen(doktg8[0]);
	var cont82= strlen(doktg8[1]);
	var cont83= strlen(doktg8[2]);


	if(document.formDokumen.dokkd8.value != ''){
		if(document.formDokumen.dokno8.value == ''){
			message = message + "- No. dokumen belum diisi.\n";
		}
		if(document.formDokumen.doktg8.value == ''){
		message = message + "- Tgl. dokumen belum diisi.\n";
		}		
		if(document.formDokumen.doktg8.value != '' && (cont81!=2 || cont82!=2 || cont83!=4 || char8!=2) && document.formDokumen.doktg8.value != '-'){
		message = message + "- Tgl. dokumen salah (Beri tanda (-) bila tidak ada tgl. dokumen).\n";
		}
	}
// Dokumen 9
	var doktg9 = explode('-',document.formDokumen.doktg9.value);
	var char9= substr_count(document.formDokumen.doktg9.value, '-');
	var cont91= strlen(doktg9[0]);
	var cont92= strlen(doktg9[1]);
	var cont93= strlen(doktg9[2]);


	if(document.formDokumen.dokkd9.value != ''){
		if(document.formDokumen.dokno9.value == ''){
			message = message + "- No. dokumen belum diisi.\n";
		}
		if(document.formDokumen.doktg9.value == ''){
		message = message + "- Tgl. dokumen belum diisi.\n";
		}	
		if(document.formDokumen.doktg9.value != '' && (cont91!=2 || cont92!=2 || cont93!=4 || char9!=2) && document.formDokumen.doktg9.value != '-'){
		message = message + "- Tgl. dokumen salah (Beri tanda (-) bila tidak ada tgl. dokumen).\n";
		}
	}
// Dokumen 10	
	var doktg10 = explode('-',document.formDokumen.doktg10.value);
	var char10= substr_count(document.formDokumen.doktg10.value, '-');
	var cont101= strlen(doktg10[0]);
	var cont102= strlen(doktg10[1]);
	var cont103= strlen(doktg10[2]);


	if(document.formDokumen.dokkd10.value != ''){
		if(document.formDokumen.dokno10.value == ''){
			message = message + "- No. dokumen belum diisi.\n";
		}
		if(document.formDokumen.doktg10.value == ''){
		message = message + "- Tgl. dokumen belum diisi.\n";
		}	
		if(document.formDokumen.doktg10.value != '' && (cont101!=2 || cont102!=2 || cont103!=4 || char10!=2) && document.formDokumen.doktg10.value != '-'){
		message = message + "- Tgl. dokumen salah (Beri tanda (-) bila tidak ada tgl. dokumen).\n";
		}
	}

	// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; }
}

function isEmpty( komponen, dokno, doktgl ){
	var message = "";
	if( dokno.value == '' ){
		message = message + "Nomor Dokumen belum diisi.\n";
		dokno.focus();
		alert( message );
		komponen.selectedIndex = '';		
		return false;		
	}
	else if( doktgl.value == '' )	{
		message = message + "Tanggal Dokumen belum diisi.\n";
		doktgl.focus();
		alert( message );
		komponen.selectedIndex = '';				
		return false;		
	}
	else	{
		return true;
	}
}

function cekAlasan(){
	var message = "";
	if(document.fmApp.alasan.value == ''){
		message = message + "- Catatan harus diisi.\n";
	}
	// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; }
}

function cekAlasanLan(){
	var message = "";
	if(document.fmLanjut.alasan.value == ''){
		message = message + "- Catatan harus diisi.\n";
	}
	// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; }
}

function cekReg(){
	var message = "";
/*	if(document.fmopenacc.kdbpom.value == ''){
		message = message + "- Direktorat BPOM harus diisi.\n";
	}
*/
	if(document.fmopenacc.namap.value == ''){
		message = message + "- Nama Perusahaan harus diisi.\n";
	}
	if(document.fmopenacc.npwp.value == ''){
		message = message + "- NPWP harus diisi.\n";
	}
	if(document.fmopenacc.almtp.value == ''){
		message = message + "- Alamat Perusahaan harus diisi.\n";
	}
	if(document.fmopenacc.tlpp.value == ''){
		message = message + "- Telpon Perusahaan harus diisi.\n";
	}	
	if(document.fmopenacc.gudang.value == ''){
		message = message + "- Gudang harus diisi.\n";
	}
	if(document.fmopenacc.tlpG.value == ''){
		message = message + "- Telp. Gudang harus diisi.\n";
	}
	if(document.fmopenacc.jnusaha.value == ''){
		message = message + "- Jenis Usaha harus diisi.\n";
	}	
	if(document.fmopenacc.kota.value == ''){
		message = message + "- Kota harus diisi.\n";
	}
	if(document.fmopenacc.noizin.value == ''){
		message = message + "- No Ijin harus diisi.\n";
	}
	if(document.fmopenacc.tglB.value == ''){
		message = message + "- Tgl. Berlaku harus diisi.\n";
	}
	if(document.fmopenacc.noReg.value == ''){
		message = message + "- API / APIT harus diisi.\n";
	}	
	if(document.fmopenacc.nama.value == ''){
		message = message + "- Nama Penanggung Jawab harus diisi.\n";
	}
	if(document.fmopenacc.jabatan.value == ''){
		message = message + "- Jabatan harus diisi.\n";
	}
	if(document.fmopenacc.nik.value == ''){
		message = message + "- Nomor SIK harus diisi.\n";
	}
	if(document.fmopenacc.almt.value == ''){
		message = message + "- Alamat harus diisi.\n";
	}
	if(document.fmopenacc.kodepos.value == ''){
		message = message + "- Kode Pos harus diisi.\n";
	}
	if(document.fmopenacc.phone.value == ''){
		message = message + "- Telpon harus diisi.\n";
	}
	if(document.fmopenacc.fax.value == ''){
		message = message + "- Faksimili harus diisi.\n";
	}
	if(document.fmopenacc.email.value == ''){
		message = message + "- Email harus diisi.\n";
	}
	if(document.fmopenacc.userID.value == ''){
		message = message + "- User Login harus diisi.\n";
	}
	if(document.fmopenacc.userID.value.length < 6){
		message = message + "- User Login minimal 6 karakter.\n";
	}	
	if(document.fmopenacc.passwd.value == ''){
		message = message + "- Password harus diisi.\n";
	}
	if( document.fmopenacc.passwd.value != document.fmopenacc.passwd2.value )	{
		message = message + "- Password tidak sama.\n";	
	}
	if( document.fmopenacc.almtp.value != '' )	
		if(document.fmopenacc.almtp.value.length <= 10 ){
			message = message + "- Alamat Perusahaan harus diisi dengan benar.\n";
		}		
	if( document.fmopenacc.tlpp.value != '' )	
		if(document.fmopenacc.tlpp.value.length <= 6 ){
			message = message + "- Telpon Perusahaan harus diisi dengan benar.\n";
		}		
	if( document.fmopenacc.almt.value != '' )	
		if(document.fmopenacc.almt.value.length <= 10 ){
			message = message + "- Alamat Penanggung Jawab harus diisi dengan benar.\n";
		}		
	if( document.fmopenacc.phone.value != '' )	
		if(document.fmopenacc.phone.value.length <= 6 ){
			message = message + "- Telpon Penanggung Jawab harus diisi dengan benar.\n";
		}		
	
// tampilkan pesan
	if(message.length > 0){
		alert(message); return false;
	} else { return true; 
	}
}

function addrow_pangan()
{
	var message = "";
	var cektglpro= substr_count(document.getElementById("TglPro[]").value, '/');
	var cnttglpro=strlen(document.getElementById("TglPro[]").value);
	var tglpro = explode('/',document.getElementById("TglPro[]").value);
	if(cektglpro==1 && cnttglpro==7){
	var tglpromonth= strlen(tglpro[0]);
	var tglproyear= strlen(tglpro[1]);
	}
	else if(cektglpro==2 && cnttglpro==10){
	var tglproday= strlen(tglpro[0]);
	var tglpromonth= strlen(tglpro[1]);
	var tglproyear= strlen(tglpro[2]);
	}

	var cektglkdl= substr_count(document.getElementById("TglKdl[]").value, '/');
	var cnttglkdl=strlen(document.getElementById("TglKdl[]").value);
	var tglkdl = explode('/',document.getElementById("TglKdl[]").value);
	if(cektglkdl==1 && cnttglkdl==7){
	var tglkdlmonth= strlen(tglkdl[0]);
	var tglkdlyear= strlen(tglkdl[1]);
	}
	else if(cektglkdl==2 && cnttglkdl==10){
	var tglkdlday= strlen(tglkdl[0]);
	var tglkdlmonth= strlen(tglkdl[1]);
	var tglkdlyear= strlen(tglkdl[2]);
	}

	if(document.getElementById("TglPro[]").value != '' && document.getElementById("TglPro[]").value != '-'){
		if(cektglpro==1){
			if((cektglpro==1 || cektglpro==0) || cnttglpro!=7){
				if((cektglpro!=1) || (cnttglpro!=7) || (tglpromonth!=2 || tglproyear!=4) || (tglpro[0]>12)){
				message = message + "- Format Tgl. Produksi salah.\n";
				}
				else{
				message = message;
				}
			}
		}
		if(cektglpro==2){
			if((cektglpro==2 || cektglpro==0) || cnttglpro!=10){
				if((cektglpro!=2) || (cnttglpro!=10) || (tglproday!=2 || tglpromonth!=2 || tglproyear!=4 || (tglpro[0]>31) || (tglpro[1]>12))){
				message = message + "- Format Tgl. Produksi salah.\n";
				}
				else{
				message = message;
				}
			}
			else{
			message = message;
			}
		}
		if((cektglpro<1 || cektglpro>2) && (cnttglpro!=7 || cnttglpro!=10)){
				message = message + "- Format Tgl. Produksi salah.\n";
		}
	}
	if(document.getElementById("TglKdl[]").value != '' && document.getElementById("TglKdl[]").value != '-'){
		if(cektglkdl==1){
			if((cektglkdl==1 || cektglkdl==0) || cnttglkdl!=7){
				if((cektglkdl!=1) || (cnttglkdl!=7) || (tglkdlmonth!=2 || tglkdlyear!=4) || (tglkdl[0]>12)){
				message = message + "- Format Tgl. Kadaluarsa salah.\n";
				}
				else{
				message = message;
				}
			}
		}
		if(cektglkdl==2){
			if((cektglkdl==2 || cektglkdl==0) || cnttglkdl!=10){
				if((cektglkdl!=2) || (cnttglkdl!=10) || (tglkdlday!=2 || tglkdlmonth!=2 || tglkdlyear!=4 || (tglkdl[0]>31) || (tglkdl[1]>12))){
				message = message + "- Format Tgl. Kadaluarsa salah.\n";
				}
				else{
				message = message;
				}
			}
			else{
			message = message;
			}
		}
		if((cektglkdl<1 || cektglkdl>2) && (cnttglkdl!=7 || cnttglkdl!=10)){
				message = message + "- Format Tgl. Kadaluarsa salah.\n";
		}
	}
	if(document.getElementById("TglKdl[]").value != '' && document.getElementById("TglPro[]").value != '' && document.getElementById("TglPro[]").value != '-' && document.getElementById("TglKdl[]").value != '-'){
		if(cnttglkdl==7 && cnttglpro==7){
			if((tglpro[0] > tglkdl[0] && (tglpro[1] == tglkdl[1] || tglpro[1] > tglkdl[1])) || ((tglpro[0] == tglkdl[0] || tglpro[0] < tglkdl[0]) && tglpro[1] > tglkdl[1])){
			message = message + "- Tgl. Kadaluarsa harus lebih besar dari Tgl. Produksi.\n";
			}
			else{
			message = message ;
			}
		}
		if(cnttglkdl==10 && cnttglpro==10){
		//	05/05/2008      04/05/2007  || (tglpro[1] > tglkdl[1] && (tglpro[2] == tglkdl[2] || tglpro[2] > tglkdl[2]))
			if(
			tglpro[2] > tglkdl[2] || (tglpro[0] > tglkdl[0] && (tglpro[1] == tglkdl[1] || tglpro[1] > tglkdl[1]) && (tglpro[2] == tglkdl[2] || tglpro[2] > tglkdl[2])) || (tglpro[1] > tglkdl[1] && (tglpro[2] == tglkdl[2] || tglpro[2] > tglkdl[2]))
			){
			message = message + "- Tgl. Kadaluarsa harus lebih besar dari Tgl. Produksi.\n";
			}
			else{
			message = message ;
			}
		}
		else{
		message = message;
		}
	}
	if(message.length > 0){
		alert(message); 
	} 
	else{
	var crows=document.getElementById('lang').rows.length;
	var x=document.getElementById('lang').insertRow(crows);
	var cell1=x.insertCell(0);	
	var cell2=x.insertCell(1);
	var cell3=x.insertCell(2);
	var cell4=x.insertCell(3);
	var cell5=x.insertCell(4);
	var cell6=x.insertCell(5);
	var cell7=x.insertCell(6);	
	
	
	cell1.innerHTML=''+crows+'';
	cell2.innerHTML='<input type=text name="NoBatch[]" size=20>';
	cell3.innerHTML='<input type=text name="JmlKem[]" size=20>';
	cell4.innerHTML='<input type=text name="JmlSat[]" size=20>';
	cell5.innerHTML='<input type=text name="TglPro[]" id="TglPro[]" size=20>';	
	cell6.innerHTML='<input type=text name="TglKdl[]" id="TglKdl[]" size=20>';		
	cell7.innerHTML='<div align=right><input name="Delete" type="button" id="Delete" style="color: #FFFFFF;background-color: #FF6600" value="Hapus" onClick="delrow_pangan(this.parentNode.parentNode.parentNode.rowIndex)"></div>';
	
	}
}

function addcolumn_negasl()
{
	var crows=document.getElementById('negasl').rows.length;
	var x=document.getElementById('negasl').insertRow(crows);
	var cell1=x.insertCell(0);
	var cell2=x.insertCell(1);
	var cell3=x.insertCell(2);	
	if(crows>0){
	crows=crows+1;
	rowsnya=crows-1;}
	else{
	rowsnya=crows;
	}
	cell1.innerHTML='<input name="negaslprod[]" id="negaslprod'+crows+'" readonly="readonly" value size="20" maxlength="50" type="text">';
	cell2.innerHTML='<input onclick="pilneg('+crows+')" value="..." id="sKapal832" class="btndtl" name="sKapal832" type="button">';
	cell3.innerHTML='<input name="Delete" type="button" id="Delete" style="color: #FFFFFF;background-color: #FF6600" value="Hapus" onClick="delrow_negasl('+rowsnya+')">';
}

function pilneg(urut)
{
window.open('FormSearch.php?task=negprod&frm=formBarang&colm=negaslprod'+urut+'','_blank','width=640,height=500,top=150,left=150,toolbar=no,minimize=no,status=no,menubar=no,location=no,scrollbars=yes','1');
}

function addrow_obat()
{
	var crows=document.getElementById('lang').rows.length;
	var x=document.getElementById('lang').insertRow(crows);
	var cell1=x.insertCell(0);	
	var cell2=x.insertCell(1);
	var cell3=x.insertCell(2);
	var cell4=x.insertCell(3);	
	
	cell1.innerHTML=''+crows+'';
	cell2.innerHTML='<input type=text name="NoBatch[]" size=20>';
	cell3.innerHTML='<input type=text name="JmlSat[]" size=10>';
	cell4.innerHTML='<div align=right><input name="Delete" type="button" id="Delete" style="color: #FFFFFF;background-color: #FF6600" value="Hapus" onClick="delrow_pangan(this.parentNode.parentNode.parentNode.rowIndex)"></div>';
}

function str_replace(search, replace, subject) {

    var f = search, r = replace, s = subject;
    var ra = r instanceof Array, sa = s instanceof Array, f = [].concat(f), r = [].concat(r), i = (s = [].concat(s)).length;
 
    while (j = 0, i--) {
        if (s[i]) {
            while (s[i] = (s[i]+'').split(f[j]).join(ra ? r[j] || "" : r[0]), ++j in f){};
        }
    };
 
    return sa ? s : s[0];
}

function totalotkos()
{
document.getElementById("Total[]").value=str_replace(',','.',document.getElementById("JmlKem[]").value)*str_replace(',','.',document.getElementById("JmlSat[]").value);	
}

function totalotkos2(urut)
{
document.getElementById('Total'+urut+'').value=str_replace(',','.',document.getElementById('JmlKem'+urut+'').value)*str_replace(',','.',document.getElementById('JmlSat'+urut+'').value);	
}

function addrow_otkos()
{
	var crows=document.getElementById('lang').rows.length;
	var x=document.getElementById('lang').insertRow(crows);
	var cell1=x.insertCell(0);	
	var cell2=x.insertCell(1);
	var cell3=x.insertCell(2);
	var cell4=x.insertCell(3);
	var cell5=x.insertCell(4);
	var cell7=x.insertCell(5);
	
	cell1.innerHTML=''+crows+'';
	cell2.innerHTML='<input type="text" name="NoBatch[]" id="NoBatch[]" size=20>';
	cell3.innerHTML='<input type="text" name="JmlKem[]" id="JmlKem'+crows+'" size=10>';
	cell4.innerHTML='<input type="text" name="JmlSat[]" id="JmlSat'+crows+'" size=10>';
	cell5.innerHTML='<input type="text" name="Total'+crows+'" id="Total'+crows+'" onfocus="totalotkos2('+crows+')" size=10>';
	cell7.innerHTML='<div align=right><input name="Delete" type="button" id="Delete" style="color: #FFFFFF;background-color: #FF6600" value="Hapus" onClick="delrow_pangan(this.parentNode.parentNode.parentNode.rowIndex)"></div>';
}

function delrow_pangan(rowIndex)
{if(confirm("Hapus baris "+rowIndex+" ini?"))
 {
  document.getElementById('lang').deleteRow(rowIndex);
  //untuk menata ulang index
  var therow=document.getElementById('lang').rows;
  var crows=document.getElementById('lang').rows.length;  
  for(i=1;i<crows;i++)
  { thecol=therow[i].cells;
  	thecol[0].innerHTML='<center><b>'+i+'</b><center>';
  }
 }
}

function delrow_negasl(rowsnya)
{if(confirm("Hapus baris ini?"))
 {
  document.getElementById('negasl').deleteRow(rowsnya);
  //untuk menata ulang index
  var therow=document.getElementById('negasl').rows;
  var crows=document.getElementById('negasl').rows.length;  
  for(i=1;i<crows;i++)
  { thecol=therow[i].cells;
  	//thecol[0].innerHTML='<center><b>'+i+'</b><center>';
  }
 }
}

function ceklanjut()	{
	var message = "";
/*	if(document.fmopenacc.kdbpom.value == ''){
		message = message + "- Direktorat BPOM harus diisi.\n";
	}
*/
	if(document.fmRekomen.tgbayar.value == ''){
		message = message + "- Tanggal pembayaran harus diisi.\n";
	}
	if(document.fmRekomen.jmlbayar.value == ''){
		message = message + "- Jumlah pembayaran harus diisi.\n";
	}	
	if(message.length > 0){
		alert(message); return false;
	} 
	else { return true; 
	}
	

}