﻿// JScript File
function SetCommaForMoney(obj, code, target) {
    if (code < 48 || code > 57) {
        if (code < 33 || code > 40) {
            if (code < 112 || code > 123) {
                if (code < 16 || code > 18) {
                    if (code != 20 && code != 27 && code != 91 && code != 13 && code != 9 && code != 8) {
                        if (code < 96 || code > 105) {
                            obj.value = obj.value.substring(0, obj.value.length - 1)
                            return;
                        }
                    }
                }
            }
        }
    }

    if (code != 9) {
        if (code != 16) {
            val = obj.value.replace(/,/g, "");
            if (target != null)
                target.value = val;
            if (val.length <= 3)
                return;

            var ar = new Array();
            cnt = -1
            while (val.length > 3) {
                cnt++;
                ar[cnt] = val.substring(val.length - 3, val.length);
                val = val.substring(0, val.length - 3);
                //alert(String(val) + "," + String(ar[cnt]))
            }

            newval = ""
            for (i = cnt; i >= 0; i--) {
                newval += "," + String(ar[i]);
            }

            val += newval;
            obj.value = val;
        }
    }
}

function SetHidddenVal4CheckBoxList(sender, hdn, val) {
    if (sender.checked) {
        // Add to hdn
        hdn.value += val + ",";
    }
    else {
        // Remove from hdn
        idx = hdn.value.indexOf(val, 0);
        if (idx >= 0) {
            hdn.value = hdn.value.replace(val + ",", "");
        }
    }        
}
