
function $G(id){
    return document.getElementById(id);
}

function $F(id){
    return $G(id).value;
}


//个人销售百分比
function persent(eV){
    var persent;
    if (eV < 50) 
        persent = 0
    else if (eV < 150) 
        persent = 0.02
    else if (eV < 300) 
        persent = 0.03
    else if (eV < 500) 
        persent = 0.04
    else if (eV < 1000) 
        persent = 0.05
    else if (eV < 2000) 
        persent = 0.06
    else if (eV < 3000) 
        persent = 0.07
    else if (eV < 4000) 
        persent = 0.08
    else if (eV < 6000) 
        persent = 0.09
    else if (eV < 8000) 
        persent = 0.10
    else if (eV < 10000) 
        persent = 0.11
    else if (eV < 12500) 
        persent = 0.12
    else if (eV < 15000) 
        persent = 0.13
    else if (eV < 17500) 
        persent = 0.14
    else if (eV < 20000) 
        persent = 0.15
    else if (eV < 22500) 
        persent = 0.16
    else if (eV < 25000) 
        persent = 0.17
    else if (eV < 30000) 
        persent = 0.18
    else if (eV < 35000) 
        persent = 0.19
    else if (eV < 40000) 
        persent = 0.20
    else if (eV < 45000) 
        persent = 0.21
    else if (eV < 50000) 
        persent = 0.22
    else 
        persent = 0.23
    return persent;
}

//分支表现奖励
function branch(eV){
    var branch;
    if (eV < 500) 
        branch = 0
    else if (eV < 1000) 
        branch = 20
    else if (eV < 1500) 
        branch = 40
    else if (eV < 2000) 
        branch = 60
    else if (eV < 2500) 
        branch = 80
    else if (eV < 3000) 
        branch = 100
    else if (eV < 3500) 
        branch = 125
    else if (eV < 4000) 
        branch = 150
    else if (eV < 4500) 
        branch = 200
    else if (eV < 5000) 
        branch = 250
    else if (eV < 5500) 
        branch = 300
    else if (eV < 6500) 
        branch = 375
    else if (eV < 8000) 
        branch = 450
    else if (eV < 10000) 
        branch = 525
    else if (eV < 12500) 
        branch = 600
    else if (eV < 15000) 
        branch = 675
    else if (eV < 17500) 
        branch = 750
    else if (eV < 20000) 
        branch = 825
    else if (eV < 22500) 
        branch = 900
    else if (eV < 25000) 
        branch = 1000
    else if (eV < 27500) 
        branch = 1100
    else if (eV < 30000) 
        branch = 1200
    else if (eV < 35000) 
        branch = 1300
    else if (eV < 40000) 
        branch = 1400
    else if (eV < 45000) 
        branch = 1600
    else if (eV < 50000) 
        branch = 1800
    else if (eV < 60000) 
        branch = 2000
    else if (eV < 70000) 
        branch = 2500
    else if (eV < 80000) 
        branch = 3000
    else if (eV < 90000) 
        branch = 3500
    else if (eV < 100000) 
        branch = 4000
    else if (eV < 125000) 
        branch = 5000
    else if (eV < 150000) 
        branch = 6000
    else if (eV < 200000) 
        branch = 7000
    else if (eV < 250000) 
        branch = 8000
    else if (eV < 300000) 
        branch = 9000
    else 
        branch = parseInt((eV - 300000) / 100000) * 1000 + 10000
    return branch;
}

//额外表现奖励
function other(eV){
    var other;
    if (eV < 500) 
        other = 0
    else if (eV < 1000) 
        other = 25
    else if (eV < 1500) 
        other = 100
    else if (eV < 2000) 
        other = 200
    else if (eV < 3000) 
        other = 300
    else if (eV < 4000) 
        other = 350
    else if (eV < 5000) 
        other = 400
    else if (eV < 6000) 
        other = 450
    else if (eV < 7000) 
        other = 500
    else if (eV < 8000) 
        other = 550
    else if (eV < 9000) 
        other = 600
    else if (eV < 10000) 
        other = 650
    else if (eV < 12000) 
        other = 700
    else if (eV < 14000) 
        other = 750
    else if (eV < 16000) 
        other = 800
    else if (eV < 18000) 
        other = 850
    else if (eV < 20000) 
        other = 900
    else if (eV < 25000) 
        other = 1000
    else if (eV < 30000) 
        other = 1100
    else if (eV < 35000) 
        other = 1200
    else if (eV < 40000) 
        other = 1400
    else if (eV < 45000) 
        other = 1600
    else if (eV < 50000) 
        other = 1800
    else 
        other = 2000
    return other;
}

