function changeInputTextBgColor() {

 if (!document.getElementsByTagName) return;
 
 var inputs = document.getElementsByTagName("input");
 for (var i=0; i<inputs.length; i++) {
	 var textbox = inputs[i];

	 if (textbox.getAttribute("type") && 
	 		(textbox.getAttribute("type") == "text"
	 			|| textbox.getAttribute("type") == "password")) {
	 	Event.observe(textbox, 'focus', function(e){
	    	//Event.element(e).style.backgroundcolor = '#FEFCD8';
	    	var clz = _getOldClassName(Event.element(e));
			
	    	Event.element(e).className = clz + ' focusTextbox';
		}, false);
		
	 	Event.observe(textbox, 'blur', function(e){
	    	//Event.element(e).style.backgroundcolor = '#FFFFFF';
	    	var clz = _getOldClassName(Event.element(e));
	    	Event.element(e).className = clz + ' blurTextbox';
		}, false);
	 }
 }
}

function _getOldClassName(ele) {
   	var clz = ele.className;
	clz = clz.split("focusTextbox").join("");
	clz = clz.split("blurTextbox").join("");
	
	return clz;
}
//window.onload=changeInputTextBgColor;
Event.observe(window, 'load', changeInputTextBgColor);
