Object.extend(
	Form,
	{
		getInputsLike : function(form, typeName, name) {
			form = $(form);
			var inputs = form.getElementsByTagName('input');

			if (!typeName && !name)
				return $A(inputs).map(Element.extend);

			for ( var i = 0, matchingInputs = [], length = inputs.length; i < length; i++) {
				var input = inputs[i];
				if ((typeName && input.type != typeName)
					|| (name && input.name.substr(0, name.length) != name))
					continue;
				matchingInputs.push(Element.extend(input));
			}

			return matchingInputs;
		}
	});