Xeon.Core.namespace('Calculator');

Calculator.ControlWrapper = function(formId)
{
	var formId;
	var formElement;
	var formControls;
	
	this.formControls = {};
	this.formId= formId;
	this.formElement = document.getElementById(this.formId);
	if (this.formElement) {
		var controlsLength = this.formElement.elements.length;
		for (var i = 0; i < controlsLength; i++) {
			var control = this.formElement.elements[i];
			this.formControls[control.name] = control;
		}
	}
	
	this.getElement = function(name) {
		if (this.formControls[name]) {
			return this.formControls[name];
		}
		return null;
	};
	
	this.getElementText = function(name) {
		var control = this.getElement(name);
		if (control) {
			if (control.tagName.toString() == "SELECT") {
				return control.options[control.selectedIndex].text;
			}
			control.text;
		}
		return null;
	}
	
};
