﻿/*
整个应用程序的脚本都可以写在这个脚本里，

*/
//输入商品编码的时候动态的更改数量
//objNumber(货物文本框)
function UpdateCountOfNumber(objNumber,objCount,isMachine)
{
    //转换字符串为数组
    var str = objNumber.value;
    if (str == null || str.length <= 0) return;
    ar = str.split(",");
    //先过滤掉重复的编号
    ar1 = FilterArray(ar);
    objNumber.value = GetJoinArray(ar1,",");
    str = objNumber.value;
    //判断是否
    if (str.substring(str.length-1)==",")
    {
        str=str.substring(0,str.length-1);
    }
    else
    {
        //如果是扫描枪的话，则自动加上","
        if (isMachine)
        {
            objNumber.value = objNumber.value + ",";
        }
    }
    var strList = str.split(",");
    objCount.value = strList.length;
    //alert(strList.length);
}
//功能：传递数组进来，然后过滤掉数组中重复的值，最后返回数组
function FilterArray(ar)
{
    for(var i=0;i<ar.length;i++)
    {
        for (var j=0;j<i;j++)
        {
            if (ar[i]==ar[j])
            {
                //alert("yes");
                delete ar[i];
            }
        }
    }
    return ar;
}
//返回数组组合的字符串，joinChar连接数组的字符串
function GetJoinArray(ar,joinChar)
{
    var str = "";
    for(index in ar)
    {
        if (str == "")
            str = ar[index];
        else
            str = str + joinChar + ar[index];
    }
    return str
}

// 点击复选框时触发事件
function postBackByObject()
{
   var o = window.event.srcElement;
   if (o.tagName == "INPUT" && o.type == "checkbox")
   {
      __doPostBack("","");
   } 
} 