// run function selected in dropdown
function actionGo(field, affected_field) {
	var in_value = null;
	if (field.type == 'select-one')
		in_value = field.options[field.selectedIndex].value;
	if (in_value == null) {
		alert("Function doesn't support field type.");
		return false;
	}
	if(in_value != '') {		
		var tokens = in_value.split(';');	// split parameter string
		var action = tokens[0];
		var value = tokens[1];
		var value2 = tokens[2];
	}

	switch(action) {				// choose action
		case 'addToSearch':
			addToSearch(affected_field, value);
			break;
		case 'replaceInSearch':
			replaceIn(affected_field, value,value2);
			break;
	}
}

// replace misspelling in query
function replaceIn(affected_field, find, replace) {
	affected_field.value = affected_field.value.replace(new RegExp(find, "gi"), replace);
}


