﻿//分类的隐藏与展示
function xshow(id) {
    var obj1 = document.getElementById(id);
    obj1.style.visibility = "visible";
}

function xhidd(id) {
    var obj1 = document.getElementById(id);
    obj1.style.visibility = "hidden";
}
function show(id) {
    var obj = document.getElementById(id);
    obj.style.visibility = "visible";
}

function hidd(id) {
    var obj = document.getElementById(id);
    obj.style.visibility = "hidden";
}



/*
把输入的字符串转换为半角,并删除所有空格
input： Str 任意字符串
output：DBCStr 半角字符串
说明：1、全角空格为12288，半角空格为32
2、其他字符半角(33-126)与全角(65281-65374)的对应关系是：均相差65248
*/
function toTrimDBC(Str) {
    var DBCStr = "";
    for (var i = 0; i < Str.length; i++) {
        var c = Str.charCodeAt(i);
        if (c == 12288 || c == 32) {
            continue;
        }
        if (c > 65280 && c < 65375) {
            DBCStr += String.fromCharCode(c - 65248);
            continue;
        }
        DBCStr += String.fromCharCode(c);
    }

    return DBCStr;
}

/**
返回半角数字，或是中文则返回0
**/
function returnNumber(obj) {
    var str = "";
    str = toTrimDBC(obj.value);
    if (checknumber(str)) {
        str = 0;
    }
    obj.value = str;
}

function returnDBC(obj) {
    obj.value = toTrimDBC(obj.value);
}
/**
验证是否为数字，如果不是数字，返回TRUE，或是数字，返回FALSE；
**/
function checknumber(String) {
    var Letters = "1234567890.";
    var i;
    var c;
    for (i = 0; i < String.length; i++) {
        c = String.charAt(i);
        if (Letters.indexOf(c) == -1) {
            alert('请输入数字！');
            return true;
        }
    }
    return false;
}

function isNumber(numberStr) {
    var i, ch, dotCount = 0, isValid = true;
    if (numberStr == "")
        isValid = false;
    else {
        for (i = 0; i < numberStr.length; i++) {
            ch = numberStr.charAt(i);
            if (ch == '-') {
                if (i != 0) {
                    isValid = false;
                    break;
                }
                else
                    continue;
            }
            if (ch == '.') {
                dotCount++;
                if (dotCount > 1) {
                    isValid = false;
                    break;
                }
            }
            else if (ch < '0' || ch > '9') {
                isValid = false;
                break;
            }
        }
    }
    return isValid;
}

function adv_format(Dight, How) {
    Dight = Math.round(Dight * Math.pow(10, How)) / Math.pow(10, How);
    return Dight;
}  