function showDefaultValueForSearchField(element, defaultValue) {
	var currentValue = trim(element.value);
	
	if ((currentValue == "")) {
		element.value = defaultValue;
	}
}

function removeDefaultValueForSearchField(element, defaultValue) {
	var currentValue = trim(element.value);
	
	if ((currentValue == "") || (currentValue == defaultValue)) {
		element.value = "";
	}
}

function trim(value) {
	if (typeof(value) == "string") {
		var extraSpaces = /^\s+(.*?)\s+$/;
		var trimmedValue = value.replace(extraSpaces, "$1");
		return trimmedValue;
	}
	return value;
}

function submitSearchForm(form, fieldId, defaultValue) {
	var currentValue = trim(document.getElementById(fieldId).value);
	if ((currentValue != "") && (currentValue != defaultValue)) {
		return true;
	}
	return false;
}

function showDefaultValueForSearchFieldId(fieldId, defaultValue) {
	var element = document.getElementById(fieldId);
	var currentValue = trim(element.value);
	
	if ((currentValue == "")) {
		element.value = defaultValue;
	}
}
