//---BY ZC START
/**
 * @作用　验证重复提交
 */
var checkSubmitFlg =false;
function checkSubmit() {
    if (checkSubmitFlg == true) {
        return false;
    }
    checkSubmitFlg = true;
    return true;
}
/**
 * @作用　鼠标经过行颜色效果
 * @param row 当前选中行一般传入'this'
 */
var row_marked = Array();
var row_over_color;
var row_marked_color;
function onRowOver(row){
//    if(row.style.backgroundColor!='#ffcc99'&&row.style.backgroundColor!="rgb(255, 204, 153)"){
//        row.bgColor=row.style.backgroundColor;
//        row.style.backgroundColor=row_over_color!=null?row_over_color:'#CCFFCC';
//    }
}
function onRowOut(row){
//    if(row.style.backgroundColor!='#ffcc99'&&row.style.backgroundColor!="rgb(255, 204, 153)"){
//        row.style.backgroundColor=row.bgColor;
//        row.bgColor='';
//    }
}
function onRowClick(check){
    if(check.checked){
        check.parentNode.parentNode.style.backgroundColor = '#FFCC99';
    } else {
        check.parentNode.parentNode.style.backgroundColor = '';
    }
    return true;
}
//---BY ZC END

/**
 * @作用　单击选中行获得主键id
 * @param objTr 当前选中行一般传入'this'
 */
var curr_row = null;
var obj_bgc = "#999999";
function cols(objTr) {
//  if (curr_row != null && curr_row.tagName.toLowerCase() == "tr") {
//      curr_row.style.backgroundColor = "#FFFFFF";
//      curr_row.style.class="alt";
//  }
    curr_row = objTr;
//  curr_row.style.backgroundColor = obj_bgc;
    var dm=document.getElementsByTagName("dm");
    if(navigator.appName.indexOf("Explorer") > -1){
        var id=curr_row.cells[0].innerText;
    } else{
        var id=curr_row.cells[0].textContent;
    }
    document.forms[0].dm.value = id;
}

function cols_lrh(objTr,num) {
    if (curr_row != null && curr_row.tagName.toLowerCase() == "tr") {
    }
    curr_row = objTr;
    document.forms[0].dm.value = curr_row.cells[num].innerText;
}

function dm_fz(obj){
    document.forms[0].dm.value = obj.parentNode.cells[0].innerText;
}

/**
 * @作用　增、删、改、查弹出网页对话框
 * @param url 弹出页面的url
 * @param type 弹出框的类型
 * @注:只支持单个操作
 */
function code_edit(url,objTr,type) {
    var num = document.forms[0].num.value;
    var height=(num-1)*50;
    var check_id = new Array;
    var r=0;
    for(var i=0;i<document.getElementsByName(objTr).length;i++){
        if(document.getElementsByName(objTr)[i].checked){
            check_id[r]=document.getElementsByName(objTr)[i].value;
            r++;
        }
    }
    if(type=='add'){
        url=url + "&type=" + type;
        openWindows(url,'400',height);
    }
    else if(type=='modify' || type == "check"){
        if(check_id.length!=1){
            alert('请选择一条记录！');
        }
        else{
            createID(check_id);
            url=url + "&type=" + type;// + "&tableID=" +  check_id;
            openWindows(url,'400',height);//调用弹出层
        }
    }
    else if(type=='del' || type=='create' || type=='cease'||type=='use'){
        if(check_id.length!=1){
            alert('请选择一条记录！');
        }
        else{
            createID(check_id);
            url=url  + "&type=" + type;//+ "&tableID=" +  check_id;
            var msg='';
            if(type=='del'){
                msg='删除';
            } else if (type=='cease'){
                msg='停用';
            } else {
                msg='启用';
            }
            if(document.getElementById("isUse") && document.getElementById("isUse").value == "true"){
                return false;
            }
            if(type=='del'|| type=='cease'||type=='use'){
                if(!confirm('本操作将'+msg+'已经选择的记录，确定要继续吗？')){
                    return false;
                }
            }
            document.forms[0].action = url;
            document.forms[0].submit();
        }
    }
}

/**
 * @作用　增、删、改、查弹出网页对话框
 * @param url 弹出页面的url
 * @param type 弹出框的类型
 * @param height 弹出框高,单位(px)
 * @param width 弹出框宽,单位(px)
 */
function edit(url,type,height,width) {
    var dm = document.forms[0].dm.value;
    if(type=='add'){
        createID(dm);
        url=url + "&type=" + type;// + "&tableID=" + dm;
        1(url,window,'Status:NO;dialogWidth:'+width+'px;dialogHeight:'+height+'px');
    }
    else if(type=='modify' || type == "check"){
        if(dm==''){
            alert('请先选择一条记录！');
        }
        else{
            createID(dm);
            url=url + "&type=" + type;// + "&tableID=" + dm;
            showModalDialog(url,window,'Status:NO;dialogWidth:'+width+'px;dialogHeight:'+height+'px');
        }
    }
    else if(type=='del'||type=='cease'||type=='use'){
        if(dm==''){
            alert('请先选择一条记录！');
        }
        else{
            var msg='';
            if(type=='del'){
                msg='删除';
            } else if (type=='cease'){
                msg='停用';
            } else {
                msg='启用';
            }
            if(type=='del'|| type=='cease'||type=='use'){
                if(!confirm('本操作将'+msg+'已经选择的记录，确定要继续吗？')){
                    return false;
                }
            }
            createID(dm);
            url=url + "&type=" + type;// + "&tableID=" + dm;
            document.forms[0].action = url;
            document.forms[0].submit();
        }
    }   
}

/**
 * @作用　增、删、改、查弹出网页对话框(Model)
 * @param url 弹出页面的url
 * @param type 弹出框的类型
 * @param height 弹出框高,单位(px)
 * @param width 弹出框宽,单位(px)
 */
function code_edit_lrh(url,type,windth,height) {
    var dm = document.forms[0].dm.value;
    if(type=='add'){
        url=url + "&baseModel.type=" + type + "&baseModel.tableID=" + dm;
        openWindows(url,windth,height);
    }
    else if(type=='modify' || type == "check"){
        if(dm==''){
            alert('请先选择一条记录！');
        }
        else{
            url=url + "&baseModel.type=" + type + "&baseModel.tableID=" + dm;
            //showModalDialog(url,window,'Status:NO;dialogWidth:'+windth+'px;dialogHeight:'+height+'px');
            openWindows(url,windth,height);
        }
    }
    else if(type=='del'){
        if(dm==''){
            alert('请先选择一条记录！');
        }
        else{
            createID(dm);
            //url=url + "&tableID=" + dm;
            document.forms[0].action = url;
            document.forms[0].submit();
        }
    }   
}
/**
 * @作用　增、删、改、查弹出网页对话框(checkbox多选)
 * @param url 弹出页面的url
 * @param objTr chekbox的id
 * @param type 弹出框的类型
 */
function code_edit_check(url,objTr,type) {
    var check_id = new Array;
    var r=0;
    for(var i=0;i<document.getElementsByName(objTr).length;i++){
        if(document.getElementsByName(objTr)[i].checked){
            check_id[r]=document.getElementsByName(objTr)[i].value;
            r++;
        }
    }
    var num = document.forms[0].num.value;
    var height=(num-1)*60;
    if(type=='modify' || type == "check"){
        if(check_id==''){
            alert('请先选择一条记录！');
        }
        else{       
            createID(check_id);
            url=url + "&type=" + type;//+ "&tableID=" +  check_id;
            showModalDialog(url,window,'Status:NO;dialogWidth:400px;dialogHeight:'+height+'px');
        }
    }
    else if(type=='del' || type.indexOf("putout")!=-1 || type.indexOf("check")!=-1 || type.indexOf("sb")!=-1 ||type=='cease'||type=='use'){
        if(check_id==''){
            alert('请先选择一条记录！');
        }
        else{
            var msg='';
            if(type=='del'){
                msg='删除';
            } else if (type=='cease'){
                msg='停用';
            } else {
                msg='启用';
            }
            if(document.getElementById("isUse") && document.getElementById("isUse").value == "true"){
                return false;
            }
            if(((type.indexOf("putout")!=-1 || type.indexOf("check")!=-1 || type.indexOf("sb")!=-1)?true:confirm('本操作将'+msg+'已经选择的记录，确定要继续吗？'))){
                createID(check_id);
                url=url + "&type=" + type;// + "&tableID=" +  check_id;
                document.forms[0].action = url;
                document.forms[0].submit();
            }
        }
    }
} 

/**
 * @作用　页面跳转
 * @param url 跳转页面的url
 */
