﻿function submitTo(actor, action, method)
{
    try {
        if (actor.form.__VIEWSTATE) removeFormElement(actor.form.__VIEWSTATE);
        if (actor.form.__EVENTTARGET) removeFormElement(actor.form.__EVENTTARGET);
        if (actor.form.__EVENTARGUMENT) removeFormElement(actor.form.__EVENTARGUMENT);
    } catch(e) {}

    try {
        if (actor.form.__VIEWSTATE) {
            actor.form.__VIEWSTATE.value = null;
            if (actor.form.__EVENTTARGET) actor.form.__EVENTTARGET.value = null;
            if (actor.form.__EVENTARGUMENT) actor.form.__EVENTARGUMENT.value = null;
        }
    } catch(e) {}

    try {
        if (actor.form.__VIEWSTATE) {
            actor.form.__VIEWSTATE.value = '';
            if (actor.form.__EVENTTARGET) actor.form.__EVENTTARGET.value = '';
            if (actor.form.__EVENTARGUMENT) actor.form.__EVENTARGUMENT.value = '';
        }
    } catch(e) {}

    actor.form.method = method;
    actor.form.action = action;
}

function removeFormElement(actor, elem) {
    actor.form.removeChild(elem);
}
