﻿//<![CDATA[
function fixFormat(oldValue) {
    var decimalPos = oldValue.indexOf(".");
    if (decimalPos == -1)
        return oldValue + ".00";
    else {
        var newValue = oldValue + "00";
        return newValue.substr(0, decimalPos + 3);
    }
}

function createObject(objId) {
    if (document.getElementById) return document.getElementById(objId);
    else if (document.layers) return eval("document." + objId);
    else if (document.all) return eval("document.all." + objId);
    else return eval("document." + objId);
}

function isNumeric(vTestValue) {
    var foundANumber = false;
    // put the TEST value into a string object variable
    var sField = String(vTestValue).trim();

    // check for a length of 0 - if so, return false
    if (sField.length == 0)
        return false;
    else if (sField.length == 1 && (sField.charAt(0) == '.' || sField.charAt(0) == ',' || (sField.charAt(0) == '-')))
        return false;

    // loop through each character of the string
    for (var x = 0; x < sField.length; x++) {
        // if the character is < 0 or > 9, return false (not a number)
        if ((sField.charAt(x) >= '0' && sField.charAt(x) <= '9') || sField.charAt(x) == '_' || sField.charAt(x) == '.' || sField.charAt(x) == ',' || (sField.charAt(x) == '-' && x == 0)) {
            if ((sField.charAt(x) >= '0' && sField.charAt(x) <= '9'))
                foundANumber = true;
        }
        else
        { return false; }
    }

    // made it through the loop - we have a number
    if (foundANumber)
        return true;
    else
        return false;
}

function numbersOnly(e) {
    var charCode = (e.which) ? e.which : e.keyCode;
    if (charCode == 8 || charCode == 9 || charCode == 46 || charCode == 190)  // Backspace, Tab, Delete and Period
        return true;
    if (charCode > 31 && (charCode < 48 || charCode > 57))
        return false;
    return true;
}

function toCount(entrance, exit, text, characters) {
    var exitObj = createObject(exit);
    var length = characters - entrance.value.length;
    if (length <= 0) {
        length = 0;
        text = '<span class="disable"> ' + text + ' </span>';
        entrance.value = entrance.value.substr(0, characters);
    }
    exitObj.innerHTML = text.replace("{CHAR}", length);
}

//]]>