//------------------------------------------------------------------------------------------------
function ForceNumericInput(This, AllowDot, AllowMinus) {
    if (arguments.length == 1) {
        var s = This.value;
        // if "-" exists then it better be the 1st character
        var i = s.lastIndexOf("-");
        if (i == -1)
            return;
        if (i != 0)
            This.value = s.substring(0, i) + s.substring(i + 1);
        return;
    }

    var code = event.keyCode;
    //alert ( code );
    switch (code) {
        case 8:     // backspace
        case 9:     // tab
        case 37:    // left arrow
        case 39:    // right arrow
        case 46:    // delete
            event.returnValue = true;
            return;
    }
    if (code == 189)     // minus sign
    {
        if (AllowMinus == false) {
            event.returnValue = false;
            return;
        }
        // wait until the element has been updated to see if the minus is in the right spot
        var s = "ForceNumericInput(document.getElementById('" + This.id + "'))";
        setTimeout(s, 250);
        return;
    }
    if ((AllowDot && code == 190) || (AllowDot && code == 110)) {
        if (This.value.indexOf(".") >= 0) {
            // don't allow more than one dot
            event.returnValue = false;
            return;
        }
        event.returnValue = true;
        return;
    }
    // allow character of between 0 and 9
    if (code >= 48 && code <= 57) {
        event.returnValue = true;
        return;
    }
    // allow character of between 0 and 9 num keypad
    if (code >= 96 && code <= 105) {
        event.returnValue = true;
        return;
    }
    event.returnValue = false;
}

//------------------------------------------------------------------------------------------------
function submit1V(aK1, aV1) {
    document.getElementById(aK1).value = aV1;
    document.getElementById("form1").submit();
}

//------------------------------------------------------------------------------------------------
function submit2V(aK1, aV1, aK2, aV2) {
    document.getElementById(aK1).value = aV1;
    document.getElementById(aK2).value = aV2;
    document.getElementById("form1").submit();
}

//------------------------------------------------------------------------------------------------
function submit3V(aK1, aV1, aK2, aV2, aK3, aV3) {
    document.getElementById(aK1).value = aV1;
    document.getElementById(aK2).value = aV2;
    document.getElementById(aK3).value = aV3;
    document.getElementById("form1").submit();
}

//------------------------------------------------------------------------------------------------
function submit4V(aK1, aV1, aK2, aV2, aK3, aV3, aK4, aV4) {
    document.getElementById(aK1).value = aV1;
    document.getElementById(aK2).value = aV2;
    document.getElementById(aK3).value = aV3;
    document.getElementById(aK4).value = aV4;
    document.getElementById("form1").submit();
}

//------------------------------------------------------------------------------------------------
function submit5V(aK1, aV1, aK2, aV2, aK3, aV3, aK4, aV4, aK5, aV5) {
    document.getElementById(aK1).value = aV1;
    document.getElementById(aK2).value = aV2;
    document.getElementById(aK3).value = aV3;
    document.getElementById(aK4).value = aV4;
    document.getElementById(aK5).value = aV5;
    document.getElementById("form1").submit();
}

//------------------------------------------------------------------------------------------------
function submit6V(aK1, aV1, aK2, aV2, aK3, aV3, aK4, aV4, aK5, aV5, aK6, aV6) {
    document.getElementById(aK1).value = aV1;
    document.getElementById(aK2).value = aV2;
    document.getElementById(aK3).value = aV3;
    document.getElementById(aK4).value = aV4;
    document.getElementById(aK5).value = aV5;
    document.getElementById(aK6).value = aV6;
    document.getElementById("form1").submit();
}


