function getObjectById(tag, id,_doc) {
	var el, i, objs = _doc?_doc.getElementsByTagName(tag):document.getElementsByTagName(tag);
	for (i = objs.length; --i >= 0 && (el = objs[i]);)
		if (el.id == id)
			return el;
	return null;
};
function getObjectByName(tag, name,_doc) {
	var el, i, objs = _doc?_doc.getElementsByTagName(tag):document.getElementsByTagName(tag);
	for (i = objs.length; --i >= 0 && (el = objs[i]);)
		if (el.name == name)
			return el;
	return null;
};
function resetLanguagePanels(sel,fType)
{
	for(var i=0;i<sel.options.length;i++)
	{
		var opt=sel.options[i];
		var panel=getObjectById("p","panel_"+opt.value);
		if (panel==null)
			continue;
		var f=getObjectById(fType,"field_"+opt.value);
		if (opt.selected)
		{
			panel.style.display="block";
			if (f!=null)
				f.disabled=false;
		}
		else
		{
			panel.style.display="none";
			if (f!=null)
				f.disabled=true;
		}
	}
}
function resetQuickSearchObjectType(sel,formId,rqName,tpl,docSelName,docSelVal)
{
	var form=document.forms[formId];
	if (form==null)
		return;
	var tplField=getObjectByName("input",rqName+"[__forward][__tpl]");
	if (tplField!=null)
		tplField.value=tpl;
	var tplField2=getObjectByName("input",rqName+"[__tpl]");
	if (tplField2!=null)
		tplField2.value=tpl;
	var docSelField=getObjectByName("input",docSelName);
	if (docSelField!=null)
		docSelField.value=docSelVal;
}