function style_onkeydown(e)
{
	if(!e) e=window.event;
	key=e.keyCode?e.keyCode:e.which?e.which:e.charCode;
	if(key==13)
		return false;
}

function style_onfocus_select(e)
{
	if(!e) e=window.event;
	t=(e.target)?e.target : e.srcElement;
	if(typeof(t.form)=="undefined")
		return;
	t.style.color='#000000';
}

function style_onfocus(e)
{
	if(!e) e=window.event;
	t=(e.target)?e.target : e.srcElement;
	if(typeof(t.form)=="undefined")
		return;
	t.style.border='solid 1px #000000';
	t.style.color='#000000';
}

function style_onblur_select(e)
{
	if(!e) e=window.event;
	t=(e.target)?e.target : e.srcElement;
	if(typeof(t.form)=="undefined")
		return;
	t.style.color='#000000';
}

function style_onblur(e)
{
	if(!e) e=window.event;
	t=(e.target)?e.target : e.srcElement;
	if(typeof(t.form)=="undefined")
		return;
	t.style.border='solid 1px #e0e0e0';
	t.style.color='#000000';
}

function style_onmouseout(e)
{
	if(!e) e=window.event;
	t=(e.target)?e.target : e.srcElement;
	if(typeof(t.form)=="undefined")return;
	t.style.border='solid 1px #e0e0e0';
}

function style_onmouseover(e)
{
	if(!e) e=window.event;
	t=(e.target)?e.target : e.srcElement;
	if(typeof(t.form)=="undefined")return;
	t.style.border='solid 1px #a0a0a0';
}

function style_onclick(e)
{
	if(!e) e=window.event;
	t=(e.target)?e.target : e.srcElement;
	t.style.color='#000000';
	t.disabled=true;
	return true;
}

function page_onload()
{
	for(i=0;i<document.links.length;i++)
	{
		if(document.links[i].className == "mv" && document.location.href == document.links[i].href)
		{
			document.links[i].className="vm";
			break;
		}
	}

	//forms
	for(i=0;i<document.forms.length;i++)
	{
		for(j=0;j<document.forms[i].length;j++)
		{
			elem = document.forms[i].elements[j];

			if(elem.getAttribute('noeffect'))
				continue;

			if(elem.readOnly || elem.disabled)
			{
				elem.style.border='solid 1 #e0e0e0';
				elem.style.color='#000000';
				elem.style.backgroundColor='#f0f0f0';
				continue;
			}

			switch(elem.type)
			{
			case "checkbox":
				/*
				elem.onmouseover=style_onmouseover;
				elem.onmouseout=style_onmouseout;
				elem.onfocus=style_onfocus;
				elem.onblur=style_onblur;
				*/
				break;
			case "select-multiple":
			case "select-one":
				elem.onfocus=style_onfocus_select;
				elem.onblur=style_onblur_select;
				break;
			case "password":
			case "text":
				if(elem.readOnly)
				{
					elem.title='Read only field';
					elem.style.background='#f8f8f8';
					break;
				}
				elem.onkeydown=style_onkeydown;
				elem.onmouseover=style_onmouseover;
				elem.onmouseout=style_onmouseout;
				elem.onfocus=style_onfocus;
				elem.onblur=style_onblur;
				break;
			case "textarea":
				if(elem.readOnly)
				{
					elem.title='Read only field';
					elem.style.background='#f8f8f8';
					break;
				}
				elem.onmouseover=style_onmouseover;
				elem.onmouseout=style_onmouseout;
				elem.onfocus=style_onfocus;
				elem.onblur=style_onblur;
				break;
			case "submit":
				break;
			}
		}
	}
}

js_set_event(window, 'load', page_onload);
