function donameOra(frm) {
	// Most times there will be no quote characters in the string.
	if (frm.name.value.indexOf("'") >= 0) {
		for (ndx=0; ndx<frm.name.value.length;++ndx) {
			var chr = frm.name.value.charAt(ndx);
			frm.nameOra.value += chr;
			if (chr == "'") {
				frm.nameOra.value += chr;
			}
		}
	} else {
		frm.nameOra.value = frm.name.value;
	}
}
function donameQuoted(frm) {
	var q = frm.name.value;		// or nameClean, later
	var firstChar = q.substring(0,1);
	var lastChar = q.substring(q.length-1,q.length);
	if ((firstChar == "'" && lastChar == "'")
			|| (firstChar == '"' && lastChar == '"'))
		frm.nameQuoted.value = q;
	else
		frm.nameQuoted.value = '"' + q + '"';
}
function validateSearch(frm) {
	// If "name" field is empty, it's invalid
	if (frm.name.value == '') {
		alert( 'Please enter a search string' );
		return false;
	}

	donameOra(frm);
	donameQuoted(frm);
	return true;		
}

function submitSearch(frm) {
	if (validateSearch(frm))
		frm.submit();
}

function googleSearch(){
if (document.googleform.research_search[0].checked){
location.href="http://mobot.mobot.org/cgi-bin/search_vast?name="+document.googleform.q.value;
}
if (document.googleform.research_search[1].checked){
document.googleform.submit();
}
}
