function document_manage(cmd){
	if (cmd=="delete" && !window.confirm("Sure to delete?")) return false;

	oForm =	document.getElementById('show_all');

	if (cmd=="all" || cmd=="donator" || cmd=="org") {
		oForm.filter.value = cmd;
	}
	else {
		oForm.task.value = cmd;
	}
	
	oForm.submit();
}


//-------------------------------------------------------------------------
function SelectAllRows_Click(){
	var bChecked = document.getElementById("selectallrows").checked;
	var nCount   = document.getElementById("show_all").elements.length;

	for (i=0; i < nCount; i++){
		document.getElementById("show_all").elements[i].checked=bChecked;
	}
	
}


//-------------------------------------------------------------------------
function IsEmpty(aTextField) {
	if ((aTextField.length==0) || (aTextField==null)) return true;
   	else return false;
}

function validateForm(form){
	if(IsEmpty(form.name.value)) {
		alert("Please input your name")
		form.name.focus();
		return false;
	}

	if (!emailCheck(form.email.value)) {
		form.email.focus();
		return false;
	}

	return true;
}

//-------------------------------------------------------------------------
	function emailCheck (emailStr) {
	//NKC: Thanks to Sandeep V. Tamhankar  for this script
		var emailPat=/^(.+)@(.+)$/
		var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
		var validChars="\[^\\s" + specialChars + "\]"
		var quotedUser="(\"[^\"]*\")"
		var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
		var atom=validChars + '+'
		var word="(" + atom + "|" + quotedUser + ")"
		var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
		var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
		var matchArray=emailStr.match(emailPat)
		if (matchArray==null) {
			alert("Bạn hãy kiểm tra lại địa chỉ email")
			return false
		}
		var user=matchArray[1]
		var domain=matchArray[2]
		if (user.match(userPat)==null) {
		    alert("Bạn hãy kiểm tra lại địa chỉ email")
		    return false
		}
		var IPArray=domain.match(ipDomainPat)
		if (IPArray!=null) {
			for (var i=1;i<=4;i++) {
	    		if (IPArray[i]>255) {
	    		    alert("Bạn hãy kiểm tra lại địa chỉ email")
					return false
	    		}
    		}
    	return true
		}
		var domainArray=domain.match(domainPat)
		if (domainArray==null) {
			alert("Bạn hãy kiểm tra lại địa chỉ email")
		    return false
		}
		var atomPat=new RegExp(atom,"g")
		var domArr=domain.match(atomPat)
		var len=domArr.length
		if (domArr[domArr.length-1].length<2 ||
			domArr[domArr.length-1].length>3) {
			alert("Bạn hãy kiểm tra lại địa chỉ email")
			return false
		}
		if (len<2) {
			var errStr="Bạn hãy kiểm tra lại địa chỉ email"
			alert(errStr)
			return false
		}
		return true;
	}