var field_class = "control"

initFormFocus = function() {

	var types = ["input", "textarea", "select"];
	
	for(var t=0; t<types.length; t++){
	var fields = getElementsBySelector("." + field_class + " " + types[t]);

		for (i=0; i<fields.length; i++) {
			node = fields[i];
			if (node.type == "text" || node.type.indexOf("select") >= 0) {
			  EventUtils.addEventListener(node,'focus', focusField);
			  EventUtils.addEventListener(node,'blur', blurField);
			}	
		}
	}
}

function focusField(){
	if(window.event)
		window.event.srcElement.className += " focus";
	else
		this.className += " focus";
	
}

function blurField(){
	if(window.event)
		window.event.srcElement.className = window.event.srcElement.className.replace(" focus", "");
	else
		this.className = this.className.replace("focus", "");
}

EventUtils.addEventListener(window,'load',initFormFocus);