// Author: Robin Holden
function getURLParam(strParamName){
    var strReturn = "tab_main";
    var strHref = window.location.href;
    if (strHref.indexOf("?") > -1) {
        var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
        var aQueryString = strQueryString.split("&");
        for (var iParam = 0; iParam < aQueryString.length; iParam++) {
            if (aQueryString[iParam].indexOf(strParamName + "=") > -1) {
                var aParam = aQueryString[iParam].split("=");
                strReturn = aParam[1];
                break;
            }
        }
    }
    return strReturn;
}

/*
function appendParameter(url, parameter, value) {
    var delimeter = url.indexOf('?') == -1 ? '?' : '&';
    return url + delimeter + parameter + '=' + value;
}
*/

// set the method to call in the corresponding dispatchAction
// also append the tab_name to it as well
function submitForm(whichForm, paramName, methodToCall, doIt) {
    var formsList = document.forms;

    for (var i = 0; i < formsList.length; i++ ) {
        if (formsList[i].name == whichForm) {
            for (var j = 0; j < formsList[i].elements.length; j++) {
                if (formsList[i].elements[j].name == paramName) {
                    formsList[i].elements[j].value = methodToCall;
                    break;
                }
            }
            /*
            if (tabName != null) {
                alert("got tabName not null");
                appendParameter(formsList[i].action, 'tab=', tabName);
            }
            */
            if (doIt != null) {
                formsList[i].submit();
            }
            break;
        }
	}
}

