﻿function ABAMod10(sender, args) { //v2.0
    // alert(document.getElementById('ctl00$MainContent$txtBankABANumber').value);
    var abatextbox = document.getElementById('MainContent_txtBankABANumber');
    var aba = abatextbox.value;
    var valid = "0123456789";
    var len = aba.length;
    var bNum = true;
    var iABA = parseInt(aba.value);
    var sABA = aba.toString();
    var url = "abaDisplay2.asp?aba=" + sABA;
    var iTotal = 0;
    var bResult = false;
    var temp;

    

    for (var j = 0; j < len; j++) 
    {
        temp = "" + aba.substring(j, j + 1);
        if (valid.indexOf(temp) == "-1") bNum = false;
    }
    //if (!bNum) { alert("Not a Number"); }
    if (len != 0) {  // incase they omit the number entirely.
        if (len != 9) 
        {
            args.IsValid = false;
        }
        else 
        {
            for (var i = 0; i < len; i += 3) 
            {
                iTotal += parseInt(sABA.charAt(i), 10) * 3 + parseInt(sABA.charAt(i + 1), 10) * 7 + parseInt(sABA.charAt(i + 2), 10);
            }
            if (iTotal != 0 && iTotal % 10 == 0) {
                
                //document.getElementById('MainContent_lit').style.display = 'none';
                args.IsValid = true;
            }
            else {
                args.IsValid = false;
                //document.getElementById('MainContent_lit').innerHTML = "Invalid ABA";
                //document.getElementById('MainContent_lit').style.display = 'block';
                //alert("The ABA number entered is not valid.");
                //bResult = false;
            }
        }
    }
    else {
        //document.getElementById('MainContent_lit').innerHTML = "ABA Required";
        //document.getElementById('MainContent_lit').style.display = 'block';
        // zero length do nothing
    }
   
    //return bResult;
}
// -->


