
var submitFlg = 0;

function submitfrm(action, proc, cmd)
{

    var frms = document.mainfrm;
    frms.action = action;
    frms.target = "_self";  //add
    frms.prc.value = proc;
    frms.cmd.value = cmd;
    frms.submit();
    submitfrm = blockIt;
    return false;
}

function selectfrm(action, proc, cmd, sid)
{
    var frms = document.mainfrm;
    frms.sid.value = sid;
    submitfrm(action, proc, cmd);
}

function pagefrm(action, proc, cmd, pno)
{
    var frms = document.mainfrm;
    frms.pno.value = pno;
    submitfrm(action, proc, cmd);
}

function submitFormEx(action, proc, cmd)
{
    var frms = document.forms[0];
    frms.action = action;
    frms.prc.value = proc;
    frms.cmd.value = cmd;
    frms.submit();
    submitFormEx = blockIt;
    return false;
}

function getfrm(action, proc, cmd)
{
    var frms = document.mainfrm;
    frms.action = action;
    frms.target = "_self";  //add
    frms.prc.value = proc;
    frms.cmd.value = cmd;
    frms.method = "get";
    frms.submit();
}

function blockIt()
{
    return false;
}

function formatNumber (num, decplaces) {
    // convert in case it arrives as a string value
    num = parseFloat(num);
    // make sure it passes conversion
    if (!isNaN(num)) {
        // multiply value by 10 to the decplaces power;
        // round the result to the nearest integer;
        // convert the result to a string
        var str = "" + Math.round (eval(num) * Math.pow(10,decplaces));
        // exponent means value is too big or small for this routine
        if (str.indexOf("e") != -1) {
            return "Out of Range";
        }
        // if needed for small values, pad zeros
        // to the left of the number
        while (str.length <= decplaces) {
            str = "0" + str;
        }
        // calculate decimal point position
        var decpoint = str.length - decplaces;
        // assemble final result from: (a) the string up to the position of
        // the decimal point; (b) the decimal point; and (c) the balance
        // of the string. Return finished product.
        return str.substring(0,decpoint) + "." + str.substring(decpoint,str.length);
    } else {
        return "";
    }
}

function formatCommas(numString) {
    var re = /(-?\d+)(\d{3})/;
    while (re.test(numString)) {
        numString = numString.replace(re, "$1,$2");
    }
    return numString;
}