function resetFormErrors() {
  $$('.error').each(
    function(item) {
      $(item).innerHTML = '';
      $(item).setStyle( 'visibility', 'hidden' );
    }
  );
}

function CRT_animate(item) {
  $(item).setStyles({'display':'block'});
  var original_top = $(item).getPosition().y;
  var original_left = $(item).getPosition().x;
  if ( !Browser.Engine.gecko ) {
    $(item).setStyles({
      'top': original_top,
      'left': original_left
    });
  }
  var fx = new Fx.Morph(item, {duration: '600', transition: Fx.Transitions.Sine.easeOut});
  fx.start({
      'top': $('cart_status_button').getPosition().y + 10,
      'left': $('cart_status_button').getPosition().x - ( Browser.Engine.gecko ? 0 : (-20) ),
      'opacity': .5,
      'width': 0,
      'height': 0
  }).chain(function(){
    $(item).setStyles({
      'display': 'none',
      'top': original_top,
      'left': original_left,
      'opacity': 1,
      'width': 300,
      'height': 300
    });
  });
}