	function IdName(id,name){
	  this.Id=id;
	  this.Name=name;
	}

    /*
     *岗位选择是调用此函数，did=""或是没有添写时，系统选择所有部分下的所有岗位，
     ×当did有值是，到处次部门下的岗位
     ×
     * Statement: 返回去掉前后空格的字符串
     * @param:      str
     * return     返回去掉前后空格的字符串
     * @author ShiGy
     */
    function selectPost_m(appName,did){
        var url='/'+appName+'/post_m.do';
        var config='dialogWidth=900px;dialogHeight=650px;status=no;scrollbars=no';
        if(did!=""&&did!=undefined){
            url+="?did="+did;
            config='dialogWidth=800px;dialogHeight=650px;status=no;scrollbars=no';
        }
        var sResult=showModalDialog(url,'',config);
        if(sResult==undefined)return "";
        return sResult;
    }
    
    
     /*
     *工作流启动时调用此函数，
     * Statement: 启动工作流
     * @param:    fnum         业务编号
     * @param:    fid          实际业务id
     * @param:    momey        要审核记录的钱数
     * @param:    appName      工程名称
     * @param:    FunName      工作流启动以后要执行的动作
     * return     返回去掉前后空格的字符串
     * @author ShiGy
     */
    function startWorkFlow(fnum,fid,money,appName,FunName,tabName,pk){
          //控制提交时间
          if(!control_Submit(fnum,appName)) return;
		  //检查通行日期必须为当前日期的1号才能提交
		  if(!check_sub_date(fnum,fid,appName)) return ;
          if (typeof(beStartWorkFlow) == 'function') {
              if (!beStartWorkFlow(fid)) {
                   return;
              }
          }else{
              if (!confirm('确实要提交审核吗？')) return;
          }
          var url = "&fnum=" + fnum;
          url += "&tname=" + tabName;
          url += "&pk=" + pk;
          url += "&fid=" + fid;
          url += "&money=" + money;
          url += "&FunName=" + FunName;
          //第一次ajax，找第一个节点
          
          //判断是否提交过次类节点
          if(!isNP&&fnum!="2050701"){
              var rsXml = ""
              rsXml = goForXmlInfo("flag=chk" + url, "/" + appName + "/startworkflow_First.do");
              var ss=rsXml.getElementsByTagName('res')[0].firstChild.nodeValue;
              if(ss != "ok"){
                  alert(ss);
                  return;
              }
          }
          if(fnum=="2050701"){
              var rsXml = ""
              rsXml = goForXmlInfo("flag=chk" + url, "/" + appName + "/startworkflow_First.do");
              var ss=rsXml.getElementsByTagName('res')[0].firstChild.nodeValue;
              if(ss != "ok"){
                  alert(ss);
                  return;
              }
          }
          
          var rsTxt = goForTextInfo("flag=send" + url, '/' + appName + '/startworkflow.do');
          if (rsTxt) {
              alert(rsTxt);
          }
          //判断是否找到节点（有没有可以提交的节点）
          /*2009-01-088
          if (rsXml.getElementsByTagName('node').length > 0) {
                var fnId = rsXml.childNodes[0].firstChild.nodeValue;
                //第二次ajax（查找要提交的岗位）
                var rsPosts = goForXmlInfo("flag=postXml&fn_id=" + fnId, "/" + appName + "/selectPost.do");
                var selectedPost = null;
                var len = rsPosts.childNodes[0].getElementsByTagName('key').length;

                if (len > 1) {
                    //多岗位，打开选择页面
                    selectedPost = window.showModalDialog('/' + appName + '/manage/main/workflow/fullFlow/sendPost.html', rsPosts, 'dialogWidth=480px;dialogHeight=270px;scrollbars=no;status=no');
                } else if (len == 1) {
                    //单岗位直接赋值
                    selectedPost = rsPosts.childNodes[0].childNodes[0].firstChild.nodeValue;
                } else {
                    //有节点，没有找到匹配的岗位
                    alert('未检测到将要提交到的匹配岗位！');
                    return ;
                }
                if (selectedPost != null && undefined != selectedPost) {
                    //第三次ajax，发送代办适宜
                    var rsTxt = goForTextInfo("flag=send&pid=" + selectedPost + '&fn_id=' + fnId + url, '/' + appName + '/startworkflow.do');
                    if (rsTxt) {
                        alert(rsTxt);
                    }
                }
          } else {
                alert(rsXml.getElementsByTagName('res')[0].firstChild.nodeValue);
          }
          */
          Query_Data();
    }
    
    //提交时间控制
    function control_Submit(fnum,appName){
        //单独判断低保户提交
        /*
        var url = "&fnum=" + fnum;
        var RsXml = goForTextInfo("flag=sub_con" + url, "/" + appName + "/sub_control.do");
        if(RsXml=="0"){
            return true;
        }else{
            alert('提交时间已过期，不能再进行提交！');
            return false;
        }*/
        if(isCanSubmit){
            return true;
        }else{
            alert('提交时间已过期，不能再进行提交！');
            return false;
        }
    }
    /*
     *工作流撤销时调用此函数，
     * Statement: 启动工作流
     * @param:    fnum         业务编号
     * @param:    fid          实际业务id
     * @param:    appName      工程名称
     * @param:    FunName      工作流启动以后要执行的动作
     * @param:    tabName      操作表名称
     * @param:    pk           操作表主键
     * return     返回去掉前后空格的字符串
     * @author ShiGy
     */
    function stopWorkFlow(fnum,fid,appName,FunName,tabName,pk){
        var o = null;
        var url = "";

        /*
        if($_('ifr_startWorkFlow')==null){
            var oifr=document.createElement("iframe");
            oifr.setAttribute("name","ifr_startWorkFlow");
            oifr.setAttribute("id","ifr_startWorkFlow");
            oifr.setAttribute("width","0");
            oifr.setAttribute("height","0");
            document.body.appendChild(oifr);
            o=oifr;
        }else{
            o=$_('ifr_startWorkFlow');
        }
        */

        if (!confirm('确实要撤销审核吗？')) return;
        url += "fnum=" + fnum;
        url += "&tname=" + tabName;
        url += "&pk=" + pk;
        url += "&fid=" + fid;
        url += "&FunName=" + FunName;
        try {
            var rsTxt = goForTextInfo(url, "/" + appName + "/stopworkflow.do");
            if (rsTxt) {
                alert('撤审成功！');
            }
        } catch (e) {
            alert(e.message);
        }
        Query_Data();
    }
    
    /*
     *工作流，选择参加会签人员单用函数
     * @param:    appName
     * return     岗位名称列表，岗位id的列表
     * @author ShiGy
     */
    function selectMeetingPost(appName){
        var url='/'+appName+'/manage/main/workflow/post_select/post_selectMeeting_sign.jsp&nodetext=包头市人民政府';
        var config='dialogWidth=900px;dialogHeight=650px;status=no;scrollbars=no';
        var sResult=showModalDialog(url,'',config);
        if(sResult==undefined) return "";
        return sResult;
    }

    /*
     * 查询页面组合查询条的函数，
     * Statement: 组合查询条件
     * @param:    form         查询页面的form名称
     * return     返回组合后的查询条件
     * @author ShiGy
     */
	function query(form){
		if (typeof(beQuery) == 'function') {
	        if (!beQuery()) {
	            return;
	        }
		}
	    var oElements=form.elements;
	    var strQuery="";
	    for(var i=0;i<oElements.length;i++){ 
	        if(oElements[i].value!=""){
	        	strQuery+="&"+"q_"+oElements[i].name+"="+oElements[i].value
	        }
	    }
	    returnValue=strQuery;
	    window.close();
	}


    /*
     * 查询页面组合查询条的函数，
     * Statement: 组合查询条件
     * @param:    form         查询页面的form名称
     * return     返回组合后的查询条件
     * @author ShiGy
     */
	function setFromValue(form,valueList){
		if(valueList.indexOf("\(") != -1){
			valueList = valueList.substring("\(","");
		}
		if(valueList.indexOf("\)") != -1){
			valueList = valueList.substring("\)","");
		}
	    if(trim(valueList)=="")return;
	    var name_value=valueList.split("^$");
	    var oname="";
	    var ovalue="";
	    for(var i=1;i<name_value.length;i++){
	        oname = name_value[i].substring(2,name_value[i].indexOf("="));
	        ovalue = name_value[i].substring(name_value[i].indexOf("=")+1);
	        //alert(eval(form+"."+oname+".tagName"));
	        eval(form+"."+oname).value=ovalue;
	    }
	}

    /*
     * 将表单页面上的值重置，
     * Statement:                 将表单页面上的值重置
     * @param:    form            查询页面的form名称
     * @param:    nameList        不清空控件的名称列表
     * return                     返回组合后的查询条件
     * @author ShiGy
     */
	function resetForm(form, nameList){
		if(null == nameList || undefined == nameList){
	    	form.reset();
	    	return;
	    }
	    var oElements = form.elements;
	    for(var i = 0; i < oElements.length; i++){
	    	if(nameList.search(oElements[i].name) > 0) continue;
	        if(oElements[i].type != "hidden"){
	        	if(oElements[i].type == "INPUT"){
	        		oElements[i].vlaue = "";
	        	}else{
	        		eval(form + "." + oElements[i].name).value = "";
	        	}
	        	
	        }
	    }
	}

    /*
     * 将表单页面上的值重置，
     * Statement: 将表单页面上的值重置
     * @param:    form         查询页面的form名称
     * @param:    nameList     不清空控件的名称列表
     * return     返回组合后的查询条件
     * @author ShiGy
     */
	function checkForm(form){
	    var oElements=eval(form+".elements");
	    for(var i = 0; i < oElements.length; i++){
	    	if(oElements[i].title=="" || oElements[i].disabled || oElements[i].style.display == 'none') continue;
	    	if(trim(oElements[i].value) =="") {
	             alert("请填写："+oElements[i].title);
	             oElements[i].focus();
	             return false;
	        }
	    }
	    return true;
	}

    /*
     *审核列表中，查看审核情况，打开审核情况页面
     * @param:      str
     * @author ShiGy
     */
    function showAud_Info(fnum, f_id){
        var url = '/' + appName + '/aud_info.do?';
        url += "fnum=" + fnum;
        url += "&f_id=" + f_id;
        var config = 'dialogWidth=900px;dialogHeight=650px;status=no;scrollbars=no';
        showModalDialog(url, '', config);
    }
    
    
     /*
     * 公共的户主查看页面
     * @param:      ap_id　　户主ＩＤ
     * @author ShiGy
     */
     /*
    function showHomeInfo(ap_id){
        showModalDialog('/'+appName+'/manage/ensure/city/apply/home_member_View.jsp?ap_id='+ap_id,window,
            "dialogHeight: "+670+"px; dialogWidth: "+780+"px; center: Yes; help: No; resizable: Yes; status: no;");
    }
    */
    function showHomeInfo(ap_id){
        showModalDialog('/'+appName+'/manage/ensure/city/apply/apply_see/home_member_View.jsp?ap_id='+ap_id,window,
            "dialogHeight: "+720+"px; dialogWidth: "+860+"px; center: Yes; help: No; resizable: Yes; status: no;");
    }
    /*
     * 公共的户主查看页面_查看审核资料信息
     * @param:      ap_id　　户主ＩＤ
     * @author ShiGy
     */
    function goSeeHomeInfo(fr_id,ap_id){
        var url = 'gohome_Backlogview.do?ap_id='+ap_id+"&fr_id="+fr_id;
        showModalDialog(url,window,
            "dialogHeight: "+670+"px; dialogWidth: "+780+"px; center: Yes; help: No; resizable: Yes; status: no;");
    }
     /*
     * 公共的户主修改页面
     * @param:      ap_id　　户主ＩＤ
     * @author ShiGy
     */
    function modifyHomeInfo(ap_id){
        showModalDialog('/'+appName+'/manage/ensure/city/apply/home_member_Modify.jsp?ap_id='+ap_id,window,
            "dialogHeight: "+650+"px; dialogWidth: "+800+"px;scrollbars=yes;center: Yes; resizable: Yes; status: no;");
    }
    
    /*
     * 公共的帮助页面
     * @param:      fnum　　         业务功能编号
     * @param:      page_type        页面编号
     * @author SunQy
     */
    function showHelp(fnum,page_type){
        //alert(ifr);
        window.open('/'+appName+'/help.do?flag=show&fnum='+fnum+'&page_code='+page_type, "帮助", "height=730,width=1014,help=No,resizeble=No,status=No,toolbar=No,menubar=No,location=No");
    }
    
     /*
     * 工作流审核页面，得到低保户的审核建议
     * @param:      ap_id　　         户主id
     * @author SunQy
     */
    function getAudIdea(ap_id){
        var url = "/" + appName + "/ajax_data.do";
        var parem = "flag=sp_home&ap_id="+ap_id;
        s=goForTextInfo(parem,url);
        return s;
    }

    /*
     * 公共户主查看页面（农村）
     * @param:    ap_id    户主ID
     * @author  DaiCx
     * */
     
    function showHomeInfo_country(ap_id){
        showModalDialog('/'+appName+'/manage/ensure/country/apply/home_member_View.jsp?ap_id='+ap_id,window,
            "dialogHeight: "+670+"px; dialogWidth: "+780+"px; center: Yes; help: No; resizable: Yes; status: no;");
    }

    //判断提交时间是否为当前季度的1号
    function check_sub_date(fnum,fid,appName){
        var url = "&fnum=" + fnum + "&fid="+ fid;
        var RsXml = goForTextInfo("flag=ch_date" + url , "/" + appName + "/sub_control.do");
        if(RsXml == "0"){
            return true;
        }else{
            if(fnum == "2010101" || fnum == "3010101"){
                alert('通行日期不符合要求，请修改申请季度后再提交！');
            }else if(fnum == "2010501" || fnum == "3010501" ){
                alert('调整日期不符合要求，请删除后重新调整！');
            }else if(fnum == "2010503" ||fnum == "3010503" ){
                alert('修改日期不符合要求，请删除后重新修改！');
            }else if( fnum == "2010502" || fnum == "3010502"){
                alert('通行日期不符合要求，请删除后重新修改！');
            }
            return false;
        }
    }


    /*
     * 低保信息查看页面
     * @param:      ap_id　　户主ID
     * @author DaiCx
     */
    function common_showHomeInfo(ap_id,permit_date,stop_date){
    	var url = '&permit_date='+permit_date+'&ap_id='+ap_id+'&stop_date='+stop_date;
        var RsXml = goForTextInfo("flag=chk_pm" + url, "/" + appName + "/common_see_frame.do");
        if(RsXml == "" || RsXml == "null"){
            alert('该户无享受历史的详细信息');
            return;
        }else{
            url = '/'+appName+'/manage/ensure/city/apply/common_see/home_member_View.jsp?permit_date="'+permit_date+'"&ap_id='+ap_id+'&stop_date="'+stop_date+'"';
        	showModalDialog(url,window,"dialogHeight: "+720+"px; dialogWidth: "+860+"px; center: Yes; help: No; resizable: Yes; status: no;");
        }
    }
