
//-------------------------------------------------------------------------------------------------
function focusHandler(e)
{
	var strBGColor = "";
	var strHighlightColor = "#FEFFEA";
	var targ;
	if (!e) var e = window.event;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
	if (targ.nodeType == 3) // defeat Safari bug
		targ = targ.parentNode;
		
	//alert(targ.style.backgroundColor);
	// handle event
	if (targ.style.backgroundColor==strBGColor)
		targ.style.backgroundColor=strHighlightColor
	else
		targ.style.backgroundColor=strBGColor
}
//------------------------------------------------------------------------------------------------------
function addListener(element)
{
	if (document.addEventListener) //firefox
	{
		element.addEventListener("focus", focusHandler, false); // raise local click event
		element.addEventListener("blur", focusHandler, false); // raise event to 		
	}
	else if( document.attachEvent )  // ie
	{
		element.attachEvent("onfocus", focusHandler); // raise event to 		
		element.attachEvent("onblur", focusHandler); // raise local click event
	}
	else
	{
		element.onfocus = focusHandler;
		element.onblur = focusHandler;
	}
}


//-------------------------------------------------------------------------------------------------
function StartFocusHandler()
{
	var arrInputElements =  document.getElementsByTagName("body")[0].getElementsByTagName("INPUT");
	var arrTextareaElements =  document.getElementsByTagName("body")[0].getElementsByTagName("TEXTAREA");

	for(var i=0; i<arrInputElements.length; i++)
		if (arrInputElements[i].type == "text" || arrInputElements[i].type == "textarea" || arrInputElements[i].type == "select-one" || arrInputElements[i].type == "password" ) // arrElements[i].type == "checbox"
			addListener(arrInputElements[i]);

	for(var i=0; i<arrTextareaElements.length; i++)
		if (arrTextareaElements[i].type == "text" || arrTextareaElements[i].type == "textarea" || arrTextareaElements[i].type == "select-one" || arrTextareaElements[i].type == "password" ) // arrElements[i].type == "checbox"
			addListener(arrTextareaElements[i]);


}
//--------------------------------------------------------------------------------------------------

