function doPenpalSearchAction(jspPage, what) {
	var country = document.penpalSearch.country.value;
	if (country.indexOf("---") < 0) {
		var action;
		if (what == 1) {
			// country changed
			action = jspPage + "?newCountrySelected=" + escape(country);
		} else {
			var keyword = document.penpalSearch.keyword.value;
			if (keyword != "") {
				action = jspPage + "?selectedCountry=" + escape(country) + "&keyword=" + escape(keyword);
			} else {
				action = jspPage + "?selectedCountry=" + escape(country);
			}
			action = action + "&doSearch=true";
		}
		document.penpalSearch.action = action;
		document.penpalSearch.submit();
	}
}

function selectAllInList(obj) {
	for (var i = 0; i < obj.options.length; i++) {
		obj.options[i].selected = true;
	}
}

function unselectAllInList(obj) {
	for (var i = 0; i < obj.options.length; i++) {
		obj.options[i].selected = false;
	}
}

function searchResultPageSizeChanged() {
	var origUrl = document.URL;
	var path;
	var paramNames = new Array();
	var paramValues = new Array();
	var ix = origUrl.indexOf("?");
	if (ix >= 0) {
		path = origUrl.substring(0, ix);
		var params = origUrl.substring(ix + 1).split("&");
		for (var paramIdx = 0; paramIdx < params.length; paramIdx++) {
			var actParamParts = params[paramIdx].split("=");
			if (actParamParts[0] != "newPageSize") {
				paramNames.push(actParamParts[0]);
				paramValues.push(actParamParts[1]);
			}
		}
	} else {
		path = origUrl;
	}
	paramNames.push("newPageSize");
	paramValues.push(document.result.select.value);
	var actionParams = "";
	for (var paramIdx = 0; paramIdx < paramNames.length; paramIdx++) {
		if (paramIdx > 0) {
			actionParams += "&";
		}
		actionParams += paramNames[paramIdx] + "=" + paramValues[paramIdx];
	}
	document.result.action = path + "?" + actionParams;
	document.result.submit();
}

function forwardToDiscountMyListURL(toPage, param) {
	var url = document.URL;
	var pagepar;
	var pageix = url.indexOf("d-");
	if (pageix > 0) {
		var tmp = url.substring(pageix);
		var pageixe = tmp.indexOf("&");
		if (pageixe > 0) {
			pagepar = tmp.substring(0, pageixe);
		} else {
			pagepar = tmp;
		}
	} else {
		pagepar = null;
	}
	var action = toPage + "?" + param;
	if (pagepar != null) {
		action = action + "&" + pagepar;
	}
	document.result.action = action;
	document.result.submit();
}