jQuery jqTransform form reset

/**
 * Reset form data
 */
$.fn.reset = function () {
 $(this).each (function() { 
  this.reset();

  /* Radio buttons */
  $('.jqTransformRadio').each(function(){ 
   if($(this).hasClass('jqTransformChecked')) 
    $(this).removeClass('jqTransformChecked');
  });

  /* Check boxes */
  $('.jqTransformCheckbox').each(function(){ 
   if($(this).hasClass('jqTransformChecked')) 
    $(this).removeClass('jqTransformChecked');
  });

  /* Select field */
  $('div.jqTransformSelectWrapper').each(function() {
   $('div span', this).text($('ul li:first', this).text());
   $('ul li a.selected', this).removeClass('selected');
   $('ul li:first a', this).addClass('selected');
  });
 });
}