
var dom = (document.getElementById) ? true : false; 
var ns5 = ((navigator.userAgent.indexOf("Gecko")>-1) && dom) ? true: false; 
var ie5 = ((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false; 
var ns4 = (document.layers && !dom) ? true : false; 
var ie4 = (document.all && !dom) ? true : false; 
var nodyn = (!ns5 && !ns4 && !ie4 && !ie5) ? true : false; 
var opera = (navigator.userAgent.indexOf('Opera') >= 0) ? true : false;
var nn4 = (navigator.appName == "Netscape" || !dom) ? true : false;
var obj = (nn4) ? window:document;


var DefaultForm=false;
var UseFormOnFocus=true;

function GetObj(id) { 
	return document.getElementById(id);
  return (ns4) ? document.layers[id] : (ie4) ? document.all[id] : (ie5||ns5) ? document.getElementById(id) : null; 
}

function FldOnFocus(Evt)
{
	oFld=(window.event)?window.event.srcElement:Evt.target;
	objParent=oFld.parentNode;
	while (objParent.tagName.toUpperCase()!="TR") {
		objParent=objParent.parentNode;
	}
	objParent.style.background="#e0e0e0";
	FocusSet=true;

}

function FldOnBlur(Evt) {
	oFld=(window.event)?window.event.srcElement:Evt.target;
	objParent=oFld.parentNode;
	while (objParent.tagName.toUpperCase()!="TR") {
		objParent=objParent.parentNode;
	}
	objParent.style.background="";
	FocusSet=false;
}

function PrepareFormFields()
{
	var FocusSet=false;
	if (document.forms.length==0) return false;
	if (DefaultForm) var CurrentForm=GetObj(DefaultForm);
	else var CurrentForm=document.forms[0];
	if (!CurrentForm.elements) return false;
	for (var i=0; i<CurrentForm.elements.length;i++) {
		if (CurrentForm.elements[i].type=="hidden") continue;
		if (CurrentForm.elements[i].type=="checkbox") continue;
		//if (CurrentForm.elements[i].type=="select") continue;
		if (CurrentForm.elements[i].type=="submit") continue;
		if (CurrentForm.elements[i].type=="reset") continue;
		if (CurrentForm.elements[i].type=="button") continue;
		if (UseFormOnFocus) {
			CurrentForm.elements[i].onfocus=FldOnFocus;
			CurrentForm.elements[i].onblur=FldOnBlur;
		}		
		//if (!FocusSet) {
			//CurrentForm.elements[i].focus();
			//FocusSet=true;
		//}
		if (!UseFormOnFocus) return false;
	}
}



