function getObjectById(oid) {
	if(document.getElementById && document.getElementById(oid)) {
		return document.getElementById(oid);
	} else if (document.all && document.all(oid)) {
		return document.all(oid);
	} else if (document.layers && document.layers[oid]) {
		return document.layers[oid];
	} else {
		return false;
	}
}


function in_array(str, arr) {
	for(key in arr) {
		if(arr[key] === str) {
			return true;
		}
	}
	return false;
}

function getElementArray(form, str) {

	var formElements = eval("document." + form + ".elements");
	var rtnArray = new Array();
	for(i=0; i<formElements.length; i++) {
		if(formElements[i].name.indexOf(str)!=-1) {
			if(!in_array(formElements[i].name, rtnArray)) {
				rtnArray.push(formElements[i].name);			
			}
		}
	}

	return rtnArray;
}