Warning: Completely untested code follows.
function post_form(url, body) {
var form = document.createElement('form');
form.method = 'POST';
form.action = url;
var kvs = body.split('&');
for (var i = 0; i < kvs.length; i++) {
var kv = kvs[i];
var k, v, p = kv.indexOf('=');
if (p >= 0) {
k = kv.substring(0, p);
v = kv.substring(p + 1);
} else {
k = kv;
v = '';
}
k = decodeURIComponent(k);
v = decodeURIComponent(v);
var input = document.createElement('input');
input.type = 'hidden';
input.name = k;
input.value = v;
form.appendChild(input);
}
document.body.appendChild(form);
form.submit();
}