var enable_text_field_focus = 1;var enable_select_field_focus = 1;var enable_textarea_field_focus = 1;var enable_checkbox_field_focus = 1;
 function HighlightFormElements() {
 if(enable_text_field_focus == 1)
 AddFocusHandlers(document.body.getElementsByTagName('input'));
 if(enable_select_field_focus == 1)
 AddFocusHandlers(document.body.getElementsByTagName('select'), 1);
 if(enable_textarea_field_focus == 1)
 AddFocusHandlers(document.body.getElementsByTagName('textarea'), 2);
 }

 function AddFocusHandlers(elements, type) {
 for (i=0; i < elements.length; i++) {
 if (elements[i].type != 'button' && elements[i].type != 'submit' && elements[i].type != 'reset' && elements[i].type != 'hidden' && elements[i].type != 'image') {
 if(elements[i].type == 'text' || elements[i].type == null || elements[i].type == 'password') {
 var tmpEvent = elements[i].getAttribute('onfocus');
					if(!tmpEvent) {
						elements[i].onfocus = function() {
							this.className = 'input-fields-focus';
						};
						elements[i].onblur = function() {
							this.className = 'input-fields';
						};
					}

 }
 else if(enable_checkbox_field_focus == 1 && (elements[i].type == 'checkbox' || elements[i].type == 'radio')) {
 elements[i].onfocus=function() {
 this.className = 'checkbox-focus';
 };
 elements[i].onblur=function() {
 this.className = '';
 };
 }
 else {
 if(type == 1) {
 elements[i].onfocus=function() {
 this.className = 'select-focus';
 };
 elements[i].onblur=function() {
 this.className = '';
 };
 }
 else if(type == 2) {
 elements[i].onfocus=function() {
 this.className = 'textarea-focus';
 };
 elements[i].onblur=function() {
 this.className = '';
 };
 }
 }
 }
 }
 }
 window.onload = HighlightFormElements;