﻿//只能输入数字
function onlyNum() {
    if (!(event.keyCode == 46) && !(event.keyCode == 8) && !(event.keyCode == 37) && !(event.keyCode == 39))
        if (!((event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 96 && event.keyCode <= 105)))
            event.returnValue = false;

}
//格式化金额
function fmoney(s, n) {
    n = n > 0 && n <= 20 ? n : 2;
    s = parseFloat((s + "").replace(/[^\d\.-]/g, "")).toFixed(n) + "";
    var l = s.split(".")[0].split("").reverse(), r = s.split(".")[1];
    t = "";
    for (i = 0; i < l.length; i++) {
        t += l[i] + ((i + 1) % 3 == 0 && (i + 1) != l.length ? "," : "");
    }
    return "￥" + t.split("").reverse().join("") + "." + r;
}
//显示DIV
function ShowDiv(divid) {
    if (document.layers) document.layers[divid].visibility = "show";
    else document.getElementById(divid).style.visibility = "visible";
}
//隐藏DIV
function HideDiv(divid) {
    if (document.layers) document.layers[divid].visibility = "hide";
    else document.getElementById(divid).style.visibility = "hidden";
}
//格式化数字为两位小数
function fnumber(s, n) {
    n = n > 0 && n <= 20 ? n : 2;
    s = parseFloat((s + "").replace(/[^\d\.-]/g, "")).toFixed(n) + "";
    var l = s.split(".")[0].split("").reverse(), r = s.split(".")[1];
    t = "";
    for (i = 0; i < l.length; i++) {
        t += l[i] + ((i + 1) % 3 == 0 && (i + 1) != l.length ? "," : "");
    }
    return t.split("").reverse().join("") + "." + r;
}

//设置AddCarHint的 位置
function SetCarHintY(y) {
    var scrollPos;
    if (typeof window.pageYOffset != 'undefined') {
        scrollPos = window.pageYOffset;
    }
    else if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') {
        scrollPos = document.documentElement.scrollTop;
    }
    else if (typeof document.body != 'undefined') {
        scrollPos = document.body.scrollTop;
    }
    var carhint = document.getElementById("AddToCarHint");
    carhint.style.top =scrollPos+ y-260;
}
//设置AddCarHint的 位置
function SetCarHintXY(x,y) {
    var scrollPos;
    if (typeof window.pageYOffset != 'undefined') {
        scrollPos = window.pageYOffset;
    }
    else if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') {
        scrollPos = document.documentElement.scrollTop;
    }
    else if (typeof document.body != 'undefined') {
        scrollPos = document.body.scrollTop;
    }
    var carhint = document.getElementById("AddToCarHint");

    carhint.style.left = x-90;
    carhint.style.top = scrollPos + y-70;
}
//取余数加1
function QuYu1(x, y) {
    if (x % y == 0) {
        return x / y;
    }
    else {
        return x / y + 1;
    }
}

//判断字符串是否是 日期
function isdate(strDate) {
    var strSeparator = "-"; //日期分隔符
    var strDateArray;
    var intYear;
    var intMonth;
    var intDay;
    var boolLeapYear;

    strDateArray = strDate.split(strSeparator);

    if (strDateArray.length != 3) return false;

    intYear = parseInt(strDateArray[0], 10);
    intMonth = parseInt(strDateArray[1], 10);
    intDay = parseInt(strDateArray[2], 10);

    if (isNaN(intYear) || isNaN(intMonth) || isNaN(intDay)) return false;

    if (intMonth > 12 || intMonth < 1) return false;

    if ((intMonth == 1 || intMonth == 3 || intMonth == 5 || intMonth == 7 || intMonth == 8 || intMonth == 10 || intMonth == 12) && (intDay > 31 || intDay < 1)) return false;

    if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && (intDay > 30 || intDay < 1)) return false;

    if (intMonth == 2) {
        if (intDay < 1) return false;

        boolLeapYear = false;
        if ((intYear % 100) == 0) {
            if ((intYear % 400) == 0) boolLeapYear = true;
        }
        else {
            if ((intYear % 4) == 0) boolLeapYear = true;
        }

        if (boolLeapYear) {
            if (intDay > 29) return false;
        }
        else {
            if (intDay > 28) return false;
        }
    }

    return true;
}

//全选复选框
function Check(parentChk, pattern) {
    var elements = document.getElementsByTagName("INPUT");
    for (i = 0; i < elements.length; i++) {
        if (parentChk.checked == true) {
            if (IsCheckBox(elements[i]) && IsMatch(elements[i].id, pattern)) {
                elements[i].checked = true;
            }
        }
        else {
            if (IsCheckBox(elements[i]) && IsMatch(elements[i].id, pattern)) {
                elements[i].checked = false;
            }
        }
    }
}
function IsMatch(id, pattern) {
    var regularExpression = new RegExp(pattern);
    return id.match(regularExpression);
}
function IsCheckBox(chk) {
    return (chk.type == 'checkbox');
}