function code_save(url){
    document.forms[0].action = url;
    document.forms[0].submit();
}

/**
 * @作用　增、删、改、查弹出网页对话框
 * @param url 弹出页面的url
 * @param type 弹出框的类型
 */
function code_save_par(url,type,par) {
    var dm = document.getElementsByName(par);
    if(type=='add'){
        url=url + "&type=" + type;
        code_save(url);
        return true;
    }
    for(var i=0;i<dm.length;i++){
        if(dm[i].checked){
            if(type=='modify' || type == "check"){
                url=url + "&type=" + type;
                code_save(url);
                return true;
            }
            else if(type=='del'){
                url=url + "&type=" + type;
                code_save(url);
                return true;
            }   
        }
    }
    alert('请先选择一条记录！');
    return false;
}

/**
 * @作用　增、删、改、查弹出网页对话框
 * @param url 弹出页面的url
 * @param type 弹出框的类型
 */
function code_save_type(url,type) {
    if(type=='add'){
        url=url + "&type=" + type;
        code_save(url);
    }
    
    else if(type=='modify' || type == "check"){
        url=url + "&type=" + type;
        code_save(url);
    }
    else if(type=='del'){
        url=url + "&type=" + type;
        code_save(url);
    }   
}

/**
 * @作用　弹出网页对话框关闭
 * @param url 关闭后跳转页面的url
 */
function close_win_sub(url){
    window.close();
    window.dialogArguments.document.forms[0].action=url;
    window.dialogArguments.document.forms[0].submit();
}
/**
 * @作用　查询按扭，需要加条件
 * @param obj 必选项id(多个用'-'分隔)
 * @param msg 必选项提示信息(多个用'-'分隔)
 * @param url 提交的url
 */
function chkQuery(obj,msg,url){
    if("" != obj && obj!= null){
        var obj_arr = obj.split("-");
        var msg_arr = msg.split("-");
        for(var i=0; i<obj_arr.length; i++){
            if(document.getElementById(obj_arr[i]).value == "" || document.getElementById(obj_arr[i]).value == null){
                alert(msg_arr[i]);
                return false;
            }
        }
    }
    document.forms[0].action = url;
    document.forms[0].submit();
}

/**
 * @作用 隐藏过滤条件层
 */
function hiddenDiv(obj){
    var search=document.getElementById("search");
    if(search.style.display=="none"){
        search.style.display="";//显示
        obj.className="btn_yc";
    }else{
        search.style.display="none";//隐藏
        obj.className="btn_xs";
    }
}
/**
 * @param ksrq_id 开始日期id
 * @param jsrq_id 结束日期id
 * @param msg 提示的中文信息
 * @param url 提交的url
 * @作用 隐藏过滤条件层
 */
function valid_date(ksrq_id,jsrq_id,msg,url){
    var ksrq = document.getElementById(ksrq_id).value;
    var jsrq = document.getElementById(jsrq_id).value;  
    if(ksrq==''){
        alert('请输入' + msg + '开始日期！');
        return false;
    }
    else if(jsrq==''){
        alert('请输入' + msg + '结束日期！');
        return false;
    }
    else if(ksrq!=''&& jsrq!=''){
        if(jsrq <= ksrq){
            alert(msg + '结束时间早于或等于' + msg + '开始时间，请重新设置！');
            return false;
        }
        code_save(url);
    }       
}
//按回车键，输入框焦点向下移动
function event_enter(obj){
    if(event.keyCode == 13){
        var obj_index = 0;  //定义对象索引变量
        if(obj.index){
            obj_index = obj.index;  //把当前对象的索引附给索引变量
        }
        var obj_arr = document.getElementsByTagName("input"); //获取input对象数组
        if(obj_index == 0){ //判断当前焦点索引是否是0
            for(var i=0; i<obj_arr.length; i++){    //循环判断从0开始有几个是对象是隐藏的
                if(!(obj_arr[i].type.toLowerCase() == "hidden") || !(obj_arr[i].type.toLowerCase() == "checkbox") || !(obj_arr[i].type.toLowerCase() == "button")){ //判断当前对象是否为输入框（即非隐藏对象）
                    obj_index = i ; //把当前对象的索引附给索引对象
                    break;
                }
            }
        }
        if(obj_index < obj_arr.length -1){
            if(obj_arr[obj_index + 1].type.toLowerCase() == "hidden" || obj_arr[obj_index + 1].type.toLowerCase() == "checkbox"|| obj_arr[obj_index + 1].type.toLowerCase() == "button"){ //判断下一个对象是否隐藏
                obj_arr[obj_index + 1].index = obj_index + 1; //把下一个对象的索引保存到对象里
                event_enter(obj_arr[obj_index + 1]);  //回车下一个对象
            }else{
                obj_arr[obj_index + 1].focus();  //获取下一个对象焦点
                obj_arr[obj_index + 1].index = obj_index + 1; //把下一个对象的索引保存到对象里
            }
        }
    }
}

function enterNext(index){    
    document.onkeydown = function(event){    
        var e=event || window.event;    
        var keyCode = e.keyCode ? e.keyCode : e.which ? e.which : e.charCode;    
        if(keyCode == 13){    
            var obj_index = 0;  //定义对象索引变量
            //alert(obj.attributes.length);
            if(index){
                obj_index = index;  //把当前对象的索引附给索引变量
                alert(index)
            }
            var obj_arr = document.getElementsByTagName("input"); //获取input对象数组
            if(obj_index == 0){ //判断当前焦点索引是否是0
                for(var i=0; i<obj_arr.length; i++){    //循环判断从0开始有几个是对象是隐藏的
                    if(!(obj_arr[i].type.toLowerCase() == "hidden") || !(obj_arr[i].type.toLowerCase() == "checkbox") || !(obj_arr[i].type.toLowerCase() == "button")){ //判断当前对象是否为输入框（即非隐藏对象）
                        obj_index = i ; //把当前对象的索引附给索引对象
                        break;
                    }
                }
            }
            if(obj_index < obj_arr.length -1){
                if(obj_arr[obj_index + 1].type.toLowerCase() == "hidden" || obj_arr[obj_index + 1].type.toLowerCase() == "checkbox"|| obj_arr[obj_index + 1].type.toLowerCase() == "button"){ //判断下一个对象是否隐藏
                    obj_arr[obj_index + 1].index = obj_index + 1; //把下一个对象的索引保存到对象里
                    enterNext(obj_index + 1);  //回车下一个对象
                }else{
                    obj_arr[obj_index + 1].focus();  //获取下一个对象焦点
                    obj_arr[obj_index + 1].index = obj_index + 1; //把下一个对象的索引保存到对象里
                }
            }
        }
    }    
}   


/**
 * @param obj 复选框ID
 * @param flag 选择标记 空或者fx=反选 qx=全选 bx=不选 qx1=待定的全选，实际实现的是反选功能（主要用在那个红色的全选字样上的单击事件）
 * @作用 复选框选择功能
 */
function all_select(obj,flag){
    if(flag == "" || flag == "fx"){
        for(var i=0; i<document.getElementsByName(obj).length; i++){
            if(document.getElementsByName(obj)[i].checked){
                document.getElementsByName(obj)[i].checked = false;
                onRowClick(document.getElementsByName(obj)[i]);
            }else{
                document.getElementsByName(obj)[i].checked = true;
                onRowClick(document.getElementsByName(obj)[i]);
            }
        }
    }else if(flag == "qx"){
        for(var i=0; i<document.getElementsByName(obj).length; i++){
            document.getElementsByName(obj)[i].checked = true;
            onRowClick(document.getElementsByName(obj)[i]);
        }
    }else if(flag == "qx1"){  //名为全选一，功能实现为反选功能
        
        
        var isqx = "yes";
        for(var i=0; i<document.getElementsByName(obj).length; i++){
            if(! document.getElementsByName(obj)[i].checked){
                isqx = "no";
                //document.getElementsByName(obj)[i].parentNode.parentNode.style.backgroundColor= row_over_color!=null?row_over_color:'#CCFFCC';
                break;
            }
        }
        if(isqx == "yes"){
            for(var j=0; j<document.getElementsByName(obj).length; j++){
                document.getElementsByName(obj)[j].checked = false;
                onRowClick(document.getElementsByName(obj)[j]);
                //document.getElementsByName(obj)[i].parentNode.parentNode.style.backgroundColor= row_over_color!=null?row_over_color:'#CCFFCC';
            }
        }else{
            for(var j=0; j<document.getElementsByName(obj).length; j++){
                document.getElementsByName(obj)[j].checked = true;
                onRowClick(document.getElementsByName(obj)[j]);
                var sdsd='sds';
                //document.getElementsByName(obj)[i].parentNode.parentNode.style.backgroundColor = row_marked_color!=null?row_marked_color:'#FFCC99';
            }
        }
        
        
    }else{
        for(var i=0; i<document.getElementsByName(obj).length; i++){
            document.getElementsByName(obj)[i].checked = false;
            onRowClick(document.getElementsByName(obj)[i]);
        }
    }
}

