

initFormFocus = function() {
	
	if(navigator.userAgent.toLowerCase().indexOf("safari")>=0)
		return;
	
	//var types = ["input", "textarea", "select"];
	var field_class = "field"
	
	//for(var t=0; t<types.length; t++){
	var fields = getElementsBySelector("." + field_class);

		for (i=0; i<fields.length; i++) {
			node = fields[i];
			if (node.type == "text" || node.type == "textarea" || node.type.indexOf("select") >= 0) {

			  EventUtils.addEventListener(node,'focus', focusField);
			  EventUtils.addEventListener(node,'blur', blurField);
			}	
		}
	//}
}

function focusField(){
	var el;
	if(window.event){
		el = window.event.srcElement;
	}
	else
		el = this;
		
	el.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);