function SplitIdName(){
    var qs=location.search;
    qs=qs.substr(1,qs.length-1);
    var ss=qs.split("&");
    var idid=ss[0].split("=")[1];
    var nameid=ss[1].split("=")[1];  
    return {id:idid,name:nameid};
}
function SelectLotNo(ProdId,LotNo){
    if(document.getElementById(ProdId).value=="" || document.getElementById(ProdId).value=="0"){
        alert("请先选择商品");
        return;
    }
         var p="ProdId="+document.getElementById(ProdId).value;
        var win=window.showModalDialog("/Aic/ProdList_Go_SelectLotNo.aspx?"+p,"_blank","edge:sunken;dialogHeight:400px;dialogWidth:400px;status:no;");
        if(win==null)return;
        document.getElementById(LotNo).value=win;
         
}   

function SelectAicProd(Id,Name){
        var u="/Aic/ProdList_Select_Single.aspx?Id="+Id+"&Name="+Name;
        var win=window.open(u,"","");
} 
function SelectAicProds(Id,Name){
        var u="/Aic/ProdList_Select.aspx";
        var win=window.open(u,"","");
} 
function SelectProds(Id,Name){
    var u = "/Aic_Company/ProdList_Select.aspx";
        var win=window.open(u,"","");
} 
function SelectMarketProds(Id,Name){
        var u="/Market/ProdList_Select.aspx";
        var win=window.open(u,"","");
} 
function SelectCompanys_ForAic(Id,Name){
        var u="/Aic/CompanyList_Select.aspx?Id="+Id+"&Name="+Name;
        var win=window.open(u,"","");
} 
function SelectCompanys_ForMarket(Id,Name){
        var u="/Market/CompanyList_Select.aspx?Id="+Id+"&Name="+Name;
        var win=window.open(u,"","");
}
function SelectDirCompanys_ForAic(Id,Name){
        var u="/Aic/DirCompanyList_Select.aspx?Id="+Id+"&Name="+Name;
        var win=window.open(u,"","");
    }
    function SelectDeptUsers_ForAic(Id, Name) {
        var u = "/Aic/DeptUserList_Select.aspx?Id=" + Id + "&Name=" + Name;
        var win = window.open(u, "", "");
    }

function SelectCompanyProds(Id,Name){
        var u="/Company/CompanyProdList_Select.aspx";
        var win=window.open(u,"","");
} 
 

function IsBarCode(s){
    var patrn=/^[0-9]{8,13}$/g; 
    return patrn.exec(s);
}

function iKeyDown(name,id){
    //document.title+=event.keyCode+",";
    if(event.keyCode==8){
        document.getElementById(id).value="";
        document.getElementById(name).value="";
    }
    return false;
}

//按cIndex列对tb排序；
//isAsc=true即顺序，反之倒序;
//dtType是排序列的数据类型：1数字，2字符串，3日期
function SortTable(tb, cIndex,dtType, isAsc) {
    switch (dtType) {
        case 1: SortTableByNumber_WithOutSum(tb, cIndex, isAsc,0); break;
        case 2: SortTableByString_WithOutSum(tb, cIndex, isAsc,0); break;
        case 3: SortTableByDate_WithOutSum(tb, cIndex, isAsc,0); break;
        default: break;
   }   
}

//按cIndex列对tb排序；
//isAsc=true即顺序，反之倒序;
//dtType是排序列的数据类型：1数字，2字符串，3日期;
//合计行（最后,共sumRowCount行）不算
function SortTableWithOutSum(tb, cIndex, dtType, isAsc, sumRowCount) {
    switch (dtType) {
        case 1: SortTableByNumber_WithOutSum(tb, cIndex, isAsc,sumRowCount); break;
        case 2: SortTableByString_WithOutSum(tb, cIndex, isAsc,sumRowCount); break;
        case 3: SortTableByDate_WithOutSum(tb, cIndex, isAsc,sumRowCount); break;
        default: break;
    }   
}

function SortTableByNumber_WithOutSum(tb, cIndex, isAsc, sumRowCount) {
    //表头不参与排序
    var trHead = tb.rows[0].outerHTML;
    var trSum = '';
    var ct = tb.rows.length;
    for (var i = ct - 1; i > ct - sumRowCount - 1; i--) {
        trSum += tb.rows[i].outerHTML;
    }
    var theRows = new Array();
    var j = 0;
    for (var i = ct - 1; i >= 0; i--) {
        if (i > 0 && i < ct - sumRowCount) {
            theRows[j] = new Array(Number(tb.rows[i].cells[cIndex].innerText), tb.rows[i].outerHTML);
            j++;
        }
        tb.rows[i].parentNode.removeChild(tb.rows[i]);
    }    
    var tbOutHtml = tb.outerHTML.substr(0, tb.outerHTML.length - 8); //除去</table>
    if (isAsc) {
        theRows.sort(sortRowsAsc);
    }   
    else{
        theRows.sort(sortRowsDesc);
    } 
    var s = tbOutHtml + trHead;
    for (var i = 0; i < theRows.length; i++) {
        s += theRows[i][1];
    }
    s += trSum;
    s += '</table>';
    tb.outerHTML = s;  
}

function SortTableByString_WithOutSum(tb, cIndex, isAsc, sumRowCount) {
    //表头不参与排序
    var trHead = tb.rows[0].outerHTML;
    var trSum = '';
    var ct = tb.rows.length;
    for (var i = ct - 1; i > ct - sumRowCount - 1; i--) {
        trSum += tb.rows[i].outerHTML;
    }
    var theRows = new Array();
    var j = 0;
    for (var i = ct - 1; i >= 0; i--) {
        if (i > 0 && i < ct - sumRowCount) {
            theRows[j] = new Array(tb.rows[i].cells[cIndex].innerText.toLowerCase(), tb.rows[i].outerHTML);
            j++;
        }
        tb.rows[i].parentNode.removeChild(tb.rows[i]);
    }
    var tbOutHtml = tb.outerHTML.substr(0, tb.outerHTML.length - 8); //除去</table>
    if (isAsc) {
        theRows.sort(sortRowsAsc);
    }
    else {
        theRows.sort(sortRowsDesc);
    }
    var s = tbOutHtml + trHead;
    for (var i = 0; i < theRows.length; i++) {
        s += theRows[i][1];
    }
    s += trSum;
    s += '</table>';
    tb.outerHTML = s;  
}

function SortTableByDate_WithOutSum(tb, cIndex, isAsc, sumRowCount) {
    //表头不参与排序
    var trHead = tb.rows[0].outerHTML;
    var trSum = '';
    var ct = tb.rows.length;
    for (var i = ct - 1; i > ct - sumRowCount - 1; i--) {
        trSum += tb.rows[i].outerHTML;
    }
    var theRows = new Array();
    var j = 0;
    for (var i = ct - 1; i >= 0; i--) {
        if (i > 0 && i < ct - sumRowCount) {
            theRows[j] = new Array(Date.parse(tb.rows[i].cells[cIndex].innerText), tb.rows[i].outerHTML);
            j++;
        }
        tb.rows[i].parentNode.removeChild(tb.rows[i]);
    }
    var tbOutHtml = tb.outerHTML.substr(0, tb.outerHTML.length - 8); //除去</table>
    if (isAsc) {
        theRows.sort(sortRowsAsc);
    }
    else {
        theRows.sort(sortRowsDesc);
    }
    var s = tbOutHtml + trHead;
    for (var i = 0; i < theRows.length; i++) {
        s += theRows[i][1];
    }
    s += trSum;
    s += '</table>';
    tb.outerHTML = s;
}

//顺序排列
function sortRowsAsc(x, y) {
    if (x[0] > y[0]) return 1;
    else if (x[0] < y[0]) return -1;
    else return 0;
}

function sortRowsDesc(x, y) {
    if (x[0] > y[0]) return -1;
    else if (x[0] < y[0]) return 1;
    else return 0;
}

function getparmByUrl(parmName) {
    var url = window.location.toString();
    var arr = url.split("?");
    if (arr.length > 1) {
        var parms = arr[1];
        var parmList = parms.split("&");
        var parmTemp;

        for (var i = 0; i < parmList.length; i++) {
            parmTemp = parmList[i].split("=");
            if (parmTemp[0] == parmName)
                return parmTemp[1];
        }
        return null;
    }
    else {
        return null;
    }
}