/**
 * @作用　自动赋值
 * @param obj 赋值的控件id
 * @param obj_bu "自动附值"按钮,一般情况下传入值为this
 * @param obj_go 被赋值的控件name
 * @param obj_hh checkbox的name
 */
var objVArr = new Array;
function auto_fill(obj,obj_bu,obj_go,obj_hh){
    var objV = document.getElementById(obj).value;//获得要赋的值
    if(obj_bu.value == "自动赋值"){
        for(var i=0; i< document.getElementsByName(obj_hh).length; i++){
            if(document.getElementsByName(obj_hh)[i].checked){
                objVArr[i] = document.getElementsByName(obj_go)[i].value;//将要被更新的值保存在objVArr数组中
                document.getElementsByName(obj_go)[i].value = objV;//将值赋给目标空间
            }
        }
        obj_bu.value = "取消赋值";//将按钮显示内容变化
    }else{
        for(var i=0; i< document.getElementsByName(obj_hh).length; i++){
            if(document.getElementsByName(obj_hh)[i].checked){
                if(objVArr[i]){
                    document.getElementsByName(obj_go)[i].value = objVArr[i];//将保存在数组中的数还原到原控件
                }
            }
        }
        obj_bu.value = "自动赋值";//将按钮显示内容变化
    }
}

/**
 * @作用　自动赋值
 * @param obj 赋值的控件id
 * @param obj_bu "自动附值"按钮,一般情况下传入值为this
 * @param obj_go 被赋值的控件name
 * @param obj_hh checkbox的name
 */
function auto_fill_withTitle(obj,obj_bu,obj_go,obj_hh,title1,title2){
    var objV = document.getElementById(obj).value;//获得要赋的值
    if(obj_bu.value == title1){
        for(var i=0; i< document.getElementsByName(obj_hh).length; i++){
            if(document.getElementsByName(obj_hh)[i].checked){
                objVArr[i] = document.getElementsByName(obj_go)[i].value;//将要被更新的值保存在objVArr数组中
                document.getElementsByName(obj_go)[i].value = objV;//将值赋给目标空间
            }
        }
        obj_bu.value = title2;//将按钮显示内容变化
        obj_bu.style.color='red';
    }else{
        for(var i=0; i< document.getElementsByName(obj_hh).length; i++){
            if(document.getElementsByName(obj_hh)[i].checked){
                if(objVArr[i]){
                    document.getElementsByName(obj_go)[i].value = objVArr[i];//将保存在数组中的数还原到原控件
                }
            }
        }
        obj_bu.value = title1;//将按钮显示内容变化
        obj_bu.style.color='blue';
    }
}


//输入框中的说明性文字操作
function srkwzNew(obj,b_lable,b_value){
    var value=document.getElementById(b_lable).value;
    var head =document.getElementById(b_value).value;
    if("yk"==obj)//移开鼠标
    {
        if(""==value)
        {
            document.getElementById(b_lable).disable=true;
            document.getElementById(b_lable).value=head;
        }
    }
    else if("jj"==obj)//聚焦到输入框
    {
        if(head==value)
        {
            document.getElementById(b_lable).disable=false;
            document.getElementById(b_lable).value="";
        }
    }
}

//输入框中的说明性文字操作
function srkwz(obj,b_lable,b_value){
    var value=document.getElementById(b_lable).value;
    if("yk"==obj)//移开鼠标
    {
        if(""==value)
        {
            document.getElementById(b_lable).value=b_value;
        }
    }
    else if("jj"==obj)//聚焦到输入框
    {
        if(b_value==value)
        {
            document.getElementById(b_lable).value="";
        }
    }
}

//在进行刷新页面前清空文本框中的提示文字
//页面中需要放两个隐藏输入框，id取为 yz_lable ，yz_value
//两个输入框中的值应一一对应
//如 yz_lable: xm-xh-rq   ; yz_value : 请输入姓名-请输入学号-请输入日期
function qkwbk()
{   
    var yz_lable = document.getElementById('yz_lable').value.split("-");
    var yz_value = document.getElementById('yz_value').value.split("-");
    for(var i=0; i<yz_lable.length; i++){
        var temp_val=document.getElementById(yz_lable[i]).value;
        if(temp_val==yz_value[i])
        {
            document.getElementById(yz_lable[i]).value="";
        }
    }
}

/**2008-03-17 对选中的记录相应的输入框赋值
 * @param xz_name  checkBox的标签名称
 * @param cellNum  第几列的值
 * @param cellNum2 第几列的值
 * @param input_name 对应输入框的标签名称
 */
function checkbox_fz(xz_name,cellNum,cellNum2,input_name)
{
    for(i=0;i<document.getElementsByName(xz_name).length;i++)
    {
        {
            var ysje=document.getElementsByName(xz_name)[i].parentNode.parentNode.cells[cellNum].innerText;
            var yjsjje=document.getElementsByName(xz_name)[i].parentNode.parentNode.cells[cellNum2].innerText;
            var srje=Math.round((ysje-yjsjje)*100)/100;
            srje=srje.toFixed(2);
            if(document.getElementsByName(xz_name)[i].checked)
            {
                document.getElementsByName(input_name)[i].value = srje;
            }
        }
    }
}
function search_go_withFlag(url) {
    document.getElementById("search_flag").value='1';
    document.forms[0].action = url;
    document.forms[0].submit();
}
/**
 *  增加附件选项
 */

function add_img(){
   var images=document.getElementById("images"); 
   if (images.rows.length == 5)
   {
        alert("您最多只能上传5个附件！");
        return;
   }  
   var row = images.insertRow(images.rows.length);
   var cell = row.insertCell(0);
   var cell_1 = row.insertCell(1);
   var file=document.createElement("input");
   var del=document.createElement("a");
   file.name="upload";
   file.type='file';
   file.size="34";
   del.href="#";
   del.innerHTML = "移除附件";
   del.onclick = function(){
     var tr = this.parentNode.parentNode;
     for (var i = 0;i < images.rows.length;i++) {
        if (images.rows[i] == tr) {
            images.deleteRow(i);
        }
     }
   };   
   cell.appendChild(file);
   cell_1.appendChild(del);
}

function viewMark(obj,msg){
    document.forms[0].target = "_self";
    window.open(encodeURI("/jjxt/Cksm.jsp?objId="+obj+"&msg="+msg));
    //document.forms[0].target = "_self";
}

function input_fz_byid(id)
{
    var ids=id.split("-");
    for(var i=0;i<ids.length;i++)
    {
        document.getElementById(ids[i]).value=parent.document.getElementById(ids[i]).value;
    }
}

/**
 * @param objid　需要移动的对象id组
*  @作用:对select标签增加一个option,然后将option移动到指定位置
*/
function moveOption(objid,index){
    var msg = "全部";
    var objidArr = objid.split("-");
    for(var i =0; i<objidArr.length; i++){
        var obj = document.getElementById(objidArr[i]);
        obj.options.add(new Option(msg,""));
        obj.insertBefore(obj.options[obj.options.length-1],obj.options[index]);
    }
}

/**
*  检查checkBox被选中情况，主要判断是否一条记录都未选择用
*  name 代表需要检查checkBox的标签名
*/
function check_choesed(name)
{
    var flag="0";
    for(i=0;i<document.getElementsByName(name).length;i++)
    {
        if(document.getElementsByName(name)[i].checked)
        {
            flag="1";
            break;
        }
    }
    return flag;
}

/**
*  检查checkBox被选中情况，主要判断是否一条记录都未选择用
*  name 代表需要检查checkBox的标签名
*  type 孙页面时候用
*/
function check_choesed_byType(name,type)
{
    var flag="0";
    if(type=='0')
    {
        for(i=0;i<parent.document.getElementsByName(name).length;i++)
        {
            if(parent.document.getElementsByName(name)[i].checked)
            {
                flag="1";
                break;
            }
        }
    }
    else if(type=='1')
    {
        for(i=0;i<parent.document.getElementsByName(name).length;i++)
        {
            if(parent.document.getElementsByName(name)[i].checked)
            {
                flag="1";
                break;
            }
        }
    }
    else if(type=='3')
    {
        for(i=0;i<document.getElementsByName(name).length;i++)
        {
            if(document.getElementsByName(name)[i].checked)
            {
                flag="1";
                break;
            }
        }
    }
    
    return flag;
}

