﻿// JScript File

function CheckABN(oSrc, args)
{
    ABN = args.Value;

    var m, as, i, sum = 0;
    m = [10,1,3,5,7,9,11,13,15,17,19];
    s = String(ABN).replace(/\s/g,'');
    if (s.length != 11) 
    {
        args.IsValid = false;
        return false;
    }
    as = s.split('');
    as[0] = String(parseInt(as[0]) - 1);
    for (i=0;i<as.length;i++) 
        sum += parseInt(as[i]) * m[i];
    
    var valid = (sum != 0 && sum % 89 == 0);
    
    args.IsValid = valid;
}


