//© Dynamic Drive (www.dynamicdrive.com)

var highlightbackground="#FFFCE5"

var ns6=document.getElementById&&!document.all
var previous=''
var eventobj

//Regular expression to highlight only form elements
var intended=/INPUT|TEXTAREA|OPTION/

//Function to check whether element clicked is form element
function checkel(which){

  if (which.style&&intended.test(which.tagName))
  {
    if (ns6&&eventobj.nodeType==3)
      eventobj=eventobj.parentNode.parentNode
      return true
  }
  else
  {
    return false
  }
}

//Function to highlight form element
function highlight(e)
{
  eventobj=ns6? e.target : event.srcElement
  if (previous!='')
  {
    if (checkel(previous))
      previous.style.backgroundColor=''
      previous.style.borderColor=''
      previous=eventobj
    
    if (checkel(eventobj))
      eventobj.style.backgroundColor=highlightbackground
  }
  else
  {
    if (checkel(eventobj))
      eventobj.style.backgroundColor=highlightbackground
      previous=eventobj
  }
}