/**
 *  检查必填项是否填写
 *  id 需要检查的组件id  message 对应组件检查后的提示信息
 */
function input_check_value(id,message)
{
    var flag="0";
    var ids=id.split("-");
    var messages=message.split("-");
    for(var i=0;i<ids.length;i++)
    {
        if(document.getElementById(ids[i]))
        {
            if(document.getElementById(ids[i]).value=="")
            {
                alert("请检查"+messages[i]+"输入值,输入值不能为空!");
                flag="1";
                break;
            }
        }
    }
    return flag;
}

/**
 *  按回车后点击按钮
 *  btn 页面提交按钮的id
 */
function enter_click(btn){
    if(window.event.keyCode==13){
        document.getElementById(btn).click();
        return true;
    }
    return false;
}

/**
 *  按回车后提交action
 *  url 页面提交按钮的id
 */
function enter_sub(url){
    if(window.event.keyCode==13){
        code_save(url);
        return true;
    }
    return false;
}

/**
 *  提示页签（有标题）
 *  id  提示控件的id
 *  title 页面提交按钮的id
 *  msg 提示的信息
 */
function ToolTip(id,title,msg){
    Ext.onReady(function(){
        new Ext.ToolTip({
            target: id,
            title: title,
            width:200,
            html: msg,
            trackMouse:true
        });
                
    });
}

/**
 *  提示页签（无标题）
 *  id  提示控件的id
 *  msg 提示的信息
 */
function ToolTip(id,msg){
    Ext.onReady(function(){
        new Ext.ToolTip({
            target: id,
            width:200,
            html: msg,    
            showDelay: 2000,
            trackMouse:true
        });
                
    });
}

/**
 *  图片预览（采用div支持IE6,IE7）
 *  id  预览控件的id
 *  imgFile 一般传入this
 */
function Preview(imgFile,id){ 
    document.getElementById(id).filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgFile.value;
} 


/**
 *  多选赋值，将多选的选项在载入页面的时候把上一次选中的记录选中
 *  dx_value 选中的记录（可以是多条）
 *  select_id 多选标签的id号
 */
function dx_forList(dx_value,select_id){
    var dx_flag = document.getElementById(dx_value).value;
    var selectedIndex = new Array;
    oListbox = document.getElementById(select_id);
    selectedIndex=dx_flag.split(', ');
    for(var i=0;i<oListbox.options.length;i++){
        for(var j=0;j<selectedIndex.length;j++){
            if(oListbox.options[i].value==selectedIndex[j]){
                oListbox.options[i].selected=true;
            }
        }
    }
}

/**
 *  多选赋值，将checkboxList在载入页面的时候把上一次选中的记录选中
 *  dx_value 选中的记录（可以是多条）
 *  select_id 多选标签的id号
 */
function dx_forCheckboxList(dx_value,select_id){
    var dx_flag = document.getElementById(dx_value).value;
    var selectedIndex = new Array;
    oListbox = document.getElementById(select_id);
    if(dx_flag!='')
    {
      selectedIndex=dx_flag.split(', ');
      for(var i=0;i<selectedIndex.length;i++){
        var newid = select_id + "-"+selectedIndex[i];
        document.getElementById(newid).checked=true;
      }
    }
}

/**
 *  将checkboxList全选脚本
 *  id checkboxList的id号
 *  flag 0 代表全不选，1代表全选
 */
function qx_CheckboxList(id,flag){
    
}

/**
 *  功能：判断如果选择记录框如果已经有值，则单击查询按扭
 *  param rsObjId 记录显示tbody id
  * param seaObjId 查询按扭id
 *  
 */
function isSearch_go(rsObjId,seaObjId){
    var iRows = document.getElementById(rsObjId).rows.length;
    
    if(iRows > 0){
        document.getElementById(seaObjId).click();
    }
}



/**
 *  功能：对页面上的查询结果进行排序
 *  the_td 对那一列进行排序
 */
function tableSort(the_td,index) {//
    arrowUp = document.createElement("SPAN");
    arrowUp.innerHTML = "5";
    arrowUp.style.cssText = "PADDING-RIGHT: 0px; MARGIN-TOP: -3px; PADDING-LEFT: 0px; FONT-SIZE: 10px; MARGIN-BOTTOM: 2px; PADDING-BOTTOM: 2px; OVERFLOW: hidden; WIDTH: 10px; COLOR: blue; PADDING-TOP: 0px; FONT-FAMILY: webdings; HEIGHT: 11px";
    arrowDown = document.createElement("SPAN");
    arrowDown.innerHTML = "6";
    arrowDown.style.cssText = "PADDING-RIGHT: 0px; MARGIN-TOP: -3px; PADDING-LEFT: 0px; FONT-SIZE: 10px; MARGIN-BOTTOM: 2px; PADDING-BOTTOM: 2px; OVERFLOW: hidden; WIDTH: 10px; COLOR: blue; PADDING-TOP: 0px; FONT-FAMILY: webdings; HEIGHT: 11px";
    the_td.mode = !the_td.mode;
    var cur_col = the_td.cellIndex;
    //var the_table = getPapaElement(the_td, "table");
    var the_table = the_td.parentNode.parentNode.parentNode;//姜宜民2009年2月16日16:32:29
    if (the_table.rows.length > 200) {
        if (!confirm("当前表的行数超过200行,排序将耗费比较长的时间,确定要排序吗?")) {
            return false;
        }
    }
    if (sort_col != null) {
        with (the_table.rows[0].cells[sort_col]) {
            removeChild(lastChild);
        }
    }
    with (the_table.rows[0].cells[cur_col]) {
        appendChild(the_td.mode ? arrowUp : arrowDown);
    }
    var td_index = parseInt(index);
    sort_tab(the_table, cur_col+td_index-1, the_td.mode);
    sort_col = cur_col;
}
/**
 *  功能：排序调用的函数
 */
function sort_tab(the_tab, col, mode) {//
    var tab_arr = new Array();
    var tab_arr_2 = new Array();
    var i;
    var start = new Date;
    for (i = 1; i < the_tab.rows.length; i++) {
        tab_arr.push(new Array(the_tab.rows[i].cells[col].innerText.toLowerCase(), the_tab.rows[i]));
        tab_arr_2.push(new Array(the_tab.rows[i].cells[col].innerText.toLowerCase()));
    }
    var flag = check_date_type(tab_arr_2);
    if(flag==0){
        if(mode==true){
            tab_arr.sort(compareIntegers);
        }else if(mode==false){
            tab_arr.sort(compareIntegers_r);
        }
        
    }else{
        tab_arr.sort(SortArr(mode));
    }
    for (i = 0; i < tab_arr.length; i++) {
        the_tab.lastChild.appendChild(tab_arr[i][1]);
    }
    window.status = " (Time spent: " + (new Date - start) + "ms)";
}
/**
 *  功能：排序调用的函数
 */
function SortArr(mode) {
        return function (arr1, arr2) {
            var flag;
            var a, b;
            a = arr1[0];
            b = arr2[0];
            if (/^[\s]*(\+|-)?\d+(\s$|\.\d+\s$)/.test(a) && /^[\s]*(\+|-)?\d+(\s$|\.\d+\s$)/.test(b)) {
                a = eval(a);
                b = eval(b);
                flag = mode ? (a > b ? 1 : (a < b ? -1 : 0)) : (a < b ? 1 : (a > b ? -1 : 0));
            } else {
                if (a.charCodeAt(0) >= 19968 && b.charCodeAt(0) >= 19968) {
                    flag = judge_CN(a, b, mode);
                } else {
                    flag = mode ? (a > b ? 1 : (a < b ? -1 : 0)) : (a < b ? 1 : (a > b ? -1 : 0));
                }
            }
            return flag;
        };
    }
    
/**
 *  功能：排序调用的函数
 */
function getPapaElement(the_ele, the_tag) {//
    the_tag = the_tag.toLowerCase();
    if (the_ele.tagName.toLowerCase() == the_tag) {
        return the_ele;
    }
    while (the_ele = the_ele.offsetParent) {
        if (the_ele.tagName.toLowerCase() == the_tag) {
            return the_ele;
        }
    }
    return (null);
}

/**
 *  功能：排序调用的函数
 */
function check_date_type(date){
    var flag=1;
    var date_num = new Array();
    var return_val = new Array();
    for(var i=0;i<date.length;i++){
        if(f_check_float(date[i])){
            flag = 0;
        }else{
            flag = 1;
            break;
        }
    }
    return flag;
}
/**
 *  功能：排序调用的函数
 */
