
function IsNumeric(sText) {

    if (sText.length == 0) return false;

    var ValidChars = "0123456789.";
    var IsNumber = true;
    var Char;
    for (i = 0; i < sText.length; i++) {
        Char = sText.charAt(i);
        if (ValidChars.indexOf(Char) == -1) {
            IsNumber = false;
            i = sText.length;
        }
    }
    return IsNumber;
}



//Remove the $ sign if you wish the parse number to NOT include it
var prefix = "$"
var wd
function formatCurrency(value) {
    var returnValue = '';
    if (eval(value).toString().charAt(0) == "$")
        return
    wd = "w"
    var tempnum = eval(value).toString()
    for (i = 0; i < tempnum.length; i++) {
        if (tempnum.charAt(i) == ".") {
            wd = "d"
            break
        }
    }
    if (wd == "w")
        returnValue = prefix + tempnum + ".00"
    else {
        if (tempnum.charAt(tempnum.length - 2) == ".") {
            returnValue = prefix + tempnum + "0"
        }
        else {
            tempnum = Math.round(tempnum * 100) / 100
            returnValue = prefix + tempnum
        }
    }
    return returnValue;
}


function CheckCCInput(input, message) {
    if (!IsNumeric(input) && input.length > 0) alert(message);
}

function CheckEmailAddress(email) {
    if (!isValidEmail(email)) {
        alert('Email Address appears to be invalid.');
    }
}

function isValidEmail(email) {
    return email.indexOf('@') > 2 && (email.indexOf('.') > 2);
}
