document.toggleSelect = function(el) {
	if(el = $(el)) {
		if(el.get('active') == 'yes') {
			el.set('active', 'no');
		} else {
			el.set('active', 'yes');
		}
	}
}
document.optionSelect = function(option) {
	if(option = $(option)) {
		var select = option.getParent().getParent();
		if(select) {
			var input = select.getElement('input');
			var span = select.getElement('span');
			
			select.getElements('div.option[selected=yes]').each(function(curOption) {
				if(curOption != option) curOption.set('selected', 'no');
			});
			option.set('selected', 'yes');
			if(input) input.value = option.getAttribute('value');
			if(span) span.innerHTML = option.innerHTML;
		}
	}
}

document.toggleCheckbox = function(el) {
	if(el = $(el)) {
		var input = el.getNext('input');
		if(input) {
			input.checked = !input.checked;
			el.setAttribute('checked', input.checked ? 'yes' : 'no');
		}
	}
}
document.toggleRadio = function(el) {
	if(el = $(el)) {
		var fieldContainer = el.getParent('div.fieldC');
		if(fieldContainer) {
			fieldContainer.getElements('span.radio').each(function(curEl) {
				if(curEl != el) {
					var curInput = curEl.getNext('input');
					if(curInput) {
						curInput.checked = false;
						curEl.setAttribute('checked', 'no');
					}
				}
			});
			var input = el.getNext('input');
			if(input) {
				input.checked = true;
				el.setAttribute('checked', 'yes');
			}
		}
	}
}