function compareIntegers(vNum1,vNum2){
    var iNum1 = parseFloat(vNum1[0]);
    var iNum2 = parseFloat(vNum2[0]);
    if(iNum1<iNum2){    
        return -1;
    }else if(iNum1>iNum2){
        return 1;
    }else {
        return 0;
    }
}
/**
 *功能：排序调用的函数
 */
function compareIntegers_r(vNum1,vNum2){
    var iNum1 = parseFloat(vNum1);
    var iNum2 = parseFloat(vNum2);
    if(iNum1<iNum2){
        return 1;
    }else if(iNum1>iNum2){
        return -1;
    }else {
        return 0;
    }
}

/**
 *  功能：排序调用的函数
 */
function f_check_float(obj)   
{          
    if (/^(\+|-)?\d+($|\.\d+$)/.test(obj))    
    {   
       return true;   
    }    
    else    
    {   
       return false;   
    }   
}   
/**
 *  功能：排序调用的函数
 */
function judge_CN(char1, char2, mode) {//
    var charPYStr = "0123456789abcdefghijklmnopqrstuvwxyz啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨安俺按暗岸胺案肮昂盎凹敖熬翱袄傲奥懊澳芭捌扒叭吧笆八疤巴拔跋靶把耙坝霸罢爸白柏百摆佰败拜稗斑班搬扳般颁板版扮拌伴瓣半办绊邦帮梆榜膀绑棒磅蚌镑傍谤苞胞包褒剥薄雹保堡饱宝抱报暴豹鲍爆杯碑悲卑北辈背贝钡倍狈备惫焙被奔苯本笨崩绷甭泵蹦迸逼鼻比鄙笔彼碧蓖蔽毕毙毖币庇痹闭敝弊必辟壁臂避陛鞭边编贬扁便变卞辨辩辫遍标彪膘表鳖憋别瘪彬斌濒滨宾摈兵冰柄丙秉饼炳病并玻菠播拨钵波博勃搏铂箔伯帛舶脖膊渤泊驳捕卜哺补埠不布步簿部怖擦猜裁材才财睬踩采彩菜蔡餐参蚕残惭惨灿苍舱仓沧藏操糙槽曹草厕策侧册测层蹭插叉茬茶查碴搽察岔差诧拆柴豺搀掺蝉馋谗缠铲产阐颤昌猖场尝常长偿肠厂敞畅唱倡超抄钞朝嘲潮巢吵炒车扯撤掣彻澈郴臣辰尘晨忱沉陈趁衬撑称城橙成呈乘程惩澄诚承逞骋秤吃痴持匙池迟弛驰耻齿侈尺赤翅斥炽充冲虫崇宠抽酬畴踌稠愁筹仇绸瞅丑臭初出橱厨躇锄雏滁除楚础储矗搐触处揣川穿椽传船喘串疮窗幢床闯创吹炊捶锤垂春椿醇唇淳纯蠢戳绰疵茨磁雌辞慈瓷词此刺赐次聪葱囱匆从丛凑粗醋簇促蹿篡窜摧崔催脆瘁粹淬翠村存寸磋撮搓措挫错搭达答瘩打大呆歹傣戴带殆代贷袋待逮怠耽担丹单郸掸胆旦氮但惮淡诞弹蛋当挡党荡档刀捣蹈倒岛祷导到稻悼道盗德得的蹬灯登等瞪凳邓堤低滴迪敌笛狄涤翟嫡抵底地蒂第帝弟递缔颠掂滇碘点典靛垫电佃甸店惦奠淀殿碉叼雕凋刁掉吊钓调跌爹碟蝶迭谍叠丁盯叮钉顶鼎锭定订丢东冬董懂动栋侗恫冻洞兜抖斗陡豆逗痘都督毒犊独读堵睹赌杜镀肚度渡妒端短锻段断缎堆兑队对墩吨蹲敦顿囤钝盾遁掇哆多夺垛躲朵跺舵剁惰堕蛾峨鹅俄额讹娥恶厄扼遏鄂饿恩而儿耳尔饵洱二贰发罚筏伐乏阀法珐藩帆番翻樊矾钒繁凡烦反返范贩犯饭泛坊芳方肪房防妨仿访纺放菲非啡飞肥匪诽吠肺废沸费芬酚吩氛分纷坟焚汾粉奋份忿愤粪丰封枫蜂峰锋风疯烽逢冯缝讽奉凤佛否夫敷肤孵扶拂辐幅氟符伏俘服浮涪福袱弗甫抚辅俯釜斧脯腑府腐赴副覆赋复傅付阜父腹负富讣附妇缚咐噶嘎该改概钙盖溉干甘杆柑竿肝赶感秆敢赣冈刚钢缸肛纲岗港杠篙皋高膏羔糕搞镐稿告哥歌搁戈鸽胳疙割革葛格蛤阁隔铬个各给根跟耕更庚羹埂耿梗工攻功恭龚供躬公宫弓巩汞拱贡共钩勾沟苟狗垢构购够辜菇咕箍估沽孤姑鼓古蛊骨谷股故顾固雇刮瓜剐寡挂褂乖拐怪棺关官冠观管馆罐惯灌贯光广逛瑰规圭硅归龟闺轨鬼诡癸桂柜跪贵刽辊滚棍锅郭国果裹过哈骸孩海氦亥害骇酣憨邯韩含涵寒函喊罕翰撼捍旱憾悍焊汗汉夯杭航壕嚎豪毫郝好耗号浩呵喝荷菏核禾和何合盒貉阂河涸赫褐鹤贺嘿黑痕很狠恨哼亨横衡恒轰哄烘虹鸿洪宏弘红喉侯猴吼厚候后呼乎忽瑚壶葫胡蝴狐糊湖弧虎唬护互沪户花哗华猾滑画划化话槐徊怀淮坏欢环桓还缓换患唤痪豢焕涣宦幻荒慌黄磺蝗簧皇凰惶煌晃幌恍谎灰挥辉徽恢蛔回毁悔慧卉惠晦贿秽会烩汇讳诲绘荤昏婚魂浑混豁活伙火获或惑霍货祸击圾基机畸稽积箕肌饥迹激讥鸡姬绩缉吉极棘辑籍集及急疾汲即嫉级挤几脊己蓟技冀季伎祭剂悸济寄寂计记既忌际妓继纪嘉枷夹佳家加荚颊贾甲钾假稼价架驾嫁歼监坚尖笺间煎兼肩艰奸缄茧检柬碱硷拣捡简俭剪减荐槛鉴践贱见键箭件健舰剑饯渐溅涧建僵姜将浆江疆蒋桨奖讲匠酱降蕉椒礁焦胶交郊浇骄娇嚼搅铰矫侥脚狡角饺缴绞剿教酵轿较叫窖揭接皆秸街阶截劫节茎睛晶鲸京惊精粳经井警景颈静境敬镜径痉靖竟竞净炯窘揪究纠玖韭久灸九酒厩救旧臼舅咎就疚鞠拘狙疽居驹菊局咀矩举沮聚拒据巨具距踞锯俱句惧炬剧捐鹃娟倦眷卷绢撅攫抉掘倔爵桔杰捷睫竭洁结解姐戒藉芥界借介疥诫届巾筋斤金今津襟紧锦仅谨进靳晋禁近烬浸尽劲荆兢觉决诀绝均菌钧军君峻俊竣浚郡骏喀咖卡咯开揩楷凯慨刊堪勘坎砍看康慷糠扛抗亢炕考拷烤靠坷苛柯棵磕颗科壳咳可渴克刻客课肯啃垦恳坑吭空恐孔控抠口扣寇枯哭窟苦酷库裤夸垮挎跨胯块筷侩快宽款匡筐狂框矿眶旷况亏盔岿窥葵奎魁傀馈愧溃坤昆捆困括扩廓阔垃拉喇蜡腊辣啦莱来赖蓝婪栏拦篮阑兰澜谰揽览懒缆烂滥琅榔狼廊郎朗浪捞劳牢老佬姥酪烙涝勒乐雷镭蕾磊累儡垒擂肋类泪棱楞冷厘梨犁黎篱狸离漓理李里鲤礼莉荔吏栗丽厉励砾历利傈例俐痢立粒沥隶力璃哩俩联莲连镰廉怜涟帘敛脸链恋炼练粮凉梁粱良两辆量晾亮谅撩聊僚疗燎寥辽潦了撂镣廖料列裂烈劣猎琳林磷霖临邻鳞淋凛赁吝拎玲菱零龄铃伶羚凌灵陵岭领另令溜琉榴硫馏留刘瘤流柳六龙聋咙笼窿隆垄拢陇楼娄搂篓漏陋芦卢颅庐炉掳卤虏鲁麓碌露路赂鹿潞禄录陆戮驴吕铝侣旅履屡缕虑氯律率滤绿峦挛孪滦卵乱掠略抡轮伦仑沦纶论萝螺罗逻锣箩骡裸落洛骆络妈麻玛码蚂马骂嘛吗埋买麦卖迈脉瞒馒蛮满蔓曼慢漫谩芒茫盲氓忙莽猫茅锚毛矛铆卯茂冒帽貌贸么玫枚梅酶霉煤没眉媒镁每美昧寐妹媚门闷们萌蒙檬盟锰猛梦孟眯醚靡糜迷谜弥米秘觅泌蜜密幂棉眠绵冕免勉娩缅面苗描瞄藐秒渺庙妙蔑灭民抿皿敏悯闽明螟鸣铭名命谬摸摹蘑模膜磨摩魔抹末莫墨默沫漠寞陌谋牟某拇牡亩姆母墓暮幕募慕木目睦牧穆拿哪呐钠那娜纳氖乃奶耐奈南男难囊挠脑恼闹淖呢馁内嫩能妮霓倪泥尼拟你匿腻逆溺蔫拈年碾撵捻念娘酿鸟尿捏聂孽啮镊镍涅您柠狞凝宁拧泞牛扭钮纽脓浓农弄奴努怒女暖虐疟挪懦糯诺哦欧鸥殴藕呕偶沤啪趴爬帕怕琶拍排牌徘湃派攀潘盘磐盼畔判叛乓庞旁耪胖抛咆刨炮袍跑泡呸胚培裴赔陪配佩沛喷盆砰抨烹澎彭蓬棚硼篷膨朋鹏捧碰坯砒霹批披劈琵毗啤脾疲皮匹痞僻屁譬篇偏片骗飘漂瓢票撇瞥拼频贫品聘乒坪苹萍平凭瓶评屏坡泼颇婆破魄迫粕剖扑铺仆莆葡菩蒲埔朴圃普浦谱曝瀑期欺栖戚妻七凄漆柒沏其棋奇歧畦崎脐齐旗祈祁骑起岂乞企启契砌器气迄弃汽泣讫掐洽牵扦钎铅千迁签仟谦乾黔钱钳前潜遣浅谴堑嵌欠歉枪呛腔羌墙蔷强抢橇锹敲悄桥瞧乔侨巧鞘撬翘峭俏窍切茄且怯窃钦侵亲秦琴勤芹擒禽寝沁青轻氢倾卿清擎晴氰情顷请庆琼穷秋丘邱球求囚酋泅趋区蛆曲躯屈驱渠取娶龋趣去圈颧权醛泉全痊拳犬券劝缺炔瘸却鹊榷确雀裙群然燃冉染瓤壤攘嚷让饶扰绕惹热壬仁人忍韧任认刃妊纫扔仍日戎茸蓉荣融熔溶容绒冗揉柔肉茹蠕儒孺如辱乳汝入褥软阮蕊瑞锐闰润若弱撒洒萨腮鳃塞赛三叁伞散桑嗓丧搔骚扫嫂瑟色涩森僧莎砂杀刹沙纱傻啥煞筛晒珊苫杉山删煽衫闪陕擅赡膳善汕扇缮墒伤商赏晌上尚裳梢捎稍烧芍勺韶少哨邵绍奢赊蛇舌舍赦摄射慑涉社设砷申呻伸身深娠绅神沈审婶甚肾慎渗声生甥牲升绳省盛剩胜圣师失狮施湿诗尸虱十石拾时什食蚀实识史矢使屎驶始式示士世柿事拭誓逝势是嗜噬适仕侍释饰氏市恃室视试收手首守寿授售受瘦兽蔬枢梳殊抒输叔舒淑疏书赎孰熟薯暑曙署蜀黍鼠属术述树束戍竖墅庶数漱恕刷耍摔衰甩帅栓拴霜双爽谁水睡税吮瞬顺舜说硕朔烁斯撕嘶思私司丝死肆寺嗣四伺似饲巳松耸怂颂送宋讼诵搜艘擞嗽苏酥俗素速粟僳塑溯宿诉肃酸蒜算虽隋随绥髓碎岁穗遂隧祟孙损笋蓑梭唆缩琐索锁所塌他它她塔獭挞蹋踏胎苔抬台泰酞太态汰坍摊贪瘫滩坛檀痰潭谭谈坦毯袒碳探叹炭汤塘搪堂棠膛唐糖倘躺淌趟烫掏涛滔绦萄桃逃淘陶讨套特藤腾疼誊梯剔踢锑提题蹄啼体替嚏惕涕剃屉天添填田甜恬舔腆挑条迢眺跳贴铁帖厅听烃汀廷停亭庭挺艇通桐酮瞳同铜彤童桶捅筒统痛偷投头透凸秃突图徒途涂屠土吐兔湍团推颓腿蜕褪退吞屯臀拖托脱鸵陀驮驼椭妥拓唾挖哇蛙洼娃瓦袜歪外豌弯湾玩顽丸烷完碗挽晚皖惋宛婉万腕汪王亡枉网往旺望忘妄威巍微危韦违桅围唯惟为潍维苇萎委伟伪尾纬未蔚味畏胃喂魏位渭谓尉慰卫瘟温蚊文闻纹吻稳紊问嗡翁瓮挝蜗涡窝我斡卧握沃巫呜钨乌污诬屋无芜梧吾吴毋武五捂午舞伍侮坞戊雾晤物勿务悟误昔熙析西硒矽晰嘻吸锡牺稀息希悉膝夕惜熄烯溪汐犀檄袭席习媳喜铣洗系隙戏细瞎虾匣霞辖暇峡侠狭下厦夏吓掀锨先仙鲜纤咸贤衔舷闲涎弦嫌显险现献县腺馅羡宪陷限线相厢镶香箱襄湘乡翔祥详想响享项巷橡像向象萧硝霄削哮嚣销消宵淆晓小孝校肖啸笑效楔些歇蝎鞋协挟携邪斜胁谐写械卸蟹懈泄泻谢屑薪芯锌欣辛新忻心信衅星腥猩惺兴刑型形邢行醒幸杏性姓兄凶胸匈汹雄熊休修羞朽嗅锈秀袖绣墟戌需虚嘘须徐许蓄酗叙旭序畜恤絮婿绪续轩喧宣悬旋玄选癣眩绚靴薛学穴雪血勋熏循旬询寻驯巡殉汛训讯逊迅压押鸦鸭呀丫芽牙蚜崖衙涯雅哑亚讶焉咽阉烟淹盐严研蜒岩延言颜阎炎沿奄掩眼衍演艳堰燕厌砚雁唁彦焰宴谚验殃央鸯秧杨扬佯疡羊洋阳氧仰痒养样漾邀腰妖瑶摇尧遥窑谣姚咬舀药要耀椰噎耶爷野冶也页掖业叶曳腋夜液一壹医揖铱依伊衣颐夷遗移仪胰疑沂宜姨彝椅蚁倚已乙矣以艺抑易邑屹亿役臆逸肄疫亦裔意毅忆义益溢诣议谊译异翼翌绎茵荫因殷音阴姻吟银淫寅饮尹引隐印英樱婴鹰应缨莹萤营荧蝇迎赢盈影颖硬映哟拥佣臃痈庸雍踊蛹咏泳涌永恿勇用幽优悠忧尤由邮铀犹油游酉有友右佑釉诱又幼迂淤于盂榆虞愚舆余俞逾鱼愉渝渔隅予娱雨与屿禹宇语羽玉域芋郁吁遇喻峪御愈欲狱育誉浴寓裕预豫驭鸳渊冤元垣袁原援辕园员圆猿源缘远苑愿怨院曰约越跃钥岳粤月悦阅耘云郧匀陨允运蕴酝晕韵孕匝砸杂栽哉灾宰载再在咱攒暂赞赃脏葬遭糟凿藻枣早澡蚤躁噪造皂灶燥责择则泽贼怎增憎曾赠扎喳渣札轧铡闸眨栅榨咋乍炸诈摘斋宅窄债寨瞻毡詹粘沾盏斩辗崭展蘸栈占战站湛绽樟章彰漳张掌涨杖丈帐账仗胀瘴障招昭找沼赵照罩兆肇召遮折哲蛰辙者锗蔗这浙珍斟真甄砧臻贞针侦枕疹诊震振镇阵蒸挣睁征狰争怔整拯正政帧症郑证芝枝支吱蜘知肢脂汁之织职直植殖执值侄址指止趾只旨纸志挚掷至致置帜峙制智秩稚质炙痔滞治窒中盅忠钟衷终种肿重仲众舟周州洲诌粥轴肘帚咒皱宙昼骤珠株蛛朱猪诸诛逐竹烛煮拄瞩嘱主著柱助蛀贮铸筑住注祝驻抓爪拽专砖转撰赚篆桩庄装妆撞壮状椎锥追赘坠缀谆准捉拙卓桌琢茁酌啄着灼浊兹咨资姿滋淄孜紫仔籽滓子自渍字鬃棕踪宗综总纵邹走奏揍租足卒族祖诅阻组钻纂嘴醉最罪尊遵昨左佐柞做作坐座";
    var charSet = charPYStr;
    for (var n = 0; n < (char1.length > char2.length ? char1.length : char2.length); n++) {
        if (char1.charAt(n) != char2.charAt(n)) {
            if (mode) {
                return (charSet.indexOf(char1.charAt(n)) > charSet.indexOf(char2.charAt(n)) ? 1 : -1);
            } else {
                return (charSet.indexOf(char1.charAt(n)) < charSet.indexOf(char2.charAt(n)) ? 1 : -1);
            }
            break;
        }
    }
    return (0);
}
/**
*设置操作对象
*/
function szczdx(url,sfts,tsy){
    url+="&go=go&type=zdy&pageModel.count_eve=13";
    url+=sfts==""?"":"&sftsxx="+sfts;
    url+=tsy==""?"":"&tsy="+tsy;
    /*
    var objLock = document.getElementById("LockWindows");
    objLock.style.display="block";
    objLock.style.width=document.body.clientWidth+"px";
    objLock.style.height=document.body.clientHeight+"px";
    objLock.style.minWidth=document.body.clientWidth+"px";
    objLock.style.minHeight=document.body.clientHeight+"px";    
    _displaySelect();
    var left=(document.body.offsetWidth-700)/2+"px";
    var top=(document.body.offsetHeight-500)/2+"px";*/
    //若使用window.open方法则弹出窗口需要用opener.document来为父窗口的字段赋值,使用window.showModalDialog则第二个参数必须为window,用window.dialogArguments.document或dialogArguments.document为父窗口赋值
    //var siyu=window.open(encodeURI(url),"siyu","height=600,width=700,top="+top+",left="+left+",toolbar=no,menubar=no,scrollbars=yes, resizable=yes,location=no, status=no");
    var siyu=window.showModalDialog(encodeURI(url),window,"dialogHeight:700px;dialogWidth:800px;toolbar:no;menubar:no;scrollbars:yes; resizable:yes;location:no; status:no");
}

