function valid_float_replace(obj)
{
	obj.value=obj.value.replace(/\,/g,'.');
	obj.value=obj.value.replace(/[^0-9\.]+/g,'');
}
function switch_check(sender,change_class)
{
	if (change_class!=null)
	{
		if (sender.checked)
		{
			document.getElementById(change_class).className=document.getElementById(change_class).className+' bold';
		}else
		{
			document.getElementById(change_class).className=document.getElementById(change_class).className.replace(/bold/g,'');
		}
	}
	if (sender.alt=="")
	{
		return false;
	}
	var targets = sender.alt.split("|");
	if (targets.length>0)
	{
		for (i=0;i<targets.length;i++)
		{
			var target = document.getElementById(targets[i]);
			if (target==null)
			{
				return false;
			}
			if (sender.checked)
			{
				target.style.display="";
			}else
			{
				target.style.display="none";
			}
		}
	}
}
function switch_check_vis(sender,change_class)
{
	if (change_class!=null)
	{
		if (sender.checked)
		{
			document.getElementById(change_class).className=document.getElementById(change_class).className+' bold';
		}else
		{
			document.getElementById(change_class).className=document.getElementById(change_class).className.replace(/bold/g,'');
		}
	}
	if (sender.alt=="")
	{
		return false;
	}
	var targets = sender.alt.split("|");
	if (targets.length>0)
	{
		for (i=0;i<targets.length;i++)
		{
			var target = document.getElementById(targets[i]);
			if (target==null)
			{
				return false;
			}
			if (sender.checked)
			{
				target.style.visibility="";
			}else
			{
				target.style.visibility="hidden";
			}
		}
	}
}
function switch_radio_v2(sender,allow_labels,disabled)
{
	form=sender.form;
	if (form==null)
	{
		if (document.all==null)
		{
			var temp=document.getElementsByTagName('INPUT');
			var group=new Array();
			z=0;
			for (i=0;i<temp.length;i++)
			{
				if (temp[i].name==sender.name)
				{
					group[z]=temp[i];
					z++;
				}
			}
		}else
		{
			group=document.all[sender.name];
		}
	}else
	{
		group=form.elements[sender.name];
	}
	total=group.length;
	if (allow_labels)
	{
		var labels=document.getElementsByTagName("LABEL");
		for (i=0;i<total;i++)
		{
			for (z=0;z<labels.length;z++)
			{
				label_for=labels[z].getAttribute("htmlFor");
				if (label_for==null)
				{
					label_for=labels[z].getAttribute("for");
				}
				if (label_for==group[i].id)
				{
					if (group[i].checked)
					{
						labels[z].className="current";
					}else
					{
						labels[z].className=disabled;
					}
					break;
				}
			}
		}
	}
	for (i=0;i<total;i++)
	{
		if ((group[i].alt!='')/*&&(group[i].value!=sender.value)*/)
		{
			document.getElementById(group[i].alt).style.display='none';
		}
	}
	if (sender.alt!='')
	{
		document.getElementById(sender.alt).style.display='';
	}
}
function BuildCache()
{
	LinkCache = new Array();
	for (var c=0;c<document.links.length;c++)
		LinkCache[c]=document.links[c];
}


/* работаем с формами */
formnum = document.forms.length;
for (i=0; i<formnum; i++)
{
	formelnum = document.forms[i].elements.length;
	for (g=0; g<formelnum; g++)
	{
		if(document.forms[i].elements[g].className.search("active") != -1 && document.forms[i].elements[g].value == "")
		{
			document.forms[i].elements[g].className = document.forms[i].elements[g].className.replace("active","");
			document.forms[i].elements[g].value = document.forms[i].elements[g].alt;
		}
	}
}
