updateRetail = function(element) {
  var retail = parseInt(element.value);

  if(!isNaN(retail)) {
    var minBid = $('item_minimumBid');
    var minRaise = $('item_minimumRaise');

    //if(minBid.value.length <= 0 && minRaise.value.length <= 0) {
      minBid.value = (.6 * retail).toFixed(0);
      minRaise.value = (.1 * retail).toFixed(0);
    //}
  }  
}


// Focus first form field, or next form field if a field is given
focusNext = function(startingField) {
  var bFound = false;
  var foundStartingField = false;
  if(!document.forms[0]) return;
  
  if(!startingField) {
    startingField = document.forms[0][0];
    foundStartingField = true;
  }

  if(!startingField) return;

  for (f=0; f < document.forms.length; f++) {
    for(i=0; i < document.forms[f].length; i++) {
      if(foundStartingField) {
      if (document.forms[f][i].type != "hidden") {
        if (document.forms[f][i].disabled != true) {
            document.forms[f][i].focus();
            if (document.forms[f][i].select ) {
              document.forms[f][i].select();
              }  
            var bFound = true;
            }
        }
      }  
      if (bFound == true)
        break;
      
      if (document.forms[f][i] == startingField) {
        foundStartingField = true;
        continue;
      }
      if(!foundStartingField) continue;

    }
    if (bFound == true)
      break;
  }
} 

 function switchFocus(textbox,nextbox,length)
      {
      if(textbox.value.length >= length)
        {
        nextbox.focus();
	nextbox.select();
        }
      }

KeyHandler = Class.create();
KeyHandler.prototype = {
        initialize: function() {
          document.onkeypress = this.keypress.bind(this);
        },

        keypress: function(evt) {
          keyPressEvent = evt;
          keyPressElement = Event.element(evt);
          
	  // get the keycode
          thisKeyCode = this.getKeyCode(evt);

	  // check if the current element is a button
	  type = keyPressElement && keyPressElement.type && keyPressElement.type.toLowerCase()
	  aButton = ['submit', 'password'].include(type)

	  // enter
          if (thisKeyCode == 13 && !aButton) {
	    Event.stop(evt);
	    focusNext(keyPressElement);
	  }
	},

	enterSubmitsForm: function(element, evt) {
          if (this.getKeyCode(evt) == 13) {
	    Event.stop(evt);
	    element.form.submit();
	  }
	},
          
	getKeyCode: function(evt) {
	  return evt ? (evt.which ? evt.which : evt.keyCode) : event.keyCode;
	},  
};

// automatically bind the key handler
keyHandler = new KeyHandler();
