var jsFocus = function() {
	/* ===== Attaches onfocus event to all INPUT and TEXTAREA and SELECT elements =====
	*/
	var jsEls_Input = document.getElementsByTagName("INPUT");
	var jsEls_TextArea = document.getElementsByTagName("TEXTAREA");
	var jsEls_Select = document.getElementsByTagName("SELECT");
	
	for (var i=0; i<jsEls_Input.length; i++) {
		jsEls_Input[i].onfocus=function() {
			this.className+=" jsfocus";
		}
		jsEls_Input[i].onblur=function() {
			this.className=this.className.replace(new RegExp(" jsfocus\\b"), "");
		}
	}
	
	for (var i=0; i<jsEls_TextArea.length; i++) {
		jsEls_TextArea[i].onfocus=function() {
			this.className+=" jsfocus";
		}
		jsEls_TextArea[i].onblur=function() {
			this.className=this.className.replace(new RegExp(" jsfocus\\b"), "");
		}
	}
	
	for (var i=0; i<jsEls_Select.length; i++) {
		jsEls_Select[i].onfocus=function() {
			this.className+=" jsfocus";
		}
		jsEls_Select[i].onblur=function() {
			this.className=this.className.replace(new RegExp(" jsfocus\\b"), "");
		}
	}
}

if (window.attachEvent)
{window.attachEvent("onload", jsFocus);}