function highlight() {
	var input_elements = document.getElementsByTagName("input");
	for (i=0; i < input_elements.length; i++) {
		if (input_elements[i].type != "button" && input_elements[i].type != "submit" && input_elements[i].type != "reset") {
			input_elements[i].onfocus=function() {this.className='highlight_on';};
			input_elements[i].onblur=function() {this.className='highlight'};
		}
	}
	var textarea_elements = document.getElementsByTagName("textarea");
	for (i=0; i < textarea_elements.length; i++) {
		textarea_elements[i].onfocus=function() {this.className='highlight_on';};
		textarea_elements[i].onblur=function() {this.className='highlight'};
	}
	var select_elements = document.getElementsByTagName("select");
	for (i=0; i < select_elements.length; i++) {
		select_elements[i].onfocus=function() {this.className='highlight_on';};
		select_elements[i].onblur=function() {this.className='highlight'};
	}
}