(function($){
$.fn.serializeobject=function(){
var inputs=$(this).find(input,textarea,select);
var o = {};
$.each(inputs,function(i,n){
switch(n.nodename.touppercase()){
case input:
if($(n).is(:checkbox)){
if($(n).is(:checked)){
o[n.name]=true;
}else{
o[n.name]=false;
}
}else if($(n).is(:radio)){
if($(n).is(:checked)){
o[n.name]=n.value;
}
}else{
o[n.name]=n.value;
}
break;
case textarea:
o[n.name]=$(n).text();
break;
case select:
o[n.name]=n.value;
break;
}
});
return o;
}
})(jquery);
