// JavaScript Document

function getRadioValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

// validate search element
function validateSrch(formobj) {
	document.getElementById("errkeysearch").innerHTML="";
	if (formobj.q.value=="") {
		document.getElementById("errkeysearch").innerHTML="Please enter keyword!";
	} else {
		t=getRadioValue(formobj.t);
		q=formobj.q.value;
		window.open("index.php"+"?mp=PUB-SEARCH"+"&t="+t+"&q="+q, "_self");
	}
}

// validate mailing list element
function validateMlst(formobj, formact) {
	document.getElementById("emlname").innerHTML="";
	document.getElementById("emlmail").innerHTML="";

	if (formobj.mlsname.value=="") {
		document.getElementById("emlname").innerHTML="Invalid name!";
	}
	
	if ((formobj.mlsmail.value=="") || (!vldEmail(formobj.mlsmail.value))) {
		document.getElementById("emlmail").innerHTML="Invalid e-mail!";
	}
	
	if ((formobj.mlsname.value!="") && (vldEmail(formobj.mlsmail.value)) ) {
		vactn=formobj.mlsactn.value;
		vname=Base64.encode(formobj.mlsname.value);
		vmail=Base64.encode(formobj.mlsmail.value);
		window.open("pub-mls-post.php?n="+vname+"&m="+vmail+"&a="+vactn, "_self");
	}
}