/*
 *  功能：把str左边补中len位
 *  param str 需处理字符串
 *  param len 补充位数
 *  param str_bc 补充字符
*/
function Lpad(str,len,str_bc){
   var i_len = 0;
   if(len > str.length){
       i_len = len - str.length;
   }
   for(var i=0; i<i_len; i++){
      str = str_bc + str;
   }
   return str;
}

/*
 *  功能：把str右边补中len位
 *  param str 需处理字符串
 *  param len 补充位数
 *  param str_bc 补充字符
*/
function Rpad(str,len,str_bc){
   var i_len = 0;
   if(len > str.length){
       i_len = len - str.length;
   }
   for(var i=0; i<i_len; i++){
      str = str + str_bc;
   }
   return str;
}

/*
 *  功能：checkBoxList的全选和全不选
 *  param field checkBoxList控件//check(document.getElementsByName('fybdclModel.sflbdmb_id'));
*/
var checkflag = "false";
function check(field) {
    if (checkflag == "false") {
    for (i = 0; i < field.length; i++) {
     field[i].checked = true;
    }
    checkflag = "true";
    return "false"; 
}
else {
    for (i = 0; i < field.length; i++) {
     field[i].checked = false; 
    }
    checkflag = "false";
    return "true"; 
    }
}

/**
 * @作用　自动赋值
 * @param obj 赋值的控件id
 * @param msg "自动附值"按钮,一般情况下传入值为this
 * @param url 被赋值的控件id
 */
