function add_input(name,value)
{
	var frm=document.regform;

	if (frm.elements[name])
	{
		frm.elements[name].value=value;
	}
	else
	{
		alert('Error: No field '+name);
	}
}


function OnClick(el)
{
	var elnext=smartNextSibling(el);
	while ((elnext)&&(elnext.nodeType!=1)){elnext=smartNextSibling(elnext);}

	if ((elnext.style.display=='')||(elnext.style.display=='block'))
	{
		el.firstChild.src="/images/icons/close.gif";

		while (elnext)
		{
			if ((elnext.nodeType==1)&&(elnext.tagName!='H3')&&(elnext.tagName!='H4'))
				elnext.style.display='none';
			if ((elnext.tagName=='H3')||(elnext.tagName=='H4'))
				break;

			elnext=smartNextSibling(elnext);
		}
	}
	else
	{
		el.firstChild.src="/images/icons/open.gif";

		while (elnext)
		{
			if ((elnext.nodeType==1)&&(elnext.tagName!='H3')&&(elnext.tagName!='H4'))
				elnext.style.display='block';
			if ((elnext.tagName=='H3')||(elnext.tagName=='H4'))
				break;

			elnext=smartNextSibling(elnext);
		}
	}
}


function Collapse(el)
{
        var elnext=smartNextSibling(el);
        while ((elnext)&&(elnext.nodeType!=1)){elnext=smartNextSibling(elnext);}

        while (elnext)
        {
                if ((elnext.nodeType==1)&&(elnext.tagName!='H3')&&(elnext.tagName!='H4'))
                          elnext.style.display='none';
                if ((elnext.tagName=='H3')||(elnext.tagName=='H4'))
                          break;
                elnext=smartNextSibling(elnext);
        }
}


function Open(el)
{
        var elnext=smartNextSibling(el);
        while ((elnext)&&(elnext.nodeType!=1)){elnext=smartNextSibling(elnext);}

                while (elnext)
                {
                        if ((elnext.nodeType==1)&&(elnext.tagName!='H3')&&(elnext.tagName!='H4'))
                                elnext.style.display='block';
                        if ((elnext.tagName=='H3')||(elnext.tagName=='H4'))
                                break;

                        elnext=smartNextSibling(elnext);
                }


}

var lastclick=null;

function OnClickRadio(el)
{
	var radio=el.firstChild;

	if (el.firstChild.tagName=='INPUT')
	{
		radio=el.firstChild;
	}
	else
	{
		radio=el.firstChild.firstChild.firstChild.firstChild.firstChild;
	}
	if (radio) radio.checked=true;

	if (lastclick && lastclick!=el) smartNextSibling(lastclick).style.display='none';
	if (lastclick!=el) lastclick=el;

	var parent=el.parentNode.parentNode;
//	var elnext=parent.firstChild;
	var elnext=smartNextSibling(el);

	if (elnext.style.display=='none') elnext.style.display='block';

/*	while (elnext)
	{
		if (elnext.nodeType==1)
		{
			if (elnext.tagName=='DIV')
			{
				var child=elnext.firstChild;
				while ((child)&&(child.nodeType!=1)){child=smartNextSibling(child);}
				if (child)
				{
					if (child!=el)
					{
						Collapse(child);
					}
					else
					{
						Open(child);
					}
				}
			}
		}
		elnext=smartNextSibling(elnext);
	}	
*/
}




function OnClickRadi(el)
{
//	el.firstChild
/*	list=el.parentNode.parentNode.firstChild;
	while(list)
	{
		var inp=list.firstChild.getElementsByTagName("INPUT");
		if (list.tagName=='DIV' && inp.length && inp[0].checked)
		{
			OnClick(list.firstChild);
			inp[0].checked=false;
		}
		list=smartNextSibling(list);
	}
*/
        var elnext=smartNextSibling(el);
        while ((elnext)&&(elnext.nodeType!=1)){elnext=smartNextSibling(elnext);}

        if ((elnext.style.display=='')||(elnext.style.display=='block'))
        {
		if (!el.firstChild.checked)
		{
                	el.firstChild.src="/images/icons/close.gif";

	                while (elnext)
        	        {
                	        if ((elnext.nodeType==1)&&(elnext.tagName!='H3')&&(elnext.tagName!='H4'))
                        	        elnext.style.display='none';
	                        if ((elnext.tagName=='H3')||(elnext.tagName=='H4'))
        	                        break;

                	        elnext=smartNextSibling(elnext);
 	               }
		}
        }
        else
        {
                el.firstChild.src="/images/icons/open.gif";

                while (elnext)
                {
                        if ((elnext.nodeType==1)&&(elnext.tagName!='H3')&&(elnext.tagName!='H4'))
                                elnext.style.display='block';
                        if ((elnext.tagName=='H3')||(elnext.tagName=='H4'))
                                break;

                        elnext=smartNextSibling(elnext);
                }
		
		elnext=el.parentNode.parentNode.firstChild;
		while (elnext)
		{
			alert(elnext.firstChild.outerHTML);
			elnext=smartNextSibling(elnext);
		}
        }
}

function TurnDisabled(el, disabled)
{
	var className='';
	if (disabled){className='disabled';}
	el.disabled=disabled;
	el.className=className;
}

function TurnLooser(el)
{
	TurnDisabled(document.getElementById("turnover"),el.checked);
	TurnDisabled(document.getElementById("revenue"),el.checked);
	TurnDisabled(document.getElementById("outlay"),el.checked);
	TurnDisabled(document.getElementById("solary_fond"),el.checked);
}

function add_hidden(frm,name,value,replace) {
	if (frm.elements[name] && replace) {frm.removeChild(frm.elements[name])};

	var elem = document.createElement("INPUT");
	elem.type='hidden';
	elem.name=name;
	elem.value=value;
	elem.style.display='none';
	frm.appendChild(elem);
}

function collect_serv(from_frm,to_frm) {
	var first=1;
	var path="/cgi-bin/cons_select.cgi?";
	var rad=from_frm.getElementsByTagName('INPUT');
	for (i=0;i<rad.length;i++)
		if (((rad[i].type=='checkbox' || rad[i].type=='radio') && rad[i].checked)||rad[i].type=='hidden')
		{
			path+=(first ? '' : '&') + rad[i].name + '=' + rad[i].value;
			if (first) first=0;
		}
		if (!first)
		{
			add_hidden(to_frm,'redirect',path,1);
			to_frm.target='rfrm';
		}
}


