// form_entry.js

function init_tooltips() {
	// find all IMG elements from current document
	var imgElements = document.getElementsByTagName('img');

	// find IMG tags that have 'class' = 'HelpIcon'
	var imgElementsLength = imgElements.length;
  for (var n = 0; n < imgElementsLength; n++) {
  	var candidateElement = imgElements[n];

		var imgClass = candidateElement.className;
		if (imgClass && (imgClass == "HelpIcon")) {
			// duplicate @alt to @title
			candidateElement.setAttribute('title', candidateElement.getAttribute('alt'));
		}
	}			
}

// tab to next focusable field
function tab_next(el) {
  // identify the form that el belongs to
  var frm = el.form;

  // find the number of form elements
  var num_els = frm.elements.length -1;

  // foreach form element
  var i = 0; 
  var found = false;
  
  while ((i < num_els) && (!found))  {

    // find element's position in forms array
    if (frm.elements[i] == el) 
      found = true;
      
    i++;
  }
  
  var next = 0;
  
  if (found) {
    if (i <= num_els) {
      next = i;
    }
  }

  var next_el = frm.elements[next];
  if (next_el.type != 'hidden') {
    next_el.focus();
  }
  else {
    tab_next(next_el);
  }
}