var value = new Array;
var key = new Array;

function filter_bx(obj,msg,url){
    var Sel = document.getElementsByTagName("select");
    for(var i=0;i<Sel.length;i++){
        if(Sel[i].id!='nul'){
            key[i] = Sel[i].id;
            value[i] = Sel[i].value;
        }
    }
    url = url + "&filt_key=" + key + "&filt_val=" + value;
    chkQuery(obj,msg,url);
}

function filter_fbx(url){
    var Sel = document.getElementsByTagName("select");
    var key="";
    var value="";
    for(var i=0;i<Sel.length;i++){
        
        key = key+";;"+Sel[i].id;
        
        if(""==Sel[i].value){
            value = value+";;"+"-s";
        }else{
            value = value+";;"+Sel[i].value;
        }
    }
    url = url+ "&filt_key=" + key + "&filt_val=" + value;
    search_go_withFlag(url);
}
/*获取上下学期数据
@param flag 上下学期标记 sxq=上学期 xxq=下学期
@param objId_cx 查询按扭id
*/
function selXq(flag, objId_cx){
   var obj_n       = document.getElementById('ndmb_id'); //年对象
   var obj_xq      = document.getElementById('xqdmb_id'); //学期对象
   var obj_cx      = document.getElementById(objId_cx);
   var selIndex_n  = obj_n.selectedIndex; //判断对象当前选中项索引
   var selIndex_xq = obj_xq.selectedIndex;//判断对象当前选中项索引
   if(obj_n.options[selIndex_n].value == '' || obj_n.options[selIndex_n].value == '-1'){
        alert('请选择年!');
        return false;
   } //判断有没有选年
   if(obj_xq.options[selIndex_xq].value == '' || obj_xq.options[selIndex_xq].value == '-1'){
        alert('请选择学期!');
        return false;
   } //判断有没有选学期
   if(obj_xq.options[selIndex_xq].text == "春夏"){//判断如果选中的项为"春夏"
      setSelXq(obj_xq,"秋冬");  //设置学期
      if(flag == "sxq"){
          setSelN(obj_n,flag);  //设置年
      }
   }else if(obj_xq.options[selIndex_xq].text == "秋冬"){//判断如果选中的项为"秋冬"
       setSelXq(obj_xq,"春夏");  //设置学期
       if(flag == "xxq"){
           setSelN(obj_n,flag);  //设置年
       }
   }else{
   }
   obj_cx.onclick();
}
function setSelN(obj_n,flag){
    var selIndex_n  = obj_n.selectedIndex; //判断对象当前选中项索引
    var n           = parseInt(obj_n.options[selIndex_n].text);
    var new_n;
    if(flag == "sxq"){
       new_n = (n - 1).toString();
    }else{
       new_n = (n + 1).toString();
    }
    for(var i=0; i<obj_n.options.length; i++){
       if(obj_n.options[i].text == new_n){
          obj_n.selectedIndex = i;
          return true;
       }
    }
}
function setSelXq(obj_xq,value){
    for(var i=0; i<obj_xq.options.length; i++){
         if(obj_xq.options[i].text == value){
             obj_xq.selectedIndex = i; //选中秋冬
             return true;
         }
    }//循环获得"秋冬"项的索引
}
/**
*表头固定
*/
function fixHeader(tr,span){
    tr.style.position="relative";
    tr.style.top=span.scrollTop-1;
    /*obj.style.left=document.getElementById("xstest").scrollLeft;
    alert(window.event.clientX+"-"+obj.style.left)
    window.event.clientX=obj.left;
    window.event.clientY=obj.top;
    obj.style.top=document.getElementById("xstest").scrollTop-1;
    var str="'span属性scrollTop='+span.scrollTop+',scrollLeft='+span.scrollLeft+"scrollHeight="+span.scrollHeight;
    str+="tr属性 top="+tr.style.top+" left="+tr.style.left;
    window.status=str;
    */
}

