﻿function infoPopulateForm(form, parent) {
    for (var i = 0; i < parent.childNodes.length; i++) {
        var obj = parent.childNodes[i];
        if (((obj.tagName == "INPUT") || (obj.tagName == "TEXTAREA")) && obj.name) {
            var input = document.createElement("input");
            input.type = "hidden";
            input.name = obj.name;
            input.value = obj.value;
            form.appendChild(input);
        }
    }
}

function postForm(divId, formAction, formTarget) {
    var div = document.createElement("div");
    div.style.display = "none";
    var form = document.createElement("form");
    form.method = "POST";
    form.action = formAction;
    if (formTarget) form.target = formTarget;
    infoPopulateForm(form, document.getElementById(divId));
    var submit = document.createElement("input");
    submit.type = "submit";
    form.appendChild(submit);
    div.appendChild(form);
    document.body.appendChild(div);
    form.submit();
}

