<!-- Begin
//Disable right mouse click Script

var message="Please double click to download this image.";

///////////////////////////////////
function clickIE4(){
if (event.button==2){
//alert(message);
return false;
}
}

function clickNS4(e){
if (document.layers||document.getElementById&&!document.all){
if (e.which==2||e.which==3){
//alert(message);
return false;
}
}
}

if (document.layers){
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=clickNS4;
}
else if (document.all&&!document.getElementById){
document.onmousedown=clickIE4;
}

document.oncontextmenu=new Function("return false")



// untuk mengawal kemasukan kata laluan supaya sama dengan ulangannya
function validPasswd(field, msg, min, max) {
	errMsg="";
	// ruangan tidak dibenarkan kosong.
	if (document.upd_passwd.passwd_ulang.value == "") {
		errMsg = "Ulang Kata Laluan Baru diperlukan.\t\n" + errMsg;
		document.upd_passwd.passwd_ulang.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.upd_passwd.passwd_baru.value == "") {
		errMsg = "Kata Laluan Baru diperlukan.\t\n" + errMsg;
		document.upd_passwd.passwd_baru.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.upd_passwd.passwd_lama.value == "") {
		errMsg = "Kata Laluan Lama diperlukan.\t\n" + errMsg;
		document.upd_passwd.passwd_lama.focus();
	}
	if (document.upd_passwd.passwd_baru.value != document.upd_passwd.passwd_ulang.value) {
	alert ("Anda tidak memasukkan kata laluan baru yang sama.\t\nSila masukkan semula kata laluan baru dan ulang\nsemula kata laluan tersebut untuk pengesahan.\n\nSila pastikan kata laluan baru yang dimasukkan dan\nulangannya adalah sama.")
	return false;
	}
	if (errMsg != "") {
		alert (errMsg);
		return(false);
	}
	else {
		return(true);
	}
	return true;
}



// untuk mengawal kemasukan pendaftaran sekolah baru
function daftarSchBaru(field, msg, min, max) {
	errMsg="";
	// ruangan tidak dibenarkan kosong.
	if ((document.daftar_sch.nofaks1.value == "") || (document.daftar_sch.nofaks2.value == "")) {
		errMsg = "Nombor Faksimili diperlukan.\t\n" + errMsg;
		document.daftar_sch.nofaks1.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if ((document.daftar_sch.notel1.value == "") || (document.daftar_sch.notel2.value == "")) {
		errMsg = "Nombor Telefon diperlukan.\t\n" + errMsg;
		document.daftar_sch.notel1.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_sch.lokasi.value == "") {
		errMsg = "Lokasi diperlukan.\t\n" + errMsg;
		document.daftar_sch.lokasi.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_sch.negeri.value == "") {
		errMsg = "Negeri diperlukan.\t\n" + errMsg;
		document.daftar_sch.negeri.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_sch.bandar.value == "") {
		errMsg = "Bandar diperlukan.\t\n" + errMsg;
		document.daftar_sch.bandar.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_sch.poskod.value == "") {
		errMsg = "Poskod diperlukan.\t\n" + errMsg;
		document.daftar_sch.poskod.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_sch.alamat.value == "") {
		errMsg = "Alamat Sekolah diperlukan.\t\n" + errMsg;
		document.daftar_sch.alamat.focus();
	}
/*	// ruangan tidak dibenarkan kosong.
	if (document.daftar_sch.nama_pusat_arab.value == "") {
		errMsg = "Nama Sekolah Arab diperlukan.\t\n" + errMsg;
		document.daftar_sch.nama_pusat_arab.focus();
	}*/
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_sch.nama_pusat.value == "") {
		errMsg = "Nama Sekolah diperlukan.\t\n" + errMsg;
		document.daftar_sch.nama_pusat.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_sch.kod_sekolah.value == "") {
		errMsg = "Kod Sekolah diperlukan.\t\n" + errMsg;
		document.daftar_sch.kod_sekolah.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_sch.jc.value == "") {
		errMsg = "Jenis Calon diperlukan.\t\n" + errMsg;
		document.daftar_sch.jc.focus();
	}
	if (errMsg != "") {
		alert (errMsg);
		return(false);
	}
	else {
		return(true);
	}
	return true;
}



// untuk mengawal kemaskini pendaftaran sekolah
function daftarSch(field, msg, min, max) {
	errMsg="";
	// ruangan tidak dibenarkan kosong.
	if ((document.daftar_sch.nofaks1.value == "") || (document.daftar_sch.nofaks2.value == "")) {
		errMsg = "Nombor Faksimili diperlukan.\t\n" + errMsg;
		document.daftar_sch.nofaks1.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if ((document.daftar_sch.notel1.value == "") || (document.daftar_sch.notel2.value == "")) {
		errMsg = "Nombor Telefon diperlukan.\t\n" + errMsg;
		document.daftar_sch.notel1.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_sch.lokasi.value == "") {
		errMsg = "Lokasi diperlukan.\t\n" + errMsg;
		document.daftar_sch.lokasi.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_sch.negeri.value == "") {
		errMsg = "Negeri diperlukan.\t\n" + errMsg;
		document.daftar_sch.negeri.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_sch.bandar.value == "") {
		errMsg = "Bandar diperlukan.\t\n" + errMsg;
		document.daftar_sch.bandar.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_sch.poskod.value == "") {
		errMsg = "Poskod diperlukan.\t\n" + errMsg;
		document.daftar_sch.poskod.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_sch.alamat.value == "") {
		errMsg = "Alamat Sekolah diperlukan.\t\n" + errMsg;
		document.daftar_sch.alamat.focus();
	}
/*	// ruangan tidak dibenarkan kosong.
	if (document.daftar_sch.nama_pusat_arab.value == "") {
		errMsg = "Nama Sekolah Arab diperlukan.\t\n" + errMsg;
		document.daftar_sch.nama_pusat_arab.focus();
	}*/
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_sch.nama_pusat.value == "") {
		errMsg = "Nama Sekolah diperlukan.\t\n" + errMsg;
		document.daftar_sch.nama_pusat.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_sch.kod_sekolah.value == "") {
		errMsg = "Kod Sekolah diperlukan.\t\n" + errMsg;
		document.daftar_sch.kod_sekolah.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_sch.jc.value == "") {
		errMsg = "Jenis Calon diperlukan.\t\n" + errMsg;
		document.daftar_sch.jc.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_sch.nosek.value == "") {
		errMsg = "Nombor Sekolah diperlukan.\t\n" + errMsg;
		document.daftar_sch.nosek.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_sch.npusat.value == "") {
		errMsg = "Nombor Pusat diperlukan.\t\n" + errMsg;
		document.daftar_sch.npusat.focus();
	}
	if (errMsg != "") {
		alert (errMsg);
		return(false);
	}
	else {
		return(true);
	}
	return true;
}



// untuk mengawal kemasukan / kemaskini jabatan pelajaran negeri
function daftarJpn(field, msg, min, max) {
	errMsg="";
	// ruangan tidak dibenarkan kosong.
	if ((document.daftar_jpn.nofaks1.value == "") || (document.daftar_jpn.nofaks2.value == "")) {
		errMsg = "Nombor Faksimili diperlukan.\t\n" + errMsg;
		document.daftar_jpn.nofaks1.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if ((document.daftar_jpn.notel1.value == "") || (document.daftar_jpn.notel2.value == "")) {
		errMsg = "Nombor Telefon diperlukan.\t\n" + errMsg;
		document.daftar_jpn.notel1.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_jpn.jpn_negeri.value == "") {
		errMsg = "Negeri diperlukan.\t\n" + errMsg;
		document.daftar_jpn.jpn_negeri.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_jpn.bandar.value == "") {
		errMsg = "Bandar diperlukan.\t\n" + errMsg;
		document.daftar_jpn.bandar.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_jpn.poskod.value == "") {
		errMsg = "Poskod diperlukan.\t\n" + errMsg;
		document.daftar_jpn.poskod.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_jpn.alamat.value == "") {
		errMsg = "Alamat JPN diperlukan.\t\n" + errMsg;
		document.daftar_jpn.alamat.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_jpn.nama.value == "") {
		errMsg = "Nama JPN diperlukan.\t\n" + errMsg;
		document.daftar_jpn.nama.focus();
	}
	if (errMsg != "") {
		alert (errMsg);
		return(false);
	}
	else {
		return(true);
	}
	return true;
}



// untuk mengawal kemasukan / kemaskini lembaga peperiksaan malaysia
function daftarLpm(field, msg, min, max) {
	errMsg="";
	// ruangan tidak dibenarkan kosong.
	if ((document.daftar_lpm.nofaks1.value == "") || (document.daftar_lpm.nofaks2.value == "")) {
		errMsg = "Nombor Faksimili diperlukan.\t\n" + errMsg;
		document.daftar_lpm.nofaks1.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if ((document.daftar_lpm.notel1.value == "") || (document.daftar_lpm.notel2.value == "")) {
		errMsg = "Nombor Telefon diperlukan.\t\n" + errMsg;
		document.daftar_lpm.notel1.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_lpm.negeri.value == "") {
		errMsg = "Negeri diperlukan.\t\n" + errMsg;
		document.daftar_lpm.negeri.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_lpm.bandar.value == "") {
		errMsg = "Bandar diperlukan.\t\n" + errMsg;
		document.daftar_lpm.bandar.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_lpm.poskod.value == "") {
		errMsg = "Poskod diperlukan.\t\n" + errMsg;
		document.daftar_lpm.poskod.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_lpm.alamat.value == "") {
		errMsg = "Alamat diperlukan.\t\n" + errMsg;
		document.daftar_lpm.alamat.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_lpm.kementerian.value == "") {
		errMsg = "Kementerian diperlukan.\t\n" + errMsg;
		document.daftar_lpm.kementerian.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_lpm.jabatan.value == "") {
		errMsg = "Jabatan diperlukan.\t\n" + errMsg;
		document.daftar_lpm.jabatan.focus();
	}
	if (errMsg != "") {
		alert (errMsg);
		return(false);
	}
	else {
		return(true);
	}
	return true;
}



// untuk mengawal kemasukan / kemaskini Administrator
function daftarUap(field, msg, min, max) {
	errMsg="";
	// ruangan tidak dibenarkan kosong.
	if ((document.daftar_uap.nofaks1.value == "") || (document.daftar_uap.nofaks2.value == "")) {
		errMsg = "Nombor Faksimili diperlukan.\t\n" + errMsg;
		document.daftar_uap.nofaks1.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if ((document.daftar_uap.notel1.value == "") || (document.daftar_uap.notel2.value == "")) {
		errMsg = "Nombor Telefon diperlukan.\t\n" + errMsg;
		document.daftar_uap.notel1.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_uap.negeri.value == "") {
		errMsg = "Negeri diperlukan.\t\n" + errMsg;
		document.daftar_uap.negeri.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_uap.bandar.value == "") {
		errMsg = "Bandar diperlukan.\t\n" + errMsg;
		document.daftar_uap.bandar.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_uap.poskod.value == "") {
		errMsg = "Poskod diperlukan.\t\n" + errMsg;
		document.daftar_uap.poskod.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_uap.alamat.value == "") {
		errMsg = "Alamat diperlukan.\t\n" + errMsg;
		document.daftar_uap.alamat.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_uap.kementerian.value == "") {
		errMsg = "Kementerian diperlukan.\t\n" + errMsg;
		document.daftar_uap.kementerian.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_uap.bahagian.value == "") {
		errMsg = "Bahagian diperlukan.\t\n" + errMsg;
		document.daftar_uap.bahagian.focus();
	}
	if (errMsg != "") {
		alert (errMsg);
		return(false);
	}
	else {
		return(true);
	}
	return true;
}



// untuk mengawal kemasukan / kemaskini pendaftaran calon - JENIS PENDAFTARAN BARU
function daftarCalon9(field, msg, min, max) {
	message ="Sila Penuhi Ruangan Berikut: \t\t\n"
	errMsg="";
	// ruangan tidak dibenarkan kosong. Jika agilir_spm tidak check sbg tiada.
	if ((document.daftar_calon.thsm.value == "") != (document.daftar_calon.status.checked)) {
		errMsg = "   - Tahun SPM\t\n" + errMsg;
		document.daftar_calon.thsm.focus();
	}
	// ruangan tidak dibenarkan kosong. Jika agilir_spm tidak check sbg tiada.
	if ((document.daftar_calon.agsm.value == "") != (document.daftar_calon.status.checked)) {
		errMsg = "   - Angka Giliran SPM\t\n" + errMsg;
		document.daftar_calon.agsm.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_calon.kod_warga.value == "") {
		errMsg = "   - Kerakyatan Calon\t\n" + errMsg;
		document.daftar_calon.kod_warga.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_calon.kod_agama.value == "") {
		errMsg = "   - Agama Calon\t\n" + errMsg;
		document.daftar_calon.kod_agama.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_calon.kod_bangsa.value == "") {
		errMsg = "   - Keturunan Calon\t\n" + errMsg;
		document.daftar_calon.kod_bangsa.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_calon.jantina.value == "") {
		errMsg = "   - Jantina Calon\t\n" + errMsg;
		document.daftar_calon.jantina.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_calon.tahun.value == "") {
		errMsg = "   - Tarikh Lahir (Tahun)\t\n" + errMsg;
		document.daftar_calon.tahun.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_calon.bulan.value == "") {
		errMsg = "   - Tarikh Lahir (Bulan)\t\n" + errMsg;
		document.daftar_calon.bulan.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_calon.hari.value == "") {
		errMsg = "   - Tarikh Lahir (Hari)\t\n" + errMsg;
		document.daftar_calon.hari.focus();
	}
/*	// ruangan tidak dibenarkan kosong.
	if (document.daftar_calon.nama_calon_arab.value == "") {
		errMsg = "   - Nama Calon Arab\t\n" + errMsg;
		document.daftar_calon.nama_calon_arab.focus();
	}*/
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_calon.nama_calon.value == "") {
		errMsg = "   - Nama Calon\t\n" + errMsg;
		document.daftar_calon.nama_calon.focus();
	}
	// semak minimum no k/pengenalan.
	if ((document.daftar_calon.no_kp.value.length != 12) && (document.daftar_calon.no_kp.value.length != "")) {
	alert ("Nombor Kad Pengenalan Tidak Lengkap.")
	return false;
	}
	// semak minimum no agilir SPM. Jika agilir_spm tidak check sbg tiada.
	if ((document.daftar_calon.agsm.value.length == 9) && (document.daftar_calon.status.checked)) {
	alert ("Pilih salah satu sahaja bagi Angka Giliran SPM.\nSila penuhkan ruangan Angka Giliran SPM dan Tahun\natau klik Melepasi Kohot umur ditetapkan.")
	return false;
	}
	// semak minimum no agilir SPM. Jika agilir_spm tidak check sbg tiada.
	if ((document.daftar_calon.agsm.value.length != 9) != (document.daftar_calon.status.checked)) {
	alert ("Angka Giliran SPM Tidak Lengkap.")
	return false;
	}
	// semak no k/p dengan tarikh lahir (hari). Jika no k/p tidak NULL dan juga bukan no k/p LPM.
	if ((document.daftar_calon.no_kp.value.substr(4,1) != document.daftar_calon.hari.value.substr(0,1)) && (document.daftar_calon.no_kp.value.length != "") && (document.daftar_calon.no_kp.value.substr(0,1) != "L")) {
	alert ("Tarikh lahir (hari) bermasalah.")
	return false;
	}
	// semak no k/p dengan tarikh lahir (hari). Jika no k/p tidak NULL dan juga bukan no k/p LPM.
	if ((document.daftar_calon.no_kp.value.substr(5,1) != document.daftar_calon.hari.value.substr(1,1)) && (document.daftar_calon.no_kp.value.length != "") && (document.daftar_calon.no_kp.value.substr(0,1) != "L")) {
	alert ("Tarikh lahir (hari) bermasalah.")
	return false;
	}
	// semak no k/p dengan tarikh lahir (bulan). Jika no k/p tidak NULL dan juga bukan no k/p LPM.
	if ((document.daftar_calon.no_kp.value.substr(2,1) != document.daftar_calon.bulan.value.substr(0,1)) && (document.daftar_calon.no_kp.value.length != "") && (document.daftar_calon.no_kp.value.substr(0,1) != "L")) {
	alert ("Tarikh lahir (bulan) bermasalah.")
	return false;
	}
	// semak no k/p dengan tarikh lahir (bulan). Jika no k/p tidak NULL dan juga bukan no k/p LPM.
	if ((document.daftar_calon.no_kp.value.substr(3,1) != document.daftar_calon.bulan.value.substr(1,1)) && (document.daftar_calon.no_kp.value.length != "") && (document.daftar_calon.no_kp.value.substr(0,1) != "L")) {
	alert ("Tarikh lahir (bulan) bermasalah.")
	return false;
	}
	// semak no k/p dengan tarikh lahir (tahun). Jika no k/p tidak NULL dan juga bukan no k/p LPM.
	if ((document.daftar_calon.no_kp.value.substr(0,1) != document.daftar_calon.tahun.value.substr(0,1)) && (document.daftar_calon.no_kp.value.length != "") && (document.daftar_calon.no_kp.value.substr(0,1) != "L")) {
	alert ("Tarikh lahir (tahun) bermasalah.")
	return false;
	}
	// semak no k/p dengan tarikh lahir (tahun). Jika no k/p tidak NULL dan juga bukan no k/p LPM.
	if ((document.daftar_calon.no_kp.value.substr(1,1) != document.daftar_calon.tahun.value.substr(1,1)) && (document.daftar_calon.no_kp.value.length != "") && (document.daftar_calon.no_kp.value.substr(0,1) != "L")) {
	alert ("Tarikh lahir (tahun) bermasalah.")
	return false;
	}
	// semak no/kp dengan jantina. Jika no k/p tidak NULL dan juga bukan no k/p LPM.
	if ((((document.daftar_calon.no_kp.value.substr(11,1) == "0" || 
		document.daftar_calon.no_kp.value.substr(11,1) == "2" || 
		document.daftar_calon.no_kp.value.substr(11,1) == "4" || 
		document.daftar_calon.no_kp.value.substr(11,1) == "6" || 
		document.daftar_calon.no_kp.value.substr(11,1) == "8")) && 
		(document.daftar_calon.jantina.value == "1")) && (document.daftar_calon.no_kp.value.length != "") && (document.daftar_calon.no_kp.value.substr(0,1) != "L")) {
	alert ("Jantina bermasalah.")
	return false;
	}
	// semak no/kp dengan jantina. Jika no k/p tidak NULL dan juga bukan no k/p LPM.
	if ((((document.daftar_calon.no_kp.value.substr(11,1) == "1" || 
		document.daftar_calon.no_kp.value.substr(11,1) == "3" || 
		document.daftar_calon.no_kp.value.substr(11,1) == "5" || 
		document.daftar_calon.no_kp.value.substr(11,1) == "7" || 
		document.daftar_calon.no_kp.value.substr(11,1) == "9")) && 
		(document.daftar_calon.jantina.value == "2")) && (document.daftar_calon.no_kp.value.length != "") && (document.daftar_calon.no_kp.value.substr(0,1) != "L")) {
	alert ("Jantina bermasalah.")
	return false;
	}
	if (errMsg != "") {
		alert (message + errMsg);
		return(false);
	}
	else {
		return(true);
	}
	return true;
}



// untuk mengawal kemasukan / kemaskini pendaftaran calon - JENIS PENDAFTARAN MENGULANG
function daftarCalon8(field, msg, min, max) {
	var checkeditems 
	message ="Sila Penuhi Ruangan Berikut: \t\t\n"
	errMsg="";

	// semak pendaftaran subjek. ruangan tidak dibenarkan kosong.
	checkeditems="no";
	if (document.daftar_calon.daft01.checked || document.daftar_calon.daft02.checked || 
		document.daftar_calon.daft03.checked || document.daftar_calon.daft04.checked || 
		document.daftar_calon.daft05.checked || document.daftar_calon.daft06.checked || 
		document.daftar_calon.daft07.checked || document.daftar_calon.daft08.checked || 
		document.daftar_calon.daft09.checked || document.daftar_calon.daft10.checked) {
	checkeditems="yes";
	}
	if (checkeditems=="no") {
		errMsg = "   - Pilihan Subjek\t\n" + errMsg;
		document.daftar_calon.daft01.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_calon.ptstm1.value == "") {
		errMsg = "   - Maklumat Peperiksaan STAM Lama - Pangkat\t\n" + errMsg;
		document.daftar_calon.ptstm1.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_calon.thstm1.value == "") {
		errMsg = "   - Maklumat Peperiksaan STAM Lama - Tahun\t\n" + errMsg;
		document.daftar_calon.thstm1.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_calon.agstam1.value == "") {
		errMsg = "   - Maklumat Peperiksaan STAM Lama - Angka Giliran\t\n" + errMsg;
		document.daftar_calon.agstam1.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_calon.bdraf.value == "") {
		errMsg = "   - No. Kiriman Wang\t\n" + errMsg;
		document.daftar_calon.bdraf.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_calon.kod_warga.value == "") {
		errMsg = "   - Kerakyatan Calon\t\n" + errMsg;
		document.daftar_calon.kod_warga.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_calon.kod_agama.value == "") {
		errMsg = "   - Agama Calon\t\n" + errMsg;
		document.daftar_calon.kod_agama.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_calon.kod_bangsa.value == "") {
		errMsg = "   - Keturunan Calon\t\n" + errMsg;
		document.daftar_calon.kod_bangsa.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_calon.jantina.value == "") {
		errMsg = "   - Jantina Calon\t\n" + errMsg;
		document.daftar_calon.jantina.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_calon.tahun.value == "") {
		errMsg = "   - Tarikh Lahir (Tahun)\t\n" + errMsg;
		document.daftar_calon.tahun.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_calon.bulan.value == "") {
		errMsg = "   - Tarikh Lahir (Bulan)\t\n" + errMsg;
		document.daftar_calon.bulan.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_calon.hari.value == "") {
		errMsg = "   - Tarikh Lahir (Hari)\t\n" + errMsg;
		document.daftar_calon.hari.focus();
	}
/*	// ruangan tidak dibenarkan kosong.
	if (document.daftar_calon.nama_calon_arab.value == "") {
		errMsg = "   - Nama Calon Arab\t\n" + errMsg;
		document.daftar_calon.nama_calon_arab.focus();
	}*/
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_calon.nama_calon.value == "") {
		errMsg = "   - Nama Calon\t\n" + errMsg;
		document.daftar_calon.nama_calon.focus();
	}
	// semak minimum no agilir STAM i).
	if (document.daftar_calon.agstam1.value.length != 9) {
	alert ("Angka Giliran STAM Tidak Lengkap.")
	return false;
	}
	// semak minimum no k/pengenalan.
	if ((document.daftar_calon.no_kp.value.length != 12) && (document.daftar_calon.no_kp.value.length != "")) {
	alert ("Nombor Kad Pengenalan Tidak Lengkap.")
	return false;
	}
	// semak no k/p dengan tarikh lahir (hari). Jika no k/p tidak NULL dan juga bukan no k/p LPM.
	if ((document.daftar_calon.no_kp.value.substr(4,1) != document.daftar_calon.hari.value.substr(0,1)) && (document.daftar_calon.no_kp.value.length != "") && (document.daftar_calon.no_kp.value.substr(0,1) != "L")) {
	alert ("Tarikh lahir (hari) bermasalah.")
	return false;
	}
	// semak no k/p dengan tarikh lahir (hari). Jika no k/p tidak NULL dan juga bukan no k/p LPM.
	if ((document.daftar_calon.no_kp.value.substr(5,1) != document.daftar_calon.hari.value.substr(1,1)) && (document.daftar_calon.no_kp.value.length != "") && (document.daftar_calon.no_kp.value.substr(0,1) != "L")) {
	alert ("Tarikh lahir (hari) bermasalah.")
	return false;
	}
	// semak no k/p dengan tarikh lahir (bulan). Jika no k/p tidak NULL dan juga bukan no k/p LPM.
	if ((document.daftar_calon.no_kp.value.substr(2,1) != document.daftar_calon.bulan.value.substr(0,1)) && (document.daftar_calon.no_kp.value.length != "") && (document.daftar_calon.no_kp.value.substr(0,1) != "L")) {
	alert ("Tarikh lahir (bulan) bermasalah.")
	return false;
	}
	// semak no k/p dengan tarikh lahir (bulan). Jika no k/p tidak NULL dan juga bukan no k/p LPM.
	if ((document.daftar_calon.no_kp.value.substr(3,1) != document.daftar_calon.bulan.value.substr(1,1)) && (document.daftar_calon.no_kp.value.length != "") && (document.daftar_calon.no_kp.value.substr(0,1) != "L")) {
	alert ("Tarikh lahir (bulan) bermasalah.")
	return false;
	}
	// semak no k/p dengan tarikh lahir (tahun). Jika no k/p tidak NULL dan juga bukan no k/p LPM.
	if ((document.daftar_calon.no_kp.value.substr(0,1) != document.daftar_calon.tahun.value.substr(0,1)) && (document.daftar_calon.no_kp.value.length != "") && (document.daftar_calon.no_kp.value.substr(0,1) != "L")) {
	alert ("Tarikh lahir (tahun) bermasalah.")
	return false;
	}
	// semak no k/p dengan tarikh lahir (tahun). Jika no k/p tidak NULL dan juga bukan no k/p LPM.
	if ((document.daftar_calon.no_kp.value.substr(1,1) != document.daftar_calon.tahun.value.substr(1,1)) && (document.daftar_calon.no_kp.value.length != "") && (document.daftar_calon.no_kp.value.substr(0,1) != "L")) {
	alert ("Tarikh lahir (tahun) bermasalah.")
	return false;
	}
	// semak no/kp dengan jantina. Jika no k/p tidak NULL dan juga bukan no k/p LPM.
	if ((((document.daftar_calon.no_kp.value.substr(11,1) == "0" || 
		document.daftar_calon.no_kp.value.substr(11,1) == "2" || 
		document.daftar_calon.no_kp.value.substr(11,1) == "4" || 
		document.daftar_calon.no_kp.value.substr(11,1) == "6" || 
		document.daftar_calon.no_kp.value.substr(11,1) == "8")) && 
		(document.daftar_calon.jantina.value == "1")) && (document.daftar_calon.no_kp.value.length != "") && (document.daftar_calon.no_kp.value.substr(0,1) != "L")) {
	alert ("Jantina bermasalah.")
	return false;
	}
	// semak no/kp dengan jantina. Jika no k/p tidak NULL dan juga bukan no k/p LPM.
	if ((((document.daftar_calon.no_kp.value.substr(11,1) == "1" || 
		document.daftar_calon.no_kp.value.substr(11,1) == "3" || 
		document.daftar_calon.no_kp.value.substr(11,1) == "5" || 
		document.daftar_calon.no_kp.value.substr(11,1) == "7" || 
		document.daftar_calon.no_kp.value.substr(11,1) == "9")) && 
		(document.daftar_calon.jantina.value == "2")) && (document.daftar_calon.no_kp.value.length != "") && (document.daftar_calon.no_kp.value.substr(0,1) != "L")) {
	alert ("Jantina bermasalah.")
	return false;
	}
	if (errMsg != "") {
		alert (message + errMsg);
		return(false);
	}
	else {
		return(true);
	}
	return true;
}



// untuk mengawal kemasukan / kemaskini pendaftaran calon
function daftar_Calon(field, msg, min, max) {
	var checkeditems 
	message ="Sila Penuhi Ruangan Berikut: \t\t\n"
	errMsg="";

	// semak pendaftaran subjek. ruangan tidak dibenarkan kosong.
	checkeditems="no";
	if (((document.daftar_calon.daft01.checked) && (document.daftar_calon.jdaftar.value == "8")) || 
		((document.daftar_calon.daft02.checked) && (document.daftar_calon.jdaftar.value == "8")) || 
		((document.daftar_calon.daft03.checked) && (document.daftar_calon.jdaftar.value == "8")) || 
		((document.daftar_calon.daft04.checked) && (document.daftar_calon.jdaftar.value == "8")) || 
		((document.daftar_calon.daft05.checked) && (document.daftar_calon.jdaftar.value == "8")) || 
		((document.daftar_calon.daft06.checked) && (document.daftar_calon.jdaftar.value == "8")) || 
		((document.daftar_calon.daft07.checked) && (document.daftar_calon.jdaftar.value == "8")) || 
		((document.daftar_calon.daft08.checked) && (document.daftar_calon.jdaftar.value == "8")) || 
		((document.daftar_calon.daft09.checked) && (document.daftar_calon.jdaftar.value == "8")) || 
		((document.daftar_calon.daft10.checked) && (document.daftar_calon.jdaftar.value == "8"))) {
	checkeditems="yes";
	}
	if ((checkeditems=="no") && (document.daftar_calon.jdaftar.value == "8")) {
		errMsg = "   - Pilihan Subjek\t\n" + errMsg;
		document.daftar_calon.daft01.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if ((document.daftar_calon.ptstm1.value == "") && (document.daftar_calon.jdaftar.value == "8")) {
		errMsg = "   - Maklumat Peperiksaan STAM Lama - Pangkat\t\n" + errMsg;
	//	document.daftar_calon.ptstm1.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if ((document.daftar_calon.thstm1.value == "") && (document.daftar_calon.jdaftar.value == "8")) {
		errMsg = "   - Maklumat Peperiksaan STAM Lama - Tahun\t\n" + errMsg;
	//	document.daftar_calon.thstm1.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if ((document.daftar_calon.agstam1.value == "") && (document.daftar_calon.jdaftar.value == "8")) {
		errMsg = "   - Maklumat Peperiksaan STAM Lama - Angka Giliran\t\n" + errMsg;
	//	document.daftar_calon.agstam1.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if ((document.daftar_calon.bdraf.value == "") && (document.daftar_calon.jdaftar.value == "8")) {
		errMsg = "   - No. Kiriman Wang\t\n" + errMsg;
		document.daftar_calon.bdraf.focus();
	}
	// ruangan tidak dibenarkan kosong. Jika agilir_spm tidak check sbg tiada.
	if (((document.daftar_calon.thsm.value == "") != (document.daftar_calon.status.checked)) && (document.daftar_calon.jdaftar.value == "9")) {
		errMsg = "   - Tahun SPM\t\n" + errMsg;
		document.daftar_calon.thsm.focus();
	}
	// ruangan tidak dibenarkan kosong. Jika agilir_spm tidak check sbg tiada.
	if (((document.daftar_calon.agsm.value == "") != (document.daftar_calon.status.checked)) && (document.daftar_calon.jdaftar.value == "9")) {
		errMsg = "   - Angka Giliran SPM\t\n" + errMsg;
		document.daftar_calon.agsm.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_calon.kod_warga.value == "") {
		errMsg = "   - Kerakyatan Calon\t\n" + errMsg;
		document.daftar_calon.kod_warga.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_calon.kod_agama.value == "") {
		errMsg = "   - Agama Calon\t\n" + errMsg;
		document.daftar_calon.kod_agama.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_calon.kod_bangsa.value == "") {
		errMsg = "   - Keturunan Calon\t\n" + errMsg;
		document.daftar_calon.kod_bangsa.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_calon.jantina.value == "") {
		errMsg = "   - Jantina Calon\t\n" + errMsg;
		document.daftar_calon.jantina.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_calon.tahun.value == "") {
		errMsg = "   - Tarikh Lahir (Tahun)\t\n" + errMsg;
		document.daftar_calon.tahun.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_calon.bulan.value == "") {
		errMsg = "   - Tarikh Lahir (Bulan)\t\n" + errMsg;
		document.daftar_calon.bulan.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_calon.hari.value == "") {
		errMsg = "   - Tarikh Lahir (Hari)\t\n" + errMsg;
		document.daftar_calon.hari.focus();
	}
/*	// ruangan tidak dibenarkan kosong.
	if (document.daftar_calon.nama_calon_arab.value == "") {
		errMsg = "   - Nama Calon Arab\t\n" + errMsg;
		document.daftar_calon.nama_calon_arab.focus();
	}*/
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_calon.nama_calon.value == "") {
		errMsg = "   - Nama Calon\t\n" + errMsg;
		document.daftar_calon.nama_calon.focus();
	}
	// semak minimum no agilir STAM i).
	if ((document.daftar_calon.agstam1.value.length != 9) && (document.daftar_calon.jdaftar.value == "8")) {
	alert ("Angka Giliran STAM Tidak Lengkap.")
	return false;
	}
	// semak minimum no k/pengenalan.
	if ((document.daftar_calon.no_kp.value.length != 12) && (document.daftar_calon.no_kp.value.length != "")) {
	alert ("Nombor Kad Pengenalan Tidak Lengkap.")
	return false;
	}
	// semak minimum no agilir SPM. Jika agilir_spm tidak check sbg tiada.
	if (((document.daftar_calon.agsm.value.length == 9) && (document.daftar_calon.status.checked)) && (document.daftar_calon.jdaftar.value == "9")) {
	alert ("Pilih salah satu sahaja bagi Angka Giliran SPM.\nSila penuhkan ruangan Angka Giliran SPM dan Tahun\natau klik Melepasi Kohot umur ditetapkan.")
	return false;
	}
	// semak minimum no agilir SPM. Jika agilir_spm tidak check sbg tiada.
	if (((document.daftar_calon.agsm.value.length != 9) != (document.daftar_calon.status.checked)) && (document.daftar_calon.jdaftar.value == "9")) {
	alert ("Angka Giliran SPM Tidak Lengkap.")
	return false;
	}
	// semak no k/p dengan tarikh lahir (hari). Jika no k/p tidak NULL dan juga bukan no k/p LPM.
	if ((document.daftar_calon.no_kp.value.substr(4,1) != document.daftar_calon.hari.value.substr(0,1)) && (document.daftar_calon.no_kp.value.length != "") && (document.daftar_calon.no_kp.value.substr(0,1) != "L")) {
	alert ("Tarikh lahir (hari) bermasalah.")
	return false;
	}
	// semak no k/p dengan tarikh lahir (hari). Jika no k/p tidak NULL dan juga bukan no k/p LPM.
	if ((document.daftar_calon.no_kp.value.substr(5,1) != document.daftar_calon.hari.value.substr(1,1)) && (document.daftar_calon.no_kp.value.length != "") && (document.daftar_calon.no_kp.value.substr(0,1) != "L")) {
	alert ("Tarikh lahir (hari) bermasalah.")
	return false;
	}
	// semak no k/p dengan tarikh lahir (bulan). Jika no k/p tidak NULL dan juga bukan no k/p LPM.
	if ((document.daftar_calon.no_kp.value.substr(2,1) != document.daftar_calon.bulan.value.substr(0,1)) && (document.daftar_calon.no_kp.value.length != "") && (document.daftar_calon.no_kp.value.substr(0,1) != "L")) {
	alert ("Tarikh lahir (bulan) bermasalah.")
	return false;
	}
	// semak no k/p dengan tarikh lahir (bulan). Jika no k/p tidak NULL dan juga bukan no k/p LPM.
	if ((document.daftar_calon.no_kp.value.substr(3,1) != document.daftar_calon.bulan.value.substr(1,1)) && (document.daftar_calon.no_kp.value.length != "") && (document.daftar_calon.no_kp.value.substr(0,1) != "L")) {
	alert ("Tarikh lahir (bulan) bermasalah.")
	return false;
	}
	// semak no k/p dengan tarikh lahir (tahun). Jika no k/p tidak NULL dan juga bukan no k/p LPM.
	if ((document.daftar_calon.no_kp.value.substr(0,1) != document.daftar_calon.tahun.value.substr(0,1)) && (document.daftar_calon.no_kp.value.length != "") && (document.daftar_calon.no_kp.value.substr(0,1) != "L")) {
	alert ("Tarikh lahir (tahun) bermasalah.")
	return false;
	}
	// semak no k/p dengan tarikh lahir (tahun). Jika no k/p tidak NULL dan juga bukan no k/p LPM.
	if ((document.daftar_calon.no_kp.value.substr(1,1) != document.daftar_calon.tahun.value.substr(1,1)) && (document.daftar_calon.no_kp.value.length != "") && (document.daftar_calon.no_kp.value.substr(0,1) != "L")) {
	alert ("Tarikh lahir (tahun) bermasalah.")
	return false;
	}
	// semak no/kp dengan jantina. Jika no k/p tidak NULL dan juga bukan no k/p LPM.
	if ((((document.daftar_calon.no_kp.value.substr(11,1) == "0" || 
		document.daftar_calon.no_kp.value.substr(11,1) == "2" || 
		document.daftar_calon.no_kp.value.substr(11,1) == "4" || 
		document.daftar_calon.no_kp.value.substr(11,1) == "6" || 
		document.daftar_calon.no_kp.value.substr(11,1) == "8")) && 
		(document.daftar_calon.jantina.value == "1")) && (document.daftar_calon.no_kp.value.length != "") && (document.daftar_calon.no_kp.value.substr(0,1) != "L")) {
	alert ("Jantina bermasalah.")
	return false;
	}
	// semak no/kp dengan jantina. Jika no k/p tidak NULL dan juga bukan no k/p LPM.
	if ((((document.daftar_calon.no_kp.value.substr(11,1) == "1" || 
		document.daftar_calon.no_kp.value.substr(11,1) == "3" || 
		document.daftar_calon.no_kp.value.substr(11,1) == "5" || 
		document.daftar_calon.no_kp.value.substr(11,1) == "7" || 
		document.daftar_calon.no_kp.value.substr(11,1) == "9")) && 
		(document.daftar_calon.jantina.value == "2")) && (document.daftar_calon.no_kp.value.length != "") && (document.daftar_calon.no_kp.value.substr(0,1) != "L")) {
	alert ("Jantina bermasalah.")
	return false;
	}
	if (errMsg != "") {
		alert (message + errMsg);
		return(false);
	}
	else {
		return(true);
	}
	return true;
}



// untuk mengawal kemasukan / kemaskini pendaftaran calon - JENIS PENDAFTARAN MENGULANG
function CariCalon8(field, msg, min, max) {
	var checkeditems 
	message ="Sila Penuhi Ruangan Berikut: \t\t\n"
	errMsg="";

	// ruangan tidak dibenarkan kosong.
	if (document.daftar_calon.tahun_stam.value == "") {
		errMsg = "   - Tahun\t\n" + errMsg;
		document.daftar_calon.tahun_stam.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_calon.agilir_stam.value == "") {
		errMsg = "   - Angka Giliran STAM\t\n" + errMsg;
		document.daftar_calon.agilir_stam.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.daftar_calon.npusat.value == "") {
		errMsg = "   - No. Pusat\t\n" + errMsg;
		document.daftar_calon.npusat.focus();
	}
	if (errMsg != "") {
		alert (message + errMsg);
		return(false);
	}
	else {
		return(true);
	}
	return true;
}



// untuk mengawal kemasukan nilai bagi nombor pusat (5 aksara)
function checkPusat(field){
var valid0 = "AaBbCcDdHhJjKkLlMmNnPpRrSsTtWwZz"
var valid1 = "Qq"
var valid2 = "0123456789"
var valid3 = "1234567"
var ok = "yes";
var temp; {
// nilai yang sah hanya "AaBbCcDdHhJjKkLlMmNnPpRrSsTtWwZz"
temp = field.value.substr(0,1);
if (valid0.indexOf(temp) == "-1") ok = "no";
}{
// nilai yang sah hanya "Qq"
temp = field.value.substr(1,1);
if (valid1.indexOf(temp) == "-1") ok = "no";
}{
// nilai yang sah hanya "0123456789"
temp = field.value.substr(2,1);
if (valid2.indexOf(temp) == "-1") ok = "no";
}{
// nilai yang sah hanya "0123456789"
temp = field.value.substr(3,1);
if (valid2.indexOf(temp) == "-1") ok = "no";
}{
// nilai yang sah hanya "1234567"
temp = field.value.substr(4,1);
if (valid3.indexOf(temp) == "-1") ok = "no";
}
if (ok == "no") {
alert("Nombor pusat tidak sah.\t");
field.value = "";
field.focus();
field.select();
   }
}



// untuk mengawal kemasukan nilai bagi angka pusat dan no. sekolah (3 aksara) - JPN
function checkAPusat(field){
var valid0 = "0123456789"
var valid1 = "1234567"
var ok = "yes";
var temp; {
// nilai yang sah hanya "0123456789"
temp = field.value.substr(0,1);
if (valid0.indexOf(temp) == "-1") ok = "no";
}{
// nilai yang sah hanya "0123456789"
temp = field.value.substr(1,1);
if (valid0.indexOf(temp) == "-1") ok = "no";
}{
// nilai yang sah hanya "1234567"
temp = field.value.substr(2,1);
if (valid1.indexOf(temp) == "-1") ok = "no";
}
if (ok == "no") {
alert("Nombor pusat tidak sah.\t");
field.value = "";
field.focus();
field.select();
   }
}



// untuk mengawal kemasukan nilai bagi angka giliran (9 aksara)
function checkAGilir(field){
var valid0 = "AaBbCcDdHhJjKkLlMmNnPpRrSsTtWwZz"
var valid1 = "Qq"
var valid2 = "0123456789"
var valid3 = "1234567"
var valid4 = "KkNnRrPpSs"
var ok = "yes";
var temp; {
// nilai yang sah hanya "AaBbCcDdHhJjKkLlMmNnPpRrSsTtWwZz"
temp = field.value.substr(0,1);
if (valid0.indexOf(temp) == "-1") ok = "no";
}{
// nilai yang sah hanya "Qq"
temp = field.value.substr(1,1);
if (valid1.indexOf(temp) == "-1") ok = "no";
}{
// nilai yang sah hanya "0123456789"
temp = field.value.substr(2,1);
if (valid2.indexOf(temp) == "-1") ok = "no";
}{
// nilai yang sah hanya "0123456789"
temp = field.value.substr(3,1);
if (valid2.indexOf(temp) == "-1") ok = "no";
}{
// nilai yang sah hanya "1234567"
temp = field.value.substr(4,1);
if (valid3.indexOf(temp) == "-1") ok = "no";
}{
// nilai yang sah hanya "KkNnRrPpSs"
temp = field.value.substr(5,1);
if (valid4.indexOf(temp) == "-1") ok = "no";
}{
// nilai yang sah hanya "0123456789"
temp = field.value.substr(6,1);
if (valid2.indexOf(temp) == "-1") ok = "no";
}{
// nilai yang sah hanya "0123456789"
temp = field.value.substr(7,1);
if (valid2.indexOf(temp) == "-1") ok = "no";
}{
// nilai yang sah hanya "0123456789"
temp = field.value.substr(8,1);
if (valid2.indexOf(temp) == "-1") ok = "no";
}
if (ok == "no") {
alert("Angka Giliran tidak sah.\t");
field.value = "";
field.focus();
field.select();
   }
}



// untuk mengawal kemasukan nilai bagi angka giliran (9 aksara)
function checkAGilirSPM(field){
var valid0 = "AaBbCcDdHhJjKkLlMmNnPpRrSsTtVvWwZz"
var valid1 = "AaBbCcDdEeFfGgHhJjKkLlMmNnPpRr"
var valid2 = "0123456789"
var valid3 = "AaBbCcDdEeFfGg"
var ok = "yes";
var temp; {
// nilai yang sah hanya "AaBbCcDdHhJjKkLlMmNnPpRrSsTtVvWwZz"
temp = field.value.substr(0,1);
if (valid0.indexOf(temp) == "-1") ok = "no";
}{
// nilai yang sah hanya "AaBbCcDdEeFfGgHhJjKkLlMmNnPpRr"
temp = field.value.substr(1,1);
if (valid1.indexOf(temp) == "-1") ok = "no";
}{
// nilai yang sah hanya "0123456789"
temp = field.value.substr(2,1);
if (valid2.indexOf(temp) == "-1") ok = "no";
}{
// nilai yang sah hanya "0123456789"
temp = field.value.substr(3,1);
if (valid2.indexOf(temp) == "-1") ok = "no";
}{
// nilai yang sah hanya "0123456789"
temp = field.value.substr(4,1);
if (valid2.indexOf(temp) == "-1") ok = "no";
}{
// nilai yang sah hanya "AaBbCcDdEeFfGg"
temp = field.value.substr(5,1);
if (valid3.indexOf(temp) == "-1") ok = "no";
}{
// nilai yang sah hanya "0123456789"
temp = field.value.substr(6,1);
if (valid2.indexOf(temp) == "-1") ok = "no";
}{
// nilai yang sah hanya "0123456789"
temp = field.value.substr(7,1);
if (valid2.indexOf(temp) == "-1") ok = "no";
}{
// nilai yang sah hanya "0123456789"
temp = field.value.substr(8,1);
if (valid2.indexOf(temp) == "-1") ok = "no";
}
if (ok == "no") {
alert("Angka Giliran SPM tidak sah.\t");
field.value = "";
field.focus();
field.select();
   }
}



// untuk mengawal kemasukan nilai bagi angka calon (3 aksara)
function checkACalon(field){
var valid = "0123456789"
var ok = "yes";
var temp; {
// nilai yang sah hanya "0123456789"
temp = field.value.substr(0,1);
if (valid.indexOf(temp) == "-1") ok = "no";
}{
// nilai yang sah hanya "0123456789"
temp = field.value.substr(1,1);
if (valid.indexOf(temp) == "-1") ok = "no";
}{
// nilai yang sah hanya "0123456789"
temp = field.value.substr(2,1);
if (valid.indexOf(temp) == "-1") ok = "no";
}
if (ok == "no") {
alert("Angka Calon tidak sah.\t");
field.value = "";
field.focus();
field.select();
   }
}



// untuk mengawal kemasukan nilai bagi bilangan calon (3 aksara)
function checkBilangan(field){
var valid = "0123456789"
var ok = "yes";
var temp; {
// nilai yang sah hanya "0123456789"
temp = field.value.substr(0,1);
if (valid.indexOf(temp) == "-1") ok = "no";
}{
// nilai yang sah hanya "0123456789"
temp = field.value.substr(1,1);
if (valid.indexOf(temp) == "-1") ok = "no";
}{
// nilai yang sah hanya "0123456789"
temp = field.value.substr(2,1);
if (valid.indexOf(temp) == "-1") ok = "no";
}
if (ok == "no") {
alert("Bilangan calon tidak sah.\t\nHanya nombor diterima.");
field.value = "";
field.focus();
field.select();
   }
}



// untuk mengawal kemasukan nilai bagi poskod (6 aksara)
function checkPoskod(field){
var valid = "0123456789"
var ok = "yes";
var temp; {
// nilai yang sah hanya "0123456789"
temp = field.value.substr(0,1);
if (valid.indexOf(temp) == "-1") ok = "no";
}{
// nilai yang sah hanya "0123456789"
temp = field.value.substr(1,1);
if (valid.indexOf(temp) == "-1") ok = "no";
}{
// nilai yang sah hanya "0123456789"
temp = field.value.substr(2,1);
if (valid.indexOf(temp) == "-1") ok = "no";
}{
// nilai yang sah hanya "0123456789"
temp = field.value.substr(3,1);
if (valid.indexOf(temp) == "-1") ok = "no";
}{
// nilai yang sah hanya "0123456789"
temp = field.value.substr(4,1);
if (valid.indexOf(temp) == "-1") ok = "no";
}{
// nilai yang sah hanya "0123456789"
temp = field.value.substr(5,1);
if (valid.indexOf(temp) == "-1") ok = "no";
}
if (ok == "no") {
alert("Poskod tidak sah.\t\nHanya nombor diterima.");
field.value = "";
field.focus();
field.select();
   }
}



// untuk mengawal kemasukan nilai bagi markah calon (3 aksara)
function checkMarkah(field){
var valid = "0123456789TtRr"
var ok = "yes";
var temp; {
// nilai yang sah hanya "0123456789TtRr"
temp = field.value.substr(0,1);
if (valid.indexOf(temp) == "-1") ok = "no";
}{
// nilai yang sah hanya "0123456789TtRr"
temp = field.value.substr(1,1);
if (valid.indexOf(temp) == "-1") ok = "no";
}{
// nilai yang sah hanya "0123456789TtRr"
temp = field.value.substr(2,1);
if (valid.indexOf(temp) == "-1") ok = "no";
}
if (ok == "no") {
alert("Markah calon tidak sah.\t\nHanya nombor diterima.");
field.value = "";
field.focus();
field.select();
   }
}



// untuk mengawal kemasukan nilai bagi markah calon BMT (3 aksara)
function checkBmtMark(field){
var valid = "0123456789"
var ok = "yes";
var temp; {
// nilai yang sah hanya "0123456789"
temp = field.value.substr(0,1);
if (valid.indexOf(temp) == "-1") ok = "no";
}{
// nilai yang sah hanya "0123456789"
temp = field.value.substr(1,1);
if (valid.indexOf(temp) == "-1") ok = "no";
}{
// nilai yang sah hanya "0123456789"
temp = field.value.substr(2,1);
if (valid.indexOf(temp) == "-1") ok = "no";
}
if (ok == "no") {
alert("Markah calon BMT tidak sah.\t\nHanya nombor diterima.");
field.value = "";
field.focus();
field.select();
   }
}



// kemasukan / kemaskini markah calon asal kerja kursus S108 / S110
function validMarkah(field, msg, min, max) {
	// ruangan markah dimasukkan angka T.
	if (field.value == "T") {
		alert("Markah telah disimpan dengan status 'T'\t");
		field.focus();
		return true;
	}
	// ruangan markah dimasukkan angka R.
	if (field.value == "R") {
		alert("Markah telah disimpan dengan status 'R'\t");
		field.focus();
		return true;
	}
	// ruangan tidak dibenarkan kosong.
	if (field.value == "") {
		alert("Kemasukan / Kemaskini Markah DIBATALKAN.\t\nRuangan markah tidak dibenarkan kosong.");
		field.focus();
		return false;
	}
	// markah minimum bersamaan 1.
	if ((field.value == "0") || (field.value == "00") || (field.value == "000")) {
		alert("Kemasukan / Kemaskini Markah DIBATALKAN.\t\nMarkah minimum yang dibenarkan ialah 1.");
		field.focus();
		field.select();
		return false;
	}
	// markah maksimum sehingga 160 sahaja.
	if (!max) { max = 160 }
	if (((field.value) != field.value) || field.value > max) {
		alert("Kemasukan / Kemaskini Markah DIBATALKAN.\t\nMarkah maksimum yang dibenarkan ialah 160.");
		field.focus();
		field.select();
		return false;
	}
	return true;
}



// kemasukan / kemaskini markah calon BMT kerja kursus S108 / S110
function validMarkahBMT(field, msg, min, max) {
	var checkeditems 
	message ="Sila Penuhi Ruangan Berikut: \t\t\n"
	errMsg="";

	// semak pendaftaran subjek. ruangan tidak dibenarkan kosong.
	checkeditems="no";
	if (document.postbmt.check_s108.checked || document.postbmt.check_s110.checked) {
	checkeditems="yes";
	}
	if (checkeditems=="no") {
		errMsg = "Pilihan Subjek diperlukan.\t\n" + errMsg;
		document.postbmt.check_s108.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if ((document.postbmt.markah_s110.value == "") && (document.postbmt.check_s110.checked)) {
		errMsg = "Markah S110 diperlukan.\t\n" + errMsg;
		document.postbmt.markah_s110.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if ((document.postbmt.markah_s108.value == "") && (document.postbmt.check_s108.checked)) {
		errMsg = "Markah S108 diperlukan.\t\n" + errMsg;
		document.postbmt.markah_s108.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.postbmt.nama_calon.value == "") {
		errMsg = "Nama Calon diperlukan.\t\n" + errMsg;
		document.postbmt.nama_calon.focus();
	}
	// ruangan tidak dibenarkan kosong.
	if (document.postbmt.no_kp.value == "") {
		errMsg = "Nombor Kad Pengenalan diperlukan.\t\n" + errMsg;
		document.postbmt.no_kp.focus();
	}
	// ada markah dimasukkan tp tidak daftar (checked) m/pelajaran.
	if ((document.postbmt.markah_s108.value != "") && (document.postbmt.check_s108 == "" )) {
		alert("Markah S108 dimasukkan. Pilihan Subjek diperlukan.");
		postbmt.markah_s108.focus();
		postbmt.markah_s108.select();
		return false;
	}
	// ada markah dimasukkan tp tidak daftar (checked) m/pelajaran.
	if ((document.postbmt.markah_s110.value != "") && (document.postbmt.check_s110 == "")) {
		alert("Markah S110 dimasukkan. Pilihan Subjek diperlukan.");
		postbmt.markah_s110.focus();
		postbmt.markah_s110.select();
		return false;
	}
	// markah minimum bersamaan 1.
	if ((postbmt.markah_s108.value == "0") || (postbmt.markah_s108.value == "00") || (postbmt.markah_s108.value == "000")) {
		alert("Kemasukan / Kemaskini Markah S108 DIBATALKAN.\t\nMarkah minimum yang dibenarkan ialah 1.");
		postbmt.markah_s108.focus();
		postbmt.markah_s108.select();
		return false;
	}
	// markah minimum bersamaan 1.
	if ((postbmt.markah_s110.value == "0") || (postbmt.markah_s110.value == "00") || (postbmt.markah_s110.value == "000")) {
		alert("Kemasukan / Kemaskini Markah S110 DIBATALKAN.\t\nMarkah minimum yang dibenarkan ialah 1.");
		postbmt.markah_s110.focus();
		postbmt.markah_s110.select();
		return false;
	}
	// markah maksimum sehingga 160 sahaja.
	if (!max) { max = 160 }
	if (((postbmt.markah_s108.value) != postbmt.markah_s108.value) || postbmt.markah_s108.value > max) {
		alert("Kemasukan / Kemaskini Markah S108 DIBATALKAN.\t\nMarkah maksimum yang dibenarkan ialah 160.");
		postbmt.markah_s108.focus();
		postbmt.markah_s108.select();
		return false;
	}
	// markah maksimum sehingga 160 sahaja.
	if (!max) { max = 160 }
	if (((postbmt.markah_s110.value) != postbmt.markah_s110.value) || postbmt.markah_s110.value > max) {
		alert("Kemasukan / Kemaskini Markah S110 DIBATALKAN.\t\nMarkah maksimum yang dibenarkan ialah 160.");
		postbmt.markah_s110.focus();
		postbmt.markah_s110.select();
		return false;
	}
	if (errMsg != "") {
		alert (errMsg);
		return(false);
	}
	else {
		return(true);
	}
	return true;
}



// Ruangan carian tidak dibenarkan kosong
function validCarian(field) {
	// ruangan tidak dibenarkan kosong.
	if (field.value == "") {
		alert("Sila masukkan carian anda.");
		field.focus();
		return false;
	}
	return true;
}



// Ruangan carian tidak dibenarkan kosong
function validCarianBMT(field, min) {
	// ruangan tidak dibenarkan kosong.
	if (field.value == "") {
		alert("Sila masukkan angka giliran calon BMT.\t");
		field.focus();
		return false;
	}
	// length angka giliran bersamaan 9 aksara.
	if (!min) { min = 9 }
	if (field.value.length < min) {
		alert("Angka Giliran tidak mencukupi (9 aksara)");
		field.focus();
		return false;
	}
	return true;
}



// kepastian sama ada mahu menghapuskan rekod
function fnAgree() {
  inputbox = confirm("Data bagi sekolah akan dihapuskan\nsepenuhnya. Adakah anda mahu teruskan ?");
  if(inputbox == true) {
    document.frmDelete.submit();

  }
}



// kepastian untuk menutup tetingkap
function confirmClose() {
  alert("Anda memilih untuk menutup tetingkap ini.");
    if (confirm("Adakah anda pasti?")) {
      parent.close();
    }
    else
      alert("Tutup dibatalkan."); {
    }
}



// Sila hubungi pegawai UAP
function hubungiPegawai() {
  alert("Sila hubungi pegawai UAP.");
}



// Sila penuhkan ruangan markah bagi calon asal
function markahNull() {
  alert("Sila penuhkan ruangan markah bagi calon asal.");
}
// End -->