// fungsi untuk menghandle filter yang memiliki filter anak yang bergantung padanya
// filter akan post data bila terjadi onchange event
// sehingga filter anak akan berubah nilai-nilainya
function doChangeFilter() {
	document.forms[0].submit();
}

// fungsi untuk mengecek apakan inputan berupa angka atau bukan
function cekIsAngka(input, obj, text) {
	if (isNaN(input)) {
		alert("Field "+ text +" mohon isikan dengan angka");
	}
}

// link edit
function doEdit(linkEdit){
	window.location = linkEdit;
}

// link batal
function doBatal(linkBatal){
	window.location = linkBatal;
}

// fungsi konfirmasi berulang untuk memastikan penghapusan data
function doDel(linkDel){
	var isDel = confirm("Are you sure, you want to delete this data?");
	if(isDel){
		isDel = confirm("This data will really be deleted from the system, are you sure?");
		if(isDel){
			isDel = confirm("This is the last confirmation.. Do you really want to delete this data from the system?");
			if(isDel){
				window.location = linkDel;
			}
		}
	}
}

// fungsi konfirmasi berulang untuk memastikan penghapusan data, tapi jenisnya submit data
function submitCekDel(sync) {
	if (confirm("Apakah yakin untuk dihapus?")) {
		if (confirm("Data benar-benar akan dimusnahkan dari database, Anda yakin?")) {
			if (confirm("Ini konfirmasi terakhir bahwa Anda akan menghapus data selamanya dari database, Anda yakin?")) {
				document.getElementById("isDel").name = "del";
				document.getElementById("isDel").value = "del";

				document.getElementById("syncUid").value = sync;

				document.forms[0].submit();
			} 
		} 
	} 
}

function insertImages(relPathImages, rte) {
	rteCommand(rte, 'InsertImage', relPathImages);
}

function submitRTEForm() {
	updateRTEs();
	return true;
}

function checkEmail(email) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)){
		return (true)
	} else {
		return (false)
	}		
}
