function createRequest(){
	var oAJAX = false;
	try {
		oAJAX = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			oAJAX = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e2) {
			oAJAX = false;
		}
	}
	if (!oAJAX && typeof XMLHttpRequest != 'undefined') {
		oAJAX = new XMLHttpRequest();
	}
	if (!oAJAX){
		alert("Error saat membuat XMLHttpRequest!");
	}
	return oAJAX;
}

function trim(teks) {
	teks=teks.replace(/^(\s)+/,'');
	teks=teks.replace(/(\s)+$/,'');
	return teks;
}

function valUmbal() {
	if (trim(document.frmUmbal.txtNama.value) == '') {
		window.alert("Kolom 'Nama' masih kosong. Mohon diisi.");
		document.frmUmbal.txtNama.focus();
		return false;
	}
	if (trim(document.frmUmbal.txtTelepon.value) == '') {
		window.alert("Kolom 'Telepon' masih kosong. Mohon diisi.");
		document.frmUmbal.txtTelepon.focus();
		return false;
	}
	if (trim(document.frmUmbal.txtEmail.value) == '') {
		window.alert("Kolom 'E-mail' masih kosong. Mohon diisi.");
		document.frmUmbal.txtEmail.focus();
		return false;
	}
	if (document.frmUmbal.txtEmail.value.match((/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/)) || !(document.frmUmbal.txtEmail.value.match(/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,4})(\]?)$/))) {
		window.alert("E-mail tidak valid. Mohon diperbaiki.");
		document.frmUmbal.txtEmail.focus();
		return false;
	}
	if (trim(document.frmUmbal.txtKomentar.value) == '') {
		window.alert("Komentar masih kosong. Mohon diisi.");
		document.frmUmbal.txtKomentar.focus();
		return false;
	}
}


function valUmbalko() {

	if (trim(document.frmUmbal.nama.value) == '') {
		window.alert("Kolom 'Nama' masih kosong. Mohon diisi.");
		document.frmUmbal.nama.focus();
		return false;
	}
	if (trim(document.frmUmbal.email.value) == '') {
		window.alert("Kolom 'Email' masih kosong. Mohon diisi.");
		document.frmUmbal.email.focus();
		return false;
	}
	if (document.frmUmbal.email.value.match((/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/)) || !(document.frmUmbal.email.value.match(/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,4})(\]?)$/))) {
		window.alert("E-mail tidak valid. Mohon diperbaiki.");
		document.frmUmbal.email.focus();
		return false;
	}
	if (trim(document.frmUmbal.alamat.value) == '') {
		window.alert("Kolom 'Alamat' masih kosong. Mohon diisi.");
		document.frmUmbal.alamat.focus();
		return false;
	}
	
	if (trim(document.frmUmbal.kota.value) == '') {
		window.alert("Kolom 'Kota' masih kosong. Mohon diisi.");
		document.frmUmbal.kota.focus();
		return false;
	}
	
	if (trim(document.frmUmbal.kodepos.value) == '') {
		window.alert("Kolom 'Kode pos' masih kosong. Mohon diisi.");
		document.frmUmbal.kodepos.focus();
		return false;
	}
	
	if (trim(document.frmUmbal.kategori.value) == '') {
		window.alert("Anda belum memilih kategori.");
		document.frmUmbal.kategori.focus();
		return false;
	}
	
	if (trim(document.frmUmbal.pertanyaan.value) == '') {
		window.alert("Kolom 'Pertanyaan' masih kosong. Mohon diisi.");
		document.frmUmbal.pertanyaan.focus();
		return false;
	}
	
	if (trim(document.frmUmbal.scode.value) == '') {
		window.alert("Kolom 'Kode sekuriti' masih kosong. Mohon diisi.");
		document.frmUmbal.scode.focus();
		return false;
	}

}

function setval(theval){
	document.getElementById("optval").value=theval;
	return false;
}

function setvote(){
	
	voteid = document.getElementById("voteid").value;
	theval = document.getElementById("optval").value;
	
	if(theval == ""){ alert("Anda belum memilih."); return false;}

	Request = createRequest();
	Request.open("GET", "istrasi/votefunc.php?vid="+voteid+"&val="+theval, true);	
	
	//tunggu respon server
	Request.onreadystatechange = function(){
		if(Request.readyState == 4){			
			var response = Request.responseText;	
			document.getElementById("tq").innerHTML = response;			
		}	
	}
	//send request
	Request.send(null);

	return false;
}