//数字格式化
function formatNumber(number, pattern){
    var str = number.toString();
    var strInt;
    var strFloat;
    var formatInt;
    var formatFloat;
    if (/\./g.test(pattern)) {
        formatInt = pattern.split('.')[0];
        formatFloat = pattern.split('.')[1];
    }
    else {
        formatInt = pattern;
        formatFloat = null;
    }
    if (/\./g.test(str)) {
        if (formatFloat != null) {
            var tempFloat = Math.round(parseFloat('0.' + str.split('.')[1]) * Math.pow(10, formatFloat.length)) / Math.pow(10, formatFloat.length);
            strInt = (Math.floor(number) + Math.floor(tempFloat)).toString();
            strFloat = /\./g.test(tempFloat.toString()) ? tempFloat.toString().split('.')[1] : '0';
        }
        else {
            strInt = Math.round(number).toString();
            strFloat = '0';
        }
    }
    else {
        strInt = str;
        strFloat = '0';
    }
    if (formatInt != null) {
        var outputInt = '';
        var zero = formatInt.match(/0*$/)[0].length;
        var comma = null;
        if (/,/g.test(formatInt)) {
            comma = formatInt.match(/,[^,]*/)[0].length - 1;
        }
        var newReg = new RegExp('(\\d{' + comma + '})', 'g');
        if (strInt.length < zero) {
            outputInt = new Array(zero + 1).join('0') + strInt;
            outputInt = outputInt.substr(outputInt.length - zero, zero)
        }
        else {
            outputInt = strInt;
        }
        var outputInt = outputInt.substr(0, outputInt.length % comma) + outputInt.substring(outputInt.length % comma).replace(newReg, (comma != null ? ',' : '') + '$1')
        outputInt = outputInt.replace(/^,/, '');
        strInt = outputInt;
    }
    if (formatFloat != null) {
        var outputFloat = '';
        var zero = formatFloat.match(/^0*/)[0].length;
        if (strFloat.length < zero) {
            outputFloat = strFloat + new Array(zero + 1).join('0');
            //outputFloat= outputFloat.substring(0,formatFloat.length);
            var outputFloat1 = outputFloat.substring(0, zero);
            var outputFloat2 = outputFloat.substring(zero, formatFloat.length);
            outputFloat = outputFloat1 + outputFloat2.replace(/0*$/, '');
        }
        else {
            outputFloat = strFloat.substring(0, formatFloat.length);
        }
        strFloat = outputFloat;
    }
    else {
        if (pattern != '' || (pattern == '' && strFloat == '0')) {
            strFloat = '';
        }
    }
    return strInt + (strFloat == '' ? '' : '.' + strFloat);
}


//根据兑换率计算
function changedhl(vals){
    for (ii = 1; ii < 5; ii++) {
        tmpo = eval('usd_' + ii);
        tmps = tmpo.innerText;
        tmps = tmps.replace(/\$/g, '').replace(/\,/g, '');
        tmpv = tmps * vals;
        if (tmpv == 0) 
            tmps = '0.00';
        else 
            tmps = formatNumber(tmpv, '#,###.00');
        tmpo = eval('rmb_' + ii);
        tmpo.innerText = '$' + tmps;
    }
}

//num:数字;n:位数   
function round(num, n){
    return Math.round(num * Math.pow(10, n)) /
    Math.pow(10, n);
}

//计算分支奖励
function otherMath(array){
    var temp = 0, result = 0;
    var data = new Array();
    for (var i = 0; i < array.length; i++) {
        if (array[i] >= 500) {
            data.push(array[i]);
        }
        else 
            temp += parseFloat(array[i]);
    }
    
    data.push(temp);
    var index = getMaxNumIndex(data);
    for (var i = 0; i < data.length; i++) {
        if (i != index && data[i] >= 500) {
            result += parseFloat(other(data[i]));
        }
    }
    return result;
}

//计算分支奖励
function branchMath(array){
    var result = 0;
    var index = getMaxNumIndex(array);
    for (var i = 0; i < array.length; i++) {
        if (i != index) {
            result += parseFloat(branch(array[i]));
        }
    }
    return result;
}


//返回数组最大数的下标
function getMaxNumIndex(array){
    if (array.length <= 0) 
        return -1;
    var max = array[0];
    var index = 0;
    for (var i = 1; i < array.length; i++) {
        if (max < array[i]) {
            max = parseFloat(array[i]);
            index = i;
        }
    }
    return index;
}

//函数名：isNumber
//功能介绍：检查是否为数字     
//参数说明：要检查的数字
//返回值：1为是数字，0为不是数字
function isNumber(NUM){
    var i, j, strTemp;
    strTemp = "0123456789.";
    if (NUM.length == 0) 
        return false;
    for (i = 0; i < NUM.length; i++) {
        j = strTemp.indexOf(NUM.charAt(i));
        if (j == -1) {
            //说明有字符不是数字     
            return false;
        }
    }
    //说明是数字     
    return true;
}

function countQU(selfEV, selfQU, total){
    var result = 0;
    if (selfQU < 5 || selfEV < 15) 
        result = 0;
    else if (selfQU < 10 && total <= 200) 
        result = total
    else if (selfQU < 10 && total > 200) 
        result = 200;
    else if (selfQU < 15 && total <= 400) 
        result = total
    else if (selfQU < 15 && total > 400) 
        result = 400
    else if (selfQU < 20 && total <= 600) 
        result = total
    else if (selfQU < 20 && total > 600) 
        result = 600
    else if (selfQU < 25 && total <= 800) 
        result = total
    else if (selfQU < 25 && total > 800) 
        result = 800
    else if (selfQU < 30 && total <= 1000) 
        result = total
    else if (selfQU < 30 && total > 1000) 
        result = 1000
    else 
        result = total
    return result;
}
