// JavaScript Document
//检测结果表格的显示与隐藏
function currtTableStyle(objValue, objTb)
{
    if (objValue.value != "") {
        objTb.style.display = "";
    } else {
        objTb.style.display = "none";
    }

}

//用于选择CHECK BOX 并判断是否超过数量限制
function doCheckBoxSelect(obj, num, limitNum, objTb, objDiv, objValue, rqtName, objFormTb, objFormDiv)
{
    if (limitNum != 5) {
        limitNum = 1;
    }

    if (obj.length > 0) {

        //循环检查您选择的数量是否超过limitNum
        var tempLimit = 0;
        for (var j = 0; j < obj.length; j++) {
            if (obj[j].checked == true) {
                tempLimit += 1;
            }
        }


        for (var i = 0; i < obj.length; i++) {
            if (i == num) {
                if (obj[i].checked == true) {
                    obj[i].checked = false;
                } else {
                    if (tempLimit < limitNum) {
                        obj[i].checked = true;
                    } else {
                        alert("最多选择" + limitNum + "个");
                    }
                }
            }
        }

    } else {
        if (obj.checked == true) {
            obj.checked = false;
        } else {
            obj.checked = true;
        }
    }

    loadObjct(objTb, objDiv, objValue, obj, limitNum, rqtName, objFormTb, objFormDiv);
}

//CHECK BOX 判断数量 (用于CHECKBOX控件)
function doCheckBoxSelectLimit(obj, num, limitNum, objTb, objDiv, objValue, rqtName, objFormTb, objFormDiv)
{
    if (limitNum != 5) {
        limitNum = 1;
    }

    if (obj.length > 0) {

        //循环检查您选择的数量是否超过limitNum
        var tempLimit = 0;
        for (var j = 0; j < obj.length; j++) {
            if (obj[j].checked == true) {
                tempLimit += 1;
            }
        }


        for (var i = 0; i < obj.length; i++) {
            if (i == num) {
                if (obj[i].checked == true) {
                    if (tempLimit > limitNum) {
                        alert("最多选择" + limitNum + "个");
                        obj[i].checked = false;
                    }
                }
            }

        }
    }

    loadObjct(objTb, objDiv, objValue, obj, limitNum, rqtName, objFormTb, objFormDiv);

}

//处理临时结果
function loadObjct(objTb, objDiv, objValue, objBox, limitNum, rqtName, objFormTb, objFormDiv) {

    var tempBoxValue = "";
    var disTempBoxValue = "";
    objDiv.innerHTML = "";
    objValue.value = "";

    for (var i = 0; i < objBox.length; i++) {
        if (objBox[i].checked == true) {
            tempBoxValue = objBox[i].value.split("|");
            disTempBoxValue = tempBoxValue[0] + " " + tempBoxValue[1];
            //显示
            objDiv.innerHTML += "<a href=\"javascript:doCheckBoxSelect(" + objBox[0].id + "," + i + "," + limitNum + "," + objTb.id + "," + objDiv.id + "," + objValue.id + ",'" + rqtName + "',"+ objFormTb.id +","+ objFormDiv.id +");\"  class=\"font_FF6600\"  title=\"删除\" ><img src=\"images/window/del.png\" width=\"10\" height=\"10\" border=\"0\" alt=\"删除\" /> " + tempBoxValue[1] + "</a>　";
            //反馈值
            objValue.value += "<input name=\"" + rqtName + "\" type=\"checkbox\" id=\"" + rqtName + "\" value=\"" + disTempBoxValue + "\" onclick=\"doCheckBoxSelectLimit(" + objBox[0].id + "," + i + "," + limitNum + "," + objTb.id + "," + objDiv.id + "," + objValue.id + ",'" + rqtName + "',"+ objFormTb.id +","+ objFormDiv.id +");copyToForm("+objValue.id+","+ objFormTb.id +","+ objFormDiv.id +"); \" checked style=\"display:none\" /> <a href=\"javascript:doCheckBoxSelect(" + objBox[0].id + "," + i + "," + limitNum + "," + objTb.id + "," + objDiv.id + "," + objValue.id + ",'" + rqtName + "',"+ objFormTb.id +","+ objFormDiv.id +");copyToForm("+objValue.id+","+ objFormTb.id +","+ objFormDiv.id +"); \"  class=\"font_FF6600\" title=\"删除\" ><img src=\"images/window/del.png\" width=\"10\" height=\"10\" border=\"0\" alt=\"删除\" /> " + tempBoxValue[1] + "</a>　";

//            alert(disTempBoxValue);
        }
    }
    //调试值
    //alert(objValue.value);

    currtTableStyle(objValue, objTb);

}

//全部选定后进行复制写入到FORM。
function copyToForm(objValue, objFormTb, objFormDiv) {
    objFormDiv.innerHTML = "";
    objFormDiv.innerHTML = objValue.value;
   
    currtTableStyle(objValue, objFormTb); //注意，这里是控制FORM中的TB
}

//清空所有选择的内容
function clearAll(objBox, objTb, objDiv, objValue) {

    if (objBox.length > 0) {
        for (var i=0;i<objBox.length;i++) {
            objBox[i].checked = false;   
        }
    } else {
        objBox.checked = false;
    }

    objDiv.innerHTML = "";
    objValue.value = "";

    currtTableStyle(objValue, objTb);
}

