﻿//helper function to create the form
function getNewSubmitForm() {
    var submitForm = document.createElement("FORM");
    document.body.appendChild(submitForm);
    submitForm.method = "POST";
    return submitForm;
}

//helper function to add elements to the form
function createNewFormElement(inputForm, elementName, elementValue) {
    var newElement = document.createElement("input");
    newElement.setAttribute("name", elementName);
    newElement.setAttribute("type", "hidden");
    inputForm.appendChild(newElement);
    newElement.value = elementValue;
    return newElement;
}

//function that creates the form, adds some elements
//and then submits it
function createFormAndSubmit(url, params) {
    var submitForm = getNewSubmitForm();
    for (var i in params) {
        createNewFormElement(submitForm, i, params[i]);
    }
    submitForm.action = url;
    submitForm.submit();
}