// JavaScript Document
var anterior = null;
coloreables = /INPUT|TEXTAREA|SELECT|OPTION/;
var color = '#FDFACE';
function checkel(obj) {
	if(obj.style && coloreables.test(obj.tagName)) {
		if(obj.tagName == 'INPUT')
			if(obj.type != 'text' && obj.type != 'file')
				return;		
		return true;
	}
}
function marcar(e) {
	if ( window.event != null)					//IE4+
		eventobj = window.event.srcElement;
	else if ( e != null ) 						//N4+ o W3C compatibles
		eventobj = e.target;
	else
		return;
	if(anterior != null) {
		anterior.style.backgroundColor = '';
	}
	anterior = eventobj;
	if( checkel(eventobj) )
		eventobj.style.backgroundColor = color;
}
document.onkeyup = marcar;
document.onclick = marcar;
if (document.captureEvents) {									//N4 requiere invocar la funcion captureEvents
	document.captureEvents(Event.CLICK | Event.KEYUP)
}