/**
* 统计用户选中的记录数
* 
*/
function tongji(){
      var check_id = new Array;
        var r=0;
        for(var i=0;i<document.getElementsByName('checkbox_id').length;i++){
            if(document.getElementsByName('checkbox_id')[i].checked){
                check_id[r]=document.getElementsByName('checkbox_id')[i].value;
                r++;
            }
         }
         if(r == 0){
            alert('请先选择记录！');
            return false;
         }
         return r;
    }
    
    function sjdcZdSel(obj,url){
    var Ttable= document.getElementById(obj).parentNode.parentNode.parentNode.parentNode;
    var Thead;
    var Tbody;
    if(Ttable.tagName.toLowerCase() == "table"){
        Thead = Ttable.getElementsByTagName("thead")[0];
        Tbody = Ttable.getElementsByTagName("tbody")[0];
    }
    var columnCNStr  = new Array();
    for(var i=2; i<Thead.rows[0].cells.length; i++){
        if(navigator.appName.indexOf("Explorer") > -1){
            columnCNStr.push(Thead.rows[0].cells[i].innerText);
        } else{
            columnCNStr.push(Thead.rows[0].cells[i].textContent);
        }
    }
    if(document.getElementById("columnCN") == null){
         var colStr = document.createElement("input");
         colStr.type = "hidden";
         colStr.id   = "columnCN";
         colStr.name = "columnCN";
         document.forms[0].appendChild(colStr);
    }
    document.getElementById("columnCN").value = columnCNStr.join("!!one!!");
    openWindows(url,'780','464');
}
/**
 * @param 复选框id
 * @param 导出url
 *  数据导出
 */
var obj;
function ExportData(objTmp,url){
    if(chkSel(objTmp,"请选择要导出的数据!")){
        obj       = objTmp;
        var Ttable= document.getElementById(obj).parentNode.parentNode.parentNode.parentNode;
        var Thead;
        var Tbody;
        if(Ttable.tagName.toLowerCase() == "table"){
            Thead = Ttable.getElementsByTagName("thead")[0];
            Tbody = Ttable.getElementsByTagName("tbody")[0];
        }
        var columnCNStr  = new Array(); //定义导出字段数组
        var columnStr    = new Array(); //定义导入字段位置数组
        for(var i=0; i<Thead.rows[0].cells.length; i++){
            if(navigator.appName.indexOf("Explorer") > -1){
                columnCNStr.push(Thead.rows[0].cells[i].innerText);
            } else{
                columnCNStr.push(Thead.rows[0].cells[i].textContent);
            }
        }
        for(var i=0; i<Tbody.rows[0].cells.length; i++){
            if(Tbody.rows[0].cells[i].style.display == ""){
                columnStr.push(i);
            }
        }
        if(document.getElementById("column_Dc") == null){
             var colStr = document.createElement("input");
             colStr.type = "hidden";
             colStr.id   = "column_Dc";
             colStr.name = "column_Dc";
             document.forms[0].appendChild(colStr);
        }
        if(document.getElementById("columnCN_Dc") == null){
             var col_CNStr = document.createElement("input");
             col_CNStr.type = "hidden";
             col_CNStr.id   = "columnCN_Dc";
             col_CNStr.name = "columnCN_Dc";
             document.forms[0].appendChild(col_CNStr);
        }
        document.getElementById("columnCN_Dc").value = columnCNStr.join("!!one!!");
        document.getElementById("column_Dc").value   = columnStr.join("!!one!!");
        openWindows("/jjxt/cygn/SjdcZdSel.action",'780','464');
    }
}

/**
 * @param 复选框id
 * @param 导出url
 *  数据导出
 */
var obj;
function ExportDataSuper(objTmp,url,columnStr,columnCNStr,inSql){
    if(chkSel(objTmp,"请选择要导出的数据!")){
        obj       = objTmp;
       var check_id = new Array;
       var r=0;
	    for(var i=0;i<document.getElementsByName(obj).length;i++){
	        if(document.getElementsByName(obj)[i].checked){
	            check_id[r]=document.getElementsByName(obj)[i].value;
	            r++;
	        }
	    }
        if(document.getElementById("column_Dc") == null){
             var colStr = document.createElement("input");
             colStr.type = "hidden";
             colStr.id   = "column_Dc";
             colStr.name = "column_Dc";
             document.forms[0].appendChild(colStr);
        }
        if(document.getElementById("columnCN_Dc") == null){
             var col_CNStr = document.createElement("input");
             col_CNStr.type = "hidden";
             col_CNStr.id   = "columnCN_Dc";
             col_CNStr.name = "columnCN_Dc";
             document.forms[0].appendChild(col_CNStr);
        }
        if(document.getElementById("inSql") == null){
             var col_inSql = document.createElement("input");
             col_inSql.type = "hidden";
             col_inSql.id   = "inSql";
             col_inSql.name = "inSql";
             document.forms[0].appendChild(col_inSql);
        }
        document.getElementById("columnCN_Dc").value = columnCNStr;
        document.getElementById("column_Dc").value   = columnStr;
        document.getElementById("inSql").value   = inSql;
        openWindows("/jjxt/cygn/SjdcSuperZdSel.action?tableID="+check_id,'780','464');
    }
}

/**
 * @param 复选框id
 * @param 导出url
 *  数据导出
 */
var obj;
function ExportData1(objTmp,url){
    if(chkSel(objTmp,"请选择要导出的数据!")){
        obj       = objTmp;
        var Ttable= document.getElementById(obj).parentNode.parentNode.parentNode.parentNode;
        var Thead;
        var Tbody;
        if(Ttable.tagName.toLowerCase() == "table"){
            Thead = Ttable.getElementsByTagName("thead")[0];
            Tbody = Ttable.getElementsByTagName("tbody")[0];
        }
        var columnCNStr  = new Array(); //定义导出字段数组
        var columnStr    = new Array(); //定义导入字段位置数组
        for(var i=0; i<Thead.rows[0].cells.length; i++){
            if(navigator.appName.indexOf("Explorer") > -1){
                columnCNStr.push(Thead.rows[0].cells[i].innerText);
            } else{
                columnCNStr.push(Thead.rows[0].cells[i].textContent);
            }
        }
      
        for(var i=0; i<Tbody.rows[0].cells.length; i++){
            if(Tbody.rows[0].cells[i].style.display == ""){
                columnStr.push(i);
            }
        }
        if(document.getElementById("column_Dc") == null){
             var colStr = document.createElement("input");
             colStr.type = "hidden";
             colStr.id   = "column_Dc";
             colStr.name = "column_Dc";
             document.forms[0].appendChild(colStr);
        }
        if(document.getElementById("columnCN_Dc") == null){
             var col_CNStr = document.createElement("input");
             col_CNStr.type = "hidden";
             col_CNStr.id   = "columnCN_Dc";
             col_CNStr.name = "columnCN_Dc";
             document.forms[0].appendChild(col_CNStr);
        }
        document.getElementById("columnCN_Dc").value = columnCNStr.join("!!one!!");
        document.getElementById("column_Dc").value   = columnStr.join("!!one!!");
        openWindows("/jjxt/cygn/SjdcZdSel.action",'780','464');
    }
}

/*开始导出*/
var obj;
function startExp(url){
    document.forms[0].target = "_blank";
    window.open(url);
    document.forms[0].target = "_self";
}
/*开始导出*/

function startExpSuper(obj,url){
		var check_id = new Array;
		var nameCN= new Array;
       	var r=0;
	    for(var i=0;i<document.getElementsByName(obj).length;i++){
	        if(document.getElementsByName(obj)[i].checked){
	            check_id[r]=document.getElementsByName(obj)[i].value;
	            if(navigator.appName.indexOf("Explorer") > -1){
                nameCN[r]=document.getElementsByName(obj)[i].parentNode.innerText;
	            } else{
	            nameCN[r]=document.getElementsByName(obj)[i].parentNode.textContent;
	            }
	            r++;
		        }
	    }
	  
    document.forms[0].target = "_blank";
    document.forms[0].action=(url+"&ExpNameCN="+nameCN);
    document.forms[0].submit();
    //document.forms[0].target = "_self";
}

/**
禁用button按钮
**/

function disab_button(ArrayID){
    var id = ArrayID.split('-');  //把前台需要判断是否为空的ＩＤ组拆成数据
        for(var i=0; i<id.length; i++){ //循环判断指定ＩＤ是否为空
            var disab = document.getElementById(id[i]);//获得指定ＩＤ
                disab.disabled=true;
    }
}

/*单选*/
function onlyClick(obj,objId){
    if(!obj.checked){
        obj.checked = false;
        obj.parentNode.parentNode.style.backgroundColor = '';
        return false;
    }
    var chk_obj  = document.getElementsByName(objId);
    for(var i=0; i<chk_obj.length; i++){
       if(chk_obj[i].checked){
           chk_obj[i].checked = false;
           chk_obj[i].parentNode.parentNode.style.backgroundColor = '';
       }
    }
    obj.checked = true;
    obj.parentNode.parentNode.style.backgroundColor = '#FFCC99';
}
