// _mac : true = macintosh, false = other os
var ua=navigator.userAgent.toLowerCase();
_mac=ua.indexOf('mac')!=-1;
// _ie512 : true = MSIE 5.12(mac), false = others
_ie512=ua.indexOf('msie 5.12')!=-1;
// _op7: true=Opera 7
_op7=ua.indexOf("opera/7")!=-1||ua.indexOf("opera 7")!=-1;
// _dom : kind of DOM: IE4 = 1, IE5+ = 2, NN4 = 3, NN6+ = 4, others = 0
_dom = document.all?(document.getElementById?2:1) :(document.getElementById?4:(document.layers?3:0));

function getListValue(id){return id.options[id.options.selectedIndex].value}
function getListText(id){return id.options[id.options.selectedIndex].text}
function isInteger(f){return /^[-]?[0-9]\d*$/.test(f);}
function isDigit(src){return (src>='0') && (src<='9')}
function isValidCC(oSrc, args) {
    var nCheck = 0;
    var nDigit = 0;
    var bEven  = false;

    if(args.Value.length<15){args.IsValid = false;return;}

    for (n = args.Value.length - 1; n >= 0; n--) {
        var cDigit = args.Value.charAt (n);
        if (isDigit (cDigit)) {
            var nDigit = parseInt(cDigit, 10);
            if (bEven) {
                if ((nDigit *= 2) > 9) nDigit -= 9;
            }
            nCheck += nDigit;
            bEven = ! bEven;
        }
        else if (cDigit != ' ' && cDigit != '.' && cDigit != '-'){
            args.IsValid = false;
            return;
        }
    }
    args.IsValid = (nCheck % 10) == 0;
}

