+
+ var submitObj = typeof(trigger) == "string" ?
+ document.getElementsByName(trigger)[0] : trigger;
+
+ form = form || (submitObj && submitObj.form);
+
+ var url = form ? form.action :
+ window.location.toString();
+
+ if (!form) url = url.substring(0, url.indexOf('?'));
+
+ var values = this.formValues(trigger, form);
+ if (!submitObj)
+ values[trigger] = 1;
+ // this is to avoid caching problems
+ values['_random'] = Math.random()*1234567;