rem: dojo.query(iq, formNode).filter(function(node){ return (!node.disabled); }).forEach(function(item){ 
add: (function(){ function setValue(/*Object*/obj, /*String*/name, /*String*/value){     var val = obj[name]; if(dojo.isString(val)){ obj[name] = [val, value]; }else if(dojo.isArray(val)){ val.push(value); }else{ obj[name] = value; } }  dojo.formToObject = function(/*DOMNode||String*/ formNode){                                var ret = {}; var iq = "input[type!=file][type!=submit][type!=image][type!=reset][type!=button], select, textarea"; dojo.query(iq, formNode).filter(function(node){ return (!node.disabled); }).forEach(function(item){ var _in = item.name; var type = (item.type||"").toLowerCase(); if((type == "radio")||(type == "checkbox")){ if(item.checked){ setValue(ret, _in, item.value); } }else if(item.multiple){ ret[_in] = []; dojo.query("option", item).forEach(function(opt){ if(opt.selected){ setValue(ret, _in, opt.value); } }); }else{ setValue(ret, _in, item.value); if(type == "image"){ ret[_in+".x"] = ret[_in+".y"] = ret[_in].x = ret[_in].y = 0; } } }); return ret; } })(); 
context: 	dojo.query(iq, formNode).filter(function(node){		return (!node.disabled);	}).forEach(function(item){
meta: 4497	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/4497/89e17816c09b1c3f646609ab3b14772ed2b50299/xhr.js/buggy/_base/xhr.js