//Highlight form element- © Dynamic Drive (www.dynamicdrive.com)
//For full source code, 100's more DHTML scripts, and TOS,
//visit http://www.dynamicdrive.com
//modified version
var errorcolor="#ff9999";
var highlightcolor="#c7e0ff";

var ns6=document.getElementById&&!document.all
var previous=''
var eventobj

//Regular expression to highlight only form elements
var intended=/INPUT|TEXTAREA|SELECT|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,c) {
eventobj=ns6? e.target : event.srcElement
if (previous!=''){//first
  if (checkel(previous))
   previous.style.backgroundColor=''
  previous=eventobj
  if (checkel(eventobj))
   if (c)
    eventobj.style.backgroundColor=errorcolor
   else
    eventobj.style.backgroundColor=highlightcolor
} else {//not first
  if (checkel(eventobj)) {
    if (c)
      eventobj.style.backgroundColor=errorcolor
    else
      eventobj.style.backgroundColor=highlightcolor    
  }
  previous=eventobj
}
}
