/**
 * Serializa formulários.
 *
 * @param {Object} e Objeto pai
 * @return string
 */

function serialize(e) {
	
	var s = [], fields = ["input", "select", "textarea"];
	
	for (var i=0; i < fields.length; i++) {
		
		var tag = e.getElementsByTagName(fields[i]);
		
		for (var j=0; j < tag.length; j++) {
			
			if (!(f = tag[j].name) && !(f = tag[j].id)) {
				continue;
			}
			
			s.push(f+"="+(
				(window.encodeURIComponent) ?
					window.encodeURIComponent(tag[j].value) : 
					escape(tag[j].value) 
				)
			);
		}
	}
	
	return s.join("&");
}

