<%@page contentType="text/html; charset=UTF-8"%>
<%@page import="java.util.*,java.io.*"%>
<%@page import="com.csc.library.util.download.*"%>
<%@page import="com.csc.library.util.ManageDocument"%>
<%@page import="com.csc.library.databean.util.FileUtil"%>
<%@page import="com.csc.library.approve.*,com.csc.library.databean.*"%>
<%@page import="com.csc.library.entry.*,com.csc.library.utilities.*"%>
<%@page import="com.csc.library.session.*"%>
<%@page import="com.csc.library.components.*"%>

<%request.setCharacterEncoding("UTF-8");%> 

<!-- Begin useBean -->

<jsp:useBean id="TEMPLATE_WORKFLOW" class="com.csc.library.system.Task" scope="page"/>
<jsp:setProperty name="TEMPLATE_WORKFLOW" property="classauthen" value="WorkflowUIAuthen" />

<%
TEMPLATE_WORKFLOW.setChannel(request,response);
TEMPLATE_WORKFLOW.checkProfile();
if( TEMPLATE_WORKFLOW.getUProfile() != null ){
        TEMPLATE_WORKFLOW.getUProfile().set("appname","PERSONAL");
        UIManager screenSingle = (UIManager) TEMPLATE_WORKFLOW.process("SingleEntry","TEMPLATE_WORKFLOW");
	
/*		boolean isStep1 = false;
        boolean isStep2 = false;
        boolean isStep3 = false;
        boolean isStepCancel = false;
        boolean isStepComment = false;*/
	
        String wf = null;
        CheckNull chkNull = new CheckNull();
        Organization og = new Masfactor(screenSingle.getUProfile());
        String subject = null;
        String remark = null;
        String step_type = null;
        String emp_fullname = null;
        String bossid = og.getBoss(screenSingle.getUProfile().get("employeeid"),screenSingle.getUProfile().get("job")).get(0).toString();
        String bossjob = bossid.substring(bossid.indexOf(":")+1);
        CscCalendar calendar = new CscCalendar();
        long attach_time = Long.parseLong(chkNull.chkNullString(request.getParameter("attach_time"),String.valueOf(calendar.getTimeInMillis())));
        ManageDocument md = new ManageDocument();
        md.setUProfile(screenSingle.getUProfile());
        md.setRequest(request);
        md.setScreen(screenSingle);

        if( !chkNull.chkNullString(request.getParameter("__cmd")).equals("save") ){
                subject = chkNull.chkNullString(request.getParameter("subject"));
                remark = chkNull.chkNullString(request.getParameter("__remark"));
                emp_fullname = chkNull.chkNullString(request.getParameter("emp_fullname"));
        }else if( chkNull.chkNullString(request.getParameter("__cmd")).equals("save") ){

/*		if( chkNull.chkNullString(request.getParameter("__checkPage")).equals("true") ){
                        response.sendRedirect("../MYNOTE/SENT_COMPLETE.jsp");
                }else{
                        response.sendRedirect("../MYNOTE/INBOX.jsp");
                }*/
        if(chkNull.chkNullString(request.getParameter("isAdminEdit")).equals("true")){
                        response.sendRedirect("../WORKFLOW_ADMIN/ADMIN_EDIT.jsp");
                }else if(chkNull.chkNullString(request.getParameter("isAdminCancel")).equals("true")){
                        response.sendRedirect("../WORKFLOW_ADMIN/ADMIN_CANCEL.jsp");
                }else	if(chkNull.chkNullString(request.getParameter("isAdminClean")).equals("true")){
                        response.sendRedirect("../WORKFLOW_ADMIN/ADMIN_CLEAN.jsp");
                }else if(chkNull.chkNullString(request.getParameter("isAdminDelete")).equals("true")){
                        response.sendRedirect("../WORKFLOW_ADMIN/ADMIN_DELETE.jsp");
                }else{
                        response.sendRedirect("../MYNOTE/SENT_COMPLETE.jsp");
                }
        //	response.sendRedirect("../MYNOTE/SENT_COMPLETE.jsp");
        }else{
                subject = "";
                remark = "";
                emp_fullname = "";
        }

        bossid = bossid.substring(0,bossid.indexOf(":"));
        DbRecord memployee_dr = new InitialRecord(screenSingle.getUProfile()).getDbRecord("Memployee");
        memployee_dr.setColumn("*");
        memployee_dr.set("COMPANYID",screenSingle.getUProfile().get("companyid"));
        memployee_dr.set("EMPLOYEEID",bossid);
        memployee_dr.search();

        //WF_STATUS 1 = รอการอนุมัติ
        //          3 = ยกเลิกการอนุมัติ
        //          4 = อนุมัติแล้ว
        //          5 = ไม่อนุมัติ
        //          6 = แก้ไขโดย HR
        //          7 = ส่งกลับ
        //          8 = ยกเลิกเอกสาร
        //          9 = ประวัติ

        if( (request.getParameter("__runno") == null || request.getParameter("__runno").equals("")) && 
                (request.getParameter("__help") == null || request.getParameter("__help").equals("")) ){
                screenSingle.clean();
        }

        if( (!screenSingle.getDataLabel("WF_STATUS").equals("1")) && (!screenSingle.getDataLabel("WF_STATUS").equals("4")) &&
                (!screenSingle.getDataLabel("WF_STATUS").equals("7")) ){
                wf = "false";
        }else{
                wf = "true";
        }

        if( request.getParameter("downfile") != null ){
                ThaiUtilities tu = new ThaiUtilities();
                String filePath = request.getParameter("downfile");
                File f = new File(tu.ASCII2Unicode(filePath));
                String fileName = f.getName();
                String fileType = fileName.substring(fileName.indexOf(".")+1,fileName.length());
                if ( f.exists() && f.canRead() ) {			
                        response.setContentType("application/octet-stream");
                        response.setHeader("Content-Disposition", "attachment; filename="+tu.Unicode2ASCII(f.getName()));
                        response.setHeader("cache-control", "no-cache");
                        response.setContentLength((int) f.length());
                        BufferedInputStream fileInput = new BufferedInputStream(new FileInputStream(f));
                        byte buffer[] = new byte[8 * 1024];
                        out.clearBuffer();
                        OutputStream out_s = response.getOutputStream();
                        CopyStreams.copyStreamsWithoutClose(fileInput, out_s, buffer);
                        out_s.flush();
                        out_s.close();
                        fileInput.close();
                }
        }

    	// Create By Yamatos 18/12/2015
    	// WFCONFIG		01 = ขอโอทีย้อนหลังไม่ได้
    	// 				02 = แสดงระยะเวลาในการรับหนังสือรับรองต่าง ๆ
    	String wfcf02 = "";
    	String day02 = "";
    	DbInquiry wfconfig = new InitialInquiry(screenSingle.getUProfile()).getDbInquiry("WF_CONFIG");
    	wfconfig.setColumn("config_id,flag,day");
    	wfconfig.setFilter("config_id = '02'");
    	wfconfig.refresh();
    	while(wfconfig.next()){
    		wfcf02 = wfconfig.getString("flag");
    		day02 = wfconfig.getString("day");
    	}
%>
<!-- End useBean -->

<html ng-app="myHR">
    <head>
        <title>myNOTE : Business Process Management Service</title>
        <meta http-equiv="Content-Type" content="text/html; CHARSET=UTF-8">
        <!-- Begin Link -->
        <link href="../CSS/MYNOTE.css" rel="stylesheet" type="text/css">
        <link href="../CSS/MYNOTE_MENU.css" rel="stylesheet" type="text/css">
        <!-- End Link -->
        <!-- Begin Import Script -->
        <script type='text/JavaScript' src='../JS/MYNOTE_SCREEN.js'></script>
        <script type='text/JavaScript' src='../JS/MYNOTE_MENU.js'></script>
        <script type='text/JavaScript' src='../JS/SCREEN.js'></script>
        <script type='text/JavaScript' src='../JS/DATEINPUT.js'></script>
        <script type='text/JavaScript' src='../JS/VIEWCALENDAR.js'></script>
        <script type='text/JavaScript' src='../JS/ICONSMENU.js'></script>
        <script language="JavaScript">setLang('<%=screenSingle.getUProfile().get("lang")%>');</script>
        <script type='text/javascript' src='/hr/dwr/interface/SearchDWR.js'></script>
        <script type='text/javascript' src='/hr/dwr/engine.js'></script>
        <script type='text/javascript' src='/hr/dwr/util.js'></script>
        <script type='text/javascript' src='/hr/dwr/interface/SystemCode.js'></script>
        <script type='text/javascript' src='/hr/dwr/interface/CscCalendar.js'></script>

		<link HREF="../CSS/start/jquery-ui-1.9.2.custom.css" REL="stylesheet" TYPE="text/css">
		<SCRIPT TYPE='text/JavaScript' SRC='../JS/jquery-1.7.2.js'></SCRIPT>
		 <SCRIPT TYPE='text/JavaScript' SRC='../JS/jquery-ui-1.9.2.js'></SCRIPT> 
		<script src="../JS/angular-1.3.15/angular.js" type="text/javascript"></script>
		<script src="../JS/ANGULAR/SCREEN_ANGULAR.js" type="text/javascript"></script>
        <!-- End Import Script -->
        <script language="JavaScript" type="text/JavaScript">

            <!--
            function goHelp(helpName,inputName,condition){
                with( document.cscform ){
                    var helpReturn;
                    var temp;
                    if( inputName == "sendto" ){
                        temp = __fixCon.value;
                        //__fixCon.value="job='"+condition+"'";
                        if( condition.indexOf(",") > -1 ){
                            condition = condition.replace(/,/g,"','");
                        }
                        __fixCon.value="EMPLOYEEID IN ('"+condition+"')";
                        helpReturn="wf_next_actor:EMPLOYEEID,sendto:MEMPLOYEE@FULLNAME";
                        linkHelp_SendToReturn(helpName,helpReturn);
                        __fixCon.value=temp;
                    }else if( inputName == "cc" ){
                        temp = __fixCon.value;
                        helpReturn="wf_cc_actor:EMPLOYEEID,cc:MEMPLOYEE@FULLNAME";
                        linkHelp_CCReturn(helpName,helpReturn);
                        __fixCon.value=temp;
                    }else if( inputName=="__employeeid" ){
                        temp = __fixCon.value;
                        helpReturn="__employeeid:EMPLOYEEID,MEMPLOYEE@FULLNAME,emp_fullname:MEMPLOYEE.FULLNAME";
                        linkHelp_Return(helpName,helpReturn);
                        __fixCon.value=temp;
                    }
                }
            }
			
            function linkHelp_SendToReturn(help,input){
                with( document.cscform ){
                    var param = "BROWSE_USER.jsp?__helpName="+help+"&__helpReturn="+input+"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value+"&__checkVerify=off&__langOn=off";
                    window.open(param,"Help","left=150,top=150,width=530,height=370,toolbar=no,status=yes,scrollbars=yes,resizable=yes");
                }
            }
            function linkHelp_CCReturn(help,input){
                with( document.cscform ){
                    var param = "BROWSE_USER.jsp?__helpName="+help+"&__helpReturn="+input+"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value+"&__checkVerify=off&__langOn=off&wf_id=2001";
                    window.open(param,"Help","left=150,top=150,width=530,height=510,toolbar=no,status=yes,scrollbars=yes,resizable=yes");
                }
            }
            function linkHelp_Return(help,input){
                with( document.cscform ){
                    var param="BROWSE_HELP.jsp?__helpName="+help+"&__helpReturn="+input+"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value+"&__checkVerify=off&__langOn=off";
                    window.open(param,"Help","left=150,top=150,width=530,height=370,toolbar=no,status=yes,scrollbars=yes,resizable=yes");
                }
            }
			
            function linkHelpWF(help,input){
                with(document.cscform){
                    var temp = __fixCon.value;
                    var fix = "wf_id='"+wf_id.value+"' and wf_ver='"+wf_ver.value+"' and initiator='<%=screenSingle.getUProfile().get("actor")%>' and (wf_status<>'4' and wf_status<>'6' and wf_status<>'3' and wf_status<>'8' and wf_status<>'A' and wf_status<>'B')";
                    var param="BROWSE_HELP.jsp?__helpName="+help+"&__fieldSearch="+input+"&__pageCall="+__screen.value+"&__fixCon="+fix;
                    window.open(param,"Help","left=150,top=150,width=530,height=370,resizable=yes,scrollbars=yes,toolbar=no,status=yes");
                    __fixCon.value = temp;
                }
            }
			
            function openHelp(){
                with( document.cscform ){
                    window.open("","Help","left=150,top=150,width=700,height=570,toolbar=no,status=yes,scrollbars=yes,resizable=yes");
                }
            }

			function reportList(){
				with( document.cscform ){
					window.open("CERT_LIST.jsp?","",'left=150,top=150,width=750,height=580,toolbar=no,status=yes,scrollbars=yes,resizable=yes');
				}
			}

			function printReport(xmlfile){
				with( document.cscform ){
					window.open("ASR001.jsp?__screen="+xmlfile,"",'left=150,top=150,width=750,height=580,toolbar=no,status=yes,scrollbars=yes,resizable=yes');
				}
			}
			
            <!-- *************************** -->
            function search(id){
                //alert(id);
                SearchDWR.searchDBXMLAll(new Array("PWF012","memployee.employeeid,memployee.fullname,mposition.tdesc,mbu1.tdesc,mbu2.tdesc,mbu3.tdesc,mbu4.tdesc,mbu5.tdesc,memployee.tel_ext",
                "memployee:employeeid = '"+id+"' and STATUS NOT IN ('U','W','X','Y','Z')","false","langoff"),employee);
            }
			
            var employee = function(data){
                var empRec=new Array("__wf__employeeid","__wf__fullname","__wf__position","__wf__bu1","__wf__bu2","__wf__bu3","__wf__bu4","__wf__bu5","__wf__ext");
                if(data.length>0){	
                    for(i=0; i<empRec.length; i++){
                        DWRUtil.setValue(empRec[i],data[0][i]);
                    }
                }else{
                    for(i=0; i<empRec.length;i++) {	
                        DWRUtil.setValue(empRec[i],"");
						
                    }
                }
            }
            //	สร้าง Input BOX รหัสพนักงาน
            function createInputEmployeeID(){SearchDWR.getInput(new Array("MEMPLOYEE","employeeid","Name:wf__employeeid","Help:MEMPLOYEEHELP_PWF",
                "HelpReturn:true","onKeyup:initialization(this.value);"),emp);}
						
            // ใช้ในการกรอกข้อมูลแล้วค้นหา ถ้าหาไม่เจอให้ลบข้อมูลที่กรอกไปเลย ----------------------------
            function initialization(emp) 
            {	empTemp=emp;
                if (init) clearTimeout(init);
                init = setTimeout("search(empTemp)", 1500);
            }
            //----------------------------------------------------------------------------------------------------------
            //ตัวแปร
            var emp=function(data){DWRUtil.setValue("empID",data[1]);}
            var init = null;
            var empTemp="";


			
			function PreGoWF(){
				with( document.cscform ){
					if(chkRequire()){
						<%if(wfcf02.equals("1")){%>periodalert();<%}%> //<<< Add By Yamatos 18/12/2015 for WFCONFIG 02 
						GoWF();
					}else{
						alert("คุณกรอกข้อมูลไม่ครบ");
					}
				}
			}
           
        </script>
		<script type="text/javascript" src="../JS/jquery-1.3.2.min.js"></script>
		<script type="text/javascript">
			$(function(){
				$("td.column-label").css("width","25%");
				$("body").children().each(function(){
					if($(this).attr("name")!="wf_detail"){
						//$(this).hide();
					}
				});
			});
		</script>
    </head>
    <body>
		<jsp:include page="../MYNOTE_HEAD.jsp" flush="true"/></table>
		<div align="center" name="wf_detail">
        <!-- ImageReady Slices (02.psd) -->
        <form name="cscform" method="post" action="PWF001.jsp">
            <input type="hidden" name="__screen" value="PWF001">
            <input type="hidden" name="__cmd" value="">
            <input type="hidden" name="__help" value="">
            <input type="hidden" name="__fixCon" value="">
            <input type="hidden" name="__notNull" value="<%=screenSingle.getRequire()%>">
            <input type="hidden" name="__language" value="<%=screenSingle.getUProfile().get("lang")%>">
            <input type="hidden" name="__companyid" value="<%=screenSingle.getUProfile().get("companyid")%>">
            <input type="hidden" name="__calendar" value="">

            <input type="hidden" name="__dateformat" value="DD-MM-YYYY">
			<input type="hidden" name="__wf__reqdate" value="<%=calendar.getDDMMYYYY()%>">

            <!-- <script language="JavaScript">getInputFormatDate();</script> -->

            <input type="hidden" name="wf_id" value="2001">
            <input type="hidden" name="__wf_id" value="2001">
            <input type="hidden" name="wf_ver" value="<%=chkNull.chkNullString(request.getParameter("wf_ver"),"1")%>">
            <input type="hidden" name="__wf_ver" value="<%=chkNull.chkNullString(request.getParameter("__wf_ver"),"1")%>">
            <input type="hidden" name="wf_seq_no" value="<%=chkNull.chkNullString(request.getParameter("wf_seq_no"),"0")%>">
            <input type="hidden" name="step_id" value="<%=chkNull.chkNullString(request.getParameter("step_id"),"0")%>">
            <input type="hidden" name="step_seq_no" value="<%=chkNull.chkNullString(request.getParameter("step_seq_no"),"0")%>">
            <input type="hidden" name="wf_return_actor" value="INIT">
            <input type="hidden" name="__oldDocumentID" value="<%=(!screenSingle.getDataLabel("DOC_NO").equals("0")?screenSingle.getDataLabel("DOC_NO"):chkNull.chkNullString(request.getParameter("__oldDocumentID"),"0"))%>">
            <input type="hidden" name="__oldWF" value="<%=(!screenSingle.getDataLabel("DOC_NO").equals("0")?screenSingle.getDataLabel("WF_STATUS"):chkNull.chkNullString(request.getParameter("__oldWF"),"0"))%>">
            <input type="hidden" name="__wf" value="<%=wf%>">
            <input type="hidden" name="__wfcmd" value="false">	
            <input type="hidden" name="remark" value="<%=remark%>">

            <INPUT TYPE="hidden" NAME="draft_cmd" VALUE="">              
            <INPUT TYPE="hidden" NAME="draft_no" VALUE="<%=chkNull.chkNullString(request.getParameter("draft_no"),"0")%>">               
            <INPUT TYPE="hidden" NAME="admin_cmd" VALUE="">		
            <INPUT TYPE="hidden" NAME="__checkPage" VALUE="true">
            <INPUT TYPE="hidden" NAME="wf_default_actor" VALUE="true">

            <!-- Redirect Page -->
            <INPUT TYPE="hidden" NAME="isAdminEdit" VALUE="<%=chkNull.chkNullString(request.getParameter("isAdminEdit"))%>">
            <INPUT TYPE="hidden" NAME="isAdminCancel" VALUE="<%=chkNull.chkNullString(request.getParameter("isAdminCancel"))%>">
            <INPUT TYPE="hidden" NAME="isAdminClean" VALUE="<%=chkNull.chkNullString(request.getParameter("isAdminClean"))%>">
            <INPUT TYPE="hidden" NAME="isAdminDelete" VALUE="<%=chkNull.chkNullString(request.getParameter("isAdminDelete"))%>">

            <%=screenSingle.InitialVariable()%>

            <div id="toolTipLayer" style="position:absolute; visibility: hidden"></div>
            <script language="JavaScript">initToolTips();</script>
			<div align="center">
            <table width="950" border="0" align="center" cellpadding="0" cellspacing="0" id="wrapper">
                
                    <%=md.getStepDocument("2001","1")%>
                    <%=md.getHeadDocument()%>
                    <br>
                    <%=md.getHelpDocument2("WF2001")%><!-- Request For Certification -->
                    <br>
                    <%=md.getSendToDocumentNoSearch("WF2001")%>
                    <br>	
                    <!-- Begin Code -->
                    <table width="95%" border="0" align="center" cellpadding="0" cellspacing="0">
                        <tr>
                            <td width="5" height="5"><img src="../IMAGES/MYNOTE/C-T-L.gif" width="5" height="5"></td>
                            <td height="5"><img src="../IMAGES/MYNOTE/T.gif" width="100%" height="5"></td>
                            <td width="5" height="5"><img src="../IMAGES/MYNOTE/C-T-R.gif" width="5" height="5"></td>
                        </tr>
                        <tr>
                            <td width="5" background="../IMAGES/MYNOTE/L2.gif"></td>
                            <td valign="middle">
                                <table width="100%" border="0" cellpadding="0" cellspacing="1">
                                    <tr>
                                        <td colspan="2" class="column-title"><span >Document detail</span></td>
                                    </tr>
									<tr>
                                        <td class="column-label"><span >Document number</span></td>
                                        <td class="column-input" bgcolor="#EFEFEF">
											<input type="text" name="__wf__document_number" size="40" value="" class="txt01">
											<a href="JavaScript:goHelp('MEMPLOYEEHELP','cc','');" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('employee_image2','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="employee_image2" width="20" height="20" border="0" align="absmiddle"></a>
										</td>
                                    </tr>
									<tr>
                                        <td colspan="2" class="column-input">
											<iframe id="docIframe" style="width:100%;height:600px;"></iframe>
										</td>
                                    </tr>
								</table>
                                    
                            <td width="5" background="../IMAGES/MYNOTE/R2.gif"></td>
                        </tr>
                        <tr>
                            <td width="5" height="5"><img src="../IMAGES/MYNOTE/C-B-L.gif" width="5" height="5"></td>
                            <td height="5"><img src="../IMAGES/MYNOTE/B.gif" width="100%" height="5"></td>
                            <td width="5" height="5"><img src="../IMAGES/MYNOTE/C-B-R.gif" width="5" height="5"></td>
                        </tr>
                    </table>
                    <!-- End Code -->
					
                    <br>
                    <%=md.getRemarkDocument()%>
                    <br>
                    <%=md.getWorkflowCommandDocument()%>
                    <br>
                    <!--br-->
                    <%//=md.getReferenceNoteDocument()%>
                    <br>
                    <%//=md.getAttachFileDocument()%>
                    <br>
                    <%//=md.getWorkflowButtonDocument("GoWF")%>

					<!-- Begin Workflow Button -->
           				<%
           				if( !md.isStep3 ){
           				%>
           					<TABLE WIDTH="95%" BORDER="0" ALIGN="center" CELLPADDING="0" CELLSPACING="0">
           						<TR>
           				<%
           						if( md.isStep1 || md.isDraft ){
           				%>
           							<TD>
										<DIV ALIGN="right">
											
						<%			if( md.isDraft ){%>
											<A HREF="JavaScript:DelDraft();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_CANCEL.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A>
						<%			}%>
											<A HREF="JavaScript:PreGoWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_SUBMIT.gif" WIDTH="89" HEIGHT="37" BORDER="0" ID="imgSubmit"></A>
										</DIV>
									</TD>
           				<%
           						}else if( md.isStepCancel || md.isAdminCancel){
           				%>
           							<TD>
										<DIV ALIGN="right">
											<A HREF="JavaScript:takeWorkflowByActor();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_TAKE.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A>&nbsp;
											<A HREF="JavaScript:DelWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_CANCEL.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A>
										</DIV>
									</TD>
           				<%
           						}else if( md.isStep2 || md.isStepComment ){
           				%>
           							<TD>
                                    <DIV ALIGN="right">
                    				<%if(("2").equalsIgnoreCase(md.getWFDataValue("step_id"))) {%>
										
										<%} %><A HREF="JavaScript:GoWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_SUBMIT.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A></DIV></TD>
           				<%
           						}else if( md.isStepReturn ){
           				%>
           							<TD><DIV ALIGN="right"><A HREF="JavaScript:EditWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_EDIT.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A><A HREF="JavaScript:DelWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_CANCEL.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A></DIV></TD>
           				<%
           						}else if( md.isStepCopy ){
           				%>
           							<TD><DIV ALIGN="right"><A HREF="JavaScript:CopyWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_EDIT.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A></DIV></TD>
							<%
           						}else if( md.isAdminEdit ){
           				%>
									<TD><DIV ALIGN="right"><A HREF="JavaScript:AdminEditWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_SAVE.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A></DIV></TD>
						<%
           						}else if( md.isAdminDelete ){
           				%>
									<TD><DIV ALIGN="right"><A HREF="JavaScript:AdminDeleteWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_DELETE.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A></DIV></TD>
						<%
           						}else if( md.isAdminClean ){
           				%>
									<TD><DIV ALIGN="right"><A HREF="JavaScript:AdminCleanWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_CLEAN.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A></DIV></TD>
						<%
           						}
           				%>
           						</TR>
           					</TABLE>
           				<%}%>
           				<!-- End Workflow Button -->
                    <br>
                    <%=md.getRoutingDocument()%>
                    <br>
                    <%=md.getCommentDocument()%>
                    <br>
                    <!-- Begin Set Value -->
                    <%
           				
                                      if(  md.isStep1 ){
                    %>
                    <!-- Begin Set Value Step1 -->
                    <script language="JavaScript">
					
                        <%
                        if( request.getParameter("__wf__employeeid") == null || request.getParameter("__wf__employeeid").equals("") ){
                        %>
                            setTimeout('search("<%=TEMPLATE_WORKFLOW.getUProfile().get("employeeid")%>")',1000);		
                        <%
                        }else{
                        %>
							
						//    setTimeout("setValue('__wf__employeeid','<%=chkNull.chkNullString(request.getParameter("__wf__employeeid"),"")%>')",1000);		
                            setValue('__wf__employeeid','<%=chkNull.chkNullString(request.getParameter("__wf__employeeid"),"")%>');
                            setValue('__wf__fullname','<%=chkNull.chkNullString(request.getParameter("__wf__fullname"),"")%>');
                            setValue('__wf__position','<%=chkNull.chkNullString(request.getParameter("__wf__position"),"")%>');
                            setValue('__wf__bu1','<%=chkNull.chkNullString(request.getParameter("__wf__bu1"),"")%>');
                            setValue('__wf__bu2','<%=chkNull.chkNullString(request.getParameter("__wf__bu2"),"")%>');
                            setValue('__wf__bu3','<%=chkNull.chkNullString(request.getParameter("__wf__bu3"),"")%>');
                            setValue('__wf__bu4','<%=chkNull.chkNullString(request.getParameter("__wf__bu4"),"")%>');
                            setValue('__wf__bu5','<%=chkNull.chkNullString(request.getParameter("__wf__bu5"),"")%>');
                            setValue('__wf__ext','<%=chkNull.chkNullString(request.getParameter("__wf__ext"),"")%>');
						
																
                            setValue('priority','<%=chkNull.chkNullString(request.getParameter("priority"),"")%>');
                        <%
                        }
                        %>
					

                            setValue('__wf__certificate','<%=chkNull.chkNullString(request.getParameter("__wf__certificate"),md.getWFDataValue("__wf__certificate"))%>');
                            setValue('__wf__chkT','<%=chkNull.chkNullString(request.getParameter("__wf__chkT"),md.getWFDataValue("__wf__chkT"))%>');
                            setValue('__wf__chkTnum','<%=chkNull.chkNullString(request.getParameter("__wf__chkTnum"),md.getWFDataValue("__wf__chkTnum"))%>');
                            setValue('__wf__chkE','<%=chkNull.chkNullString(request.getParameter("__wf__chkE"),md.getWFDataValue("__wf__chkE"))%>');	
                            setValue('__wf__chkEnum','<%=chkNull.chkNullString(request.getParameter("__wf__chkEnum"),md.getWFDataValue("__wf__chkEnum"))%>');
                            //setValue('__wf__doc','<%=chkNull.chkNullString(request.getParameter("__wf__doc"),md.getWFDataValue("__wf__doc"))%>');
                            //setValue('__wf__description','<%=chkNull.chkNullString(request.getParameter("__wf__description"),md.getWFDataValue("__wf__description")).replace("\r\n","\\x0D")%>');
							
							setValue('__wf__reqdate','<%=chkNull.chkNullString(request.getParameter("__wf__reqdate"),md.getWFDataValue("__wf__reqdate"))%>');

						setValue('__wf__country','<%=chkNull.chkNullString(request.getParameter("__wf__country"),md.getWFDataValue("__wf__country"))%>');
						setValue('__wf__countrydesc','<%=chkNull.chkNullString(request.getParameter("__wf__countrydesc"),md.getWFDataValue("__wf__countrydesc"))%>');
						setValue('__wf__datefrom','<%=chkNull.chkNullString(request.getParameter("__wf__datefrom"),md.getWFDataValue("__wf__datefrom"))%>');
						setValue('__wf__dateto','<%=chkNull.chkNullString(request.getParameter("__wf__dateto"),md.getWFDataValue("__wf__dateto"))%>');
				//		setValue('__wf__amount','<%=md.getWFDataValue("__wf__amount")%>');
						setValue('__wf__title','<%=chkNull.chkNullString(request.getParameter("__wf__title"),md.getWFDataValue("__wf__title"))%>');
						setValue('__wf__institute','<%=chkNull.chkNullString(request.getParameter("__wf__institute"),md.getWFDataValue("__wf__institute"))%>');
							
							setDisabledOn('__wf__chkTnum');
							setDisabledOn('__wf__chkEnum');
                    </script>
                    <!-- End Set Value Step1 -->
                    <%
                                      }else if(md.isStep2 || md.isStepCancel || md.isStepComment || md.isStepReturn || md.isStepCopy || md.isDraft ){
                    %>
                    <!-- Begin Set Value Step2 -->
                    <script language="JavaScript">
						//alert("step 2");
                  //      setTimeout("initialization('<%=md.getWFDataValue("__wf__employeeid")%>');",200);
					    setValue('__wf__employeeid','<%=md.getWFDataValue("__wf__employeeid")%>');
                        setValue('__wf__fullname','<%=md.getWFDataValue("__wf__fullname")%>');
                        setValue('__wf__position','<%=md.getWFDataValue("__wf__position")%>');
                        setValue('__wf__bu1','<%=md.getWFDataValue("__wf__bu1")%>');
                        setValue('__wf__bu2','<%=md.getWFDataValue("__wf__bu2")%>');
                        setValue('__wf__bu3','<%=md.getWFDataValue("__wf__bu3")%>');
                        setValue('__wf__bu4','<%=md.getWFDataValue("__wf__bu4")%>');
                        setValue('__wf__bu5','<%=md.getWFDataValue("__wf__bu5")%>');
                        setValue('__wf__ext','<%=md.getWFDataValue("__wf__ext")%>');

                        setValue('__wf__certificate','<%=md.getWFDataValue("__wf__certificate")%>');
                        setValue('__wf__chkT','<%=md.getWFDataValue("__wf__chkT")%>');
                        setValue('__wf__chkTnum','<%=md.getWFDataValue("__wf__chkTnum")%>');
                        setValue('__wf__chkE','<%=md.getWFDataValue("__wf__chkE")%>');	
                        setValue('__wf__chkEnum','<%=md.getWFDataValue("__wf__chkEnum")%>');
                        setValue('__wf__doc','<%=md.getWFDataValue("__wf__doc")%>');
                        setValue('__wf__description','<%=md.getWFDataValue("__wf__description").replace("\r\n","\\x0D")%>');
						setValue('__wf__reqdate','<%=md.getWFDataValue("__wf__reqdate")%>');

						setValue('__wf__country','<%=md.getWFDataValue("__wf__country")%>');
						setValue('__wf__countrydesc','<%=md.getWFDataValue("__wf__countrydesc")%>');
						setValue('__wf__datefrom','<%=md.getWFDataValue("__wf__datefrom")%>');
						setValue('__wf__dateto','<%=md.getWFDataValue("__wf__dateto")%>');
				//		setValue('__wf__amount','<%=md.getWFDataValue("__wf__amount")%>');
						setValue('__wf__title','<%=md.getWFDataValue("__wf__title")%>');
						setValue('__wf__institute','<%=md.getWFDataValue("__wf__institute")%>');

                        setValue('priority',<%=screenSingle.getDataLabel("VW_INCIDENT","PRIORITY")%>);
                        <%
                                if(!md.isDraft){
                        %>
                            setTimeout("setReadOnlyOn('__wf__employeeid');",1000);
                            setDisabledOn('__wf__certificate');
                            setDisabledOn('__wf__chkT');
                            setDisabledOn('__wf__chkTnum');
                            setDisabledOn('__wf__chkE');
                            setDisabledOn('__wf__chkEnum');
                            setDisabledOn('__wf__doc');
                            setDisabledOn('__wf__description');
                            setDisabledOn('__wf__country');
                            setDisabledOn('__wf__countrydesc');
                            setDisabledOn('__wf__datefrom');
                            setDisabledOn('__wf__dateto');
                //            setDisabledOn('__wf__amount');
                            setDisabledOn('__wf__title');
                            setDisabledOn('__wf__institute');
                            setDisabledOn('__wf__doc');
                            setDisabledOn('__wf__description');
					
                            setDisabledOn('priority');
                            setReadOnlyOn('__remark');
                            setDisabledOn('reference_note');
                            setDisabledOn('attach_file');
                        <%
                                                        }else{
                        %>
                            setValue('__checkPage','false');
                        <%
                                }
                        %>

                    </script>
                    <!-- End Set Value Step2 -->
                    <%
                                      }else if( md.isStep3 || md.isAdminEdit || md.isAdminCancel || md.isAdminDelete || md.isAdminClean || md.isArchive ){
                    %>
                    <!-- Begin Set Value Step3 -->
                    <script language="JavaScript">

                      //  setTimeout("initialization('<%=md.getWFDataValue("__wf__employeeid")%>');",1000);
						setValue('__wf__employeeid','<%=md.getWFDataValue("__wf__employeeid")%>');
                        setValue('__wf__fullname','<%=md.getWFDataValue("__wf__fullname")%>');
                        setValue('__wf__position','<%=md.getWFDataValue("__wf__position")%>');
                        setValue('__wf__bu1','<%=md.getWFDataValue("__wf__bu1")%>');
                        setValue('__wf__bu2','<%=md.getWFDataValue("__wf__bu2")%>');
                        setValue('__wf__bu3','<%=md.getWFDataValue("__wf__bu3")%>');
                        setValue('__wf__bu4','<%=md.getWFDataValue("__wf__bu4")%>');
                        setValue('__wf__ext','<%=md.getWFDataValue("__wf__ext")%>');
           					
                        setValue('__wf__certificate','<%=md.getWFDataValue("__wf__certificate")%>');
                        setValue('__wf__chkT','<%=md.getWFDataValue("__wf__chkT")%>');
                        setValue('__wf__chkTnum','<%=md.getWFDataValue("__wf__chkTnum")%>');
                        setValue('__wf__chkE','<%=md.getWFDataValue("__wf__chkE")%>');	
                        setValue('__wf__chkEnum','<%=md.getWFDataValue("__wf__chkEnum")%>');
                        setValue('__wf__doc','<%=md.getWFDataValue("__wf__doc")%>');
                        setValue('__wf__description','<%=md.getWFDataValue("__wf__description").replace("\r\n","\\x0D")%>');
						setValue('__wf__reqdate','<%=md.getWFDataValue("__wf__reqdate")%>');

                        setValue('__checkPage','false');
                        setValue('priority',<%=screenSingle.getDataLabel("VW_INCIDENT","PRIORITY")%>);

						setValue('__wf__country','<%=md.getWFDataValue("__wf__country")%>');
						setValue('__wf__countrydesc','<%=md.getWFDataValue("__wf__countrydesc")%>');
						setValue('__wf__datefrom','<%=md.getWFDataValue("__wf__datefrom")%>');
						setValue('__wf__dateto','<%=md.getWFDataValue("__wf__dateto")%>');
						//setValue('__wf__amount','<%=md.getWFDataValue("__wf__amount")%>');
						setValue('__wf__title','<%=md.getWFDataValue("__wf__title")%>');
						setValue('__wf__institute','<%=md.getWFDataValue("__wf__institute")%>');
                        <%
                                if(!md.isAdminEdit){
                        %>
                            setTimeout("setReadOnlyOn('__wf__employeeid');",1000);
                            setDisabledOn('__wf__certificate');
                            setDisabledOn('__wf__chkT');
                            setDisabledOn('__wf__chkTnum');
                            setDisabledOn('__wf__chkE');
                            setDisabledOn('__wf__chkEnum');
                            setDisabledOn('__wf__doc');
                            setDisabledOn('__wf__description');
								
                            setDisabledOn('priority');
                            setReadOnlyOn('__remark');
                            setDisabledOn('reference_note');
                            setDisabledOn('attach_file');
                        <%}%>
                    </script>
                    <!-- End Set Value Step3 -->
                    <%
                                      }
                    %>
                    <!-- End Set Value -->
                </div></td>
                <td valign="top" background="../IMAGES/MYNOTE/BPM_07.jpg">&nbsp;</td>
                </tr>
                <tr>
                    <td colspan="2" height="20" background="../IMAGES/MYNOTE/BPM_09.jpg">&nbsp;</td>
                    <td valign="top"></td>
                </tr>
            </table><%=screenSingle.endJSP()%>
			<!-- for takeover wf -->
			<%
				String docparam = "";
				DbInquiry inqTake = new InitialInquiry(screenSingle.getUProfile()).getDbInquiry("transfer");
				inqTake.setColumn("*");
				inqTake.setFilter("status = '0' and wf_seq_no = '" + chkNull.chkNullString(request.getParameter("wf_seq_no"),"0") + "'");
				inqTake.refresh();
				
				while(inqTake.next()){
					docparam = inqTake.getString("wf_id") + ":" + inqTake.getString("wf_ver") + ":" + inqTake.getString("wf_seq_no") + ":";
					docparam += inqTake.getString("step_id") + ":" + inqTake.getString("step_seq_no") + ":" + inqTake.getString("transfer_id") + ":"  ;
					docparam += inqTake.getString("transfer_code") ;
				}
			%>
			<INPUT TYPE="hidden" NAME="param_document" VALUE="<%=docparam%>">
			<!-- end for takeover wf -->
        </form>
		</div>
    </body>
</html>
<%
}
%>