function addToObject(object, name, value) {
if (object[name]) {
     if (!object[name].push) {
         object[name] = [object[name]];
     }
     object[name].push(value || '');
 } else {
     object[name] = value || '';
 }
 return object;
}

$(document).ready(function() {
  $.fn.serializeObject = function()
  {
     var o = {};
     var a = this.serializeArray();
     $.each(a, function() {
         if (o[this.name]) {
             if (!o[this.name].push) {
                 o[this.name] = [o[this.name]];
             }
             o[this.name].push(this.value || '');
         } else {
             o[this.name] = this.value || '';
         }
     });
     return o;
  };
});
