function numbersOnly(evt) {
	try {
		if (evt || window.event) {
			var charCode = (evt.which) ? evt.which : event.keyCode
			if (charCode > 31 && (charCode < 48 || charCode > 57))
				return false;
			return true;
		}
	} catch (e) {
		//
	}
}
function numbersAndRelatedCharactersOnly(evt) {
	try {
		if (evt || window.event) {
			var charCode = (evt.which) ? evt.which : event.keyCode
			if (charCode == 45 || charCode == 46) { // - || .
				return true;
			} else if (charCode > 31 && (charCode < 48 || charCode > 57))
				return false;
			return true;
		}
	} catch (e) {
		//
	}
}
function autoTab(obj, nextFieldName, event) {
	if (obj.value.length >= obj.getAttribute("maxlength")) {
		if (document.getElementsByName(nextFieldName)[0]) {
			document.getElementsByName(nextFieldName)[0].focus();
		}
	}
}
function idAutoTab(obj, nextFieldId, event) {
	if (obj.value.length >= obj.getAttribute("maxlength")) {
		if (document.getElementById(nextFieldId)) {
			document.getElementById(nextFieldId).focus();
		}
	}
}
function setSelectValue(selectId, value) {
	selectObject = document.getElementById(selectId);
	if (selectObject != null) {
		for (var i = 0; i < selectObject.length; i++) {
			if (selectObject[i].value == value) {
				selectObject.selectedIndex = i;
				break;
			}
		}
	}
}
function toggleDisabled(elements, enableThem) {
	if (enableThem) {
		for (var i = 0; i < elements.length; i++) {
			elements[i].disabled = false;	
		}
	} else {
		for (var i = 0; i < elements.length; i++) {
			elements[i].disabled = true;	
		}
	}
}
function clearElements(elements) {
	var nodeName;
	var type;
	for (var i = 0; i < elements.length; i++) {
		nodeName = elements[i].nodeName.toLowerCase();
		if (nodeName == "input") {
			type = elements[i].type.toLowerCase();
			if (type == "checkbox") {
				elements[i].checked = false;
			} else if (type == "text") {
				elements[i].value = "";
			} else if (type == "submit") {
				//
			}
		} else if (nodeName == "select") {
			setSelectValue(elements[i].id, "");
		} else if (nodeName == "textarea") {
			elements[i].value = "";
		}
	}
}