function valdonatur() {
	if (trim(document.frmUmbal.nama.value) == '') {
		window.alert("Kolom 'Nama' masih kosong. Mohon diisi.");
		document.frmUmbal.nama.focus();
		return false;
	}
	if (trim(document.frmUmbal.email.value) == '') {
		window.alert("Kolom 'E-mail' masih kosong. Mohon diisi.");
		document.frmUmbal.email.focus();
		return false;
	}
	if (trim(document.frmUmbal.alamat.value) == '') {
		window.alert("Kolom 'Alamat' masih kosong. Mohon diisi.");
		document.frmUmbal.alamat.focus();
		return false;
	}
	if (trim(document.frmUmbal.kota.value) == '') {
		window.alert("Kolom 'Kota' masih kosong. Mohon diisi.");
		document.frmUmbal.kota.focus();
		return false;
	}
	if (trim(document.frmUmbal.provinsi.value) == '') {
		window.alert("Kolom 'Provinsi' masih kosong. Mohon diisi.");
		document.frmUmbal.provinsi.focus();
		return false;
	}
	if (trim(document.frmUmbal.kodepos.value) == '') {
		window.alert("Kolom 'Kode Pos' masih kosong. Mohon diisi.");
		document.frmUmbal.kodepos.focus();
		return false;
	}
	if (trim(document.frmUmbal.jenisdonasi.value) == '') {
		window.alert("Anda belum memilih jenis donasi.");
		document.frmUmbal.jenisdonasi.focus();
		return false;
	}
	if (trim(document.frmUmbal.jumlahrp.value) == '') {
		window.alert("Kolom 'Jumlah pembayaran' masih kosong. Mohon diisi.");
		document.frmUmbal.jumlahrp.focus();
		return false;
	}
	
	//if cara pembayran 1
	idcara = document.getElementById("idcara").value;
	switch(idcara){
		case "1":
			if (trim(document.frmUmbal.norekeningbankasal1.value) == '') {
				window.alert("Kolom 'Nomor rekening bank asal' masih kosong. Mohon diisi.");
				document.frmUmbal.norekeningbankasal1.focus();
				return false;
			}
			if (trim(document.frmUmbal.atasnama1.value) == '') {
				window.alert("Kolom 'Atas nama' masih kosong. Mohon diisi.");
				document.frmUmbal.atasnama1.focus();
				return false;
			}
			if (trim(document.frmUmbal.namabankasal1.value) == '') {
				window.alert("Kolom 'Nama bank asal' masih kosong. Mohon diisi.");
				document.frmUmbal.namabankasal1.focus();
				return false;
			}
			if (trim(document.frmUmbal.norekeningtujuan1.value) == '') {
				window.alert("Kolom 'Nomor rekening tujuan' masih kosong. Mohon diisi.");
				document.frmUmbal.norekeningtujuan1.focus();
				return false;
			}
			if (trim(document.frmUmbal.namabanktujuan1.value) == '') {
				window.alert("Kolom 'Nama bank asal' masih kosong. Mohon diisi.");
				document.frmUmbal.namabanktujuan1.focus();
				return false;
			}
		break;
		
		case "2":
			if (trim(document.frmUmbal.namabank2.value) == '') {
				window.alert("Kolom 'Nama bank' masih kosong. Mohon diisi.");
				document.frmUmbal.namabank2.focus();
				return false;
			}
			if (trim(document.frmUmbal.norekeningasal2.value) == '') {
				window.alert("Kolom 'No. Rekening asal' masih kosong. Mohon diisi.");
				document.frmUmbal.norekeningasal2.focus();
				return false;
			}
			if (trim(document.frmUmbal.atasnama2.value) == '') {
				window.alert("Kolom 'Atas nama' masih kosong. Mohon diisi.");
				document.frmUmbal.atasnama2.focus();
				return false;
			}
			if (trim(document.frmUmbal.norekeningtujuan2.value) == '') {
				window.alert("Kolom 'Nomor rekening tujuan' masih kosong. Mohon diisi.");
				document.frmUmbal.norekeningtujuan2.focus();
				return false;
			}
		break;
		
		case "3":
			if (trim(document.frmUmbal.namabank3.value) == '') {
				window.alert("Kolom 'Nama bank' masih kosong. Mohon diisi.");
				document.frmUmbal.namabank3.focus();
				return false;
			}
			if (trim(document.frmUmbal.norekeningasal3.value) == '') {
				window.alert("Kolom 'No. Rekening asal' masih kosong. Mohon diisi.");
				document.frmUmbal.norekeningasal3.focus();
				return false;
			}
			if (trim(document.frmUmbal.atasnama3.value) == '') {
				window.alert("Kolom 'Atas nama' masih kosong. Mohon diisi.");
				document.frmUmbal.atasnama3.focus();
				return false;
			}
			if (trim(document.frmUmbal.norekeningtujuan3.value) == '') {
				window.alert("Kolom 'Nomor rekening tujuan' masih kosong. Mohon diisi.");
				document.frmUmbal.norekeningtujuan3.focus();
				return false;
			}
			if (trim(document.frmUmbal.nourutatm3.value) == '') {
				window.alert("Kolom 'Nomor urut ATM' masih kosong. Mohon diisi.");
				document.frmUmbal.nourutatm3.focus();
				return false;
			}
		break;
		
		case "4":
		case "5":
		break;
	}

}

function showthis(ini){
	document.getElementById("idcara").value = ini;
	for(i=1; i<=5; i++){
		yangini = document.getElementById("cara_"+i).style;
		if(i == ini){ yangini.display = '';}else{ yangini.display = 'none';}
	}
}

function check(){
	if(document.getElementById("optval").value == ''){
		alert("Anda belum memilih jawaban!");
		return false;
	}
}

function showsub(){
	document.getElementById("popmenu").style.display='';
}

function hidesub(){
	document.getElementById("popmenu").style.display='none';
}
