function doSubmit(thisformid) {
	thisform = $(thisformid);

	if (thisform) {
		thisform.submit();
	}
}

function editCheckForEnter(e, funcStr) {
	var keycode;

	if (window.event) {
		keycode = window.event.keyCode;
	} else if (e) {
		keycode = e.which;
	} else {
		return true;
	}

	if (keycode == 13) {
		eval(funcStr);
		return false;
	} else {
		return true;
	}
}

function deleteChildren(element) {
	var i;

	if (element) {
		if (element.childNodes) {
    		for (i=element.childNodes.length - 1; i>=0; i--) {
        		element.removeChild(element.childNodes[i]);
    		}
		}
	}
}

function setDefaultSelectCtrl(ddlCtrl, def) {
	var ddlCtrl = $(ddlCtrl);
	var i;

	if (ddlCtrl) {
		for (i=0; i<ddlCtrl.options.length; i++) {
			if (def == ddlCtrl.options[i].value) {
				ddlCtrl.selectedIndex = i;
				break;
			}
		}
	}
}

function getBaseUrl() {
	var curUrl = location.href;
	var qs = curUrl.indexOf("?");

	if (-1 != qs) {
		curUrl = curUrl.substr(0, qs);
	}

	return curUrl;
}

function doHCPSearch(searchField, radiusField) {
	var search = $(searchField);
	var radius = $(radiusField);
	var url;

	if (searchField && radiusField) {
		window.location = "search.php?loc=" + encodeURIComponent(search.value) +
			"&radius=" + String(radius.options[radius.selectedIndex].value);
	}
}

