function formsGetControl(form,name) {
	return form.elements[name];
}
function formsCheck(checkbox,onChange) {
	if (checkbox) {
		checkbox.checked=!checkbox.checked;
		if (onChange) {
			eval(onChange);
		}
	}
}

function formsSelRadio(radio,index,onChange) {
	if (radio) {
		if (radio.length) {
			if (radio[index]) {
				radio[index].checked=true;
			}
		}
		else if (!index) {
			radio.checked=true;
		}
		if (onChange) {
			eval(onChange);
		}
	}
}
function formsRadioValue(radio) {
	if (radio) {
		if (radio.length) {
			var i;
			for (i=0;i<radio.length;++i) {
				if (radio[i].checked) {
					return radio[i].value;
				}
			}
		}
		else if (radio.checked) {
			return radio.value;
		}
		else {
			return undefined;
		}
	}
}

function formsNavigate(form,params) {
	var p=params.split("&");
	var param,ctrl;
	var i;
	for (i=0;i<p.length;++i) {
		param=p[i].split("=");
		ctrl=form.elements[param[0]];
		if (!ctrl) return;
		ctrl.value=param[1];
	}
	ctrl=form.elements["$post"];
	if (ctrl) ctrl.value="";
	form.submit();
}
var formsActiveCombo="";

function formsCloseCombo() {
	if (formsActiveCombo) {
		var div=document.getElementById(formsActiveCombo+"_cnt");
		if (div) div.style.display="none";
	}
	formsActiveCombo="";
}
function formsComboClick(name) {
	if (formsActiveCombo && formsActiveCombo!=name) {
		formsCloseCombo();
	}
	var div=document.getElementById(name+"_cnt");
	if (div) {
		if (div.style.display) {
			var ctrl=document.getElementById(name);
			if (ctrl) {
				var x=0;
				var y=0;
				var h=ctrl.offsetHeight;
				while (ctrl) {
					x+=ctrl.offsetLeft;
					y+=ctrl.offsetTop;
					ctrl=ctrl.offsetParent;
				}
				div.style.display="";
				div.style.left=x;
				div.style.top=y+h+2;
				formsActiveCombo=name;
			}
		}
		else {
			div.style.display="none";
		}
	}
}
function formsComboSelect(text) {
	formsComboSetText(text);
	formsCloseCombo();
}
function formsComboSetText(text) {
	if (formsActiveCombo) {
		var ctrl=document.getElementById(formsActiveCombo);
		if (ctrl) ctrl.value=text;
	}
}

