<%@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.*"%>
<%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","TA");
        UIManager screenSingle = (UIManager) TEMPLATE_WORKFLOW.process("SingleEntry","TEMPLATE_WORKFLOW");
        screenSingle.getRecord().referLangOn();
	
        /*boolean isStep1 = false;
        boolean isStep2 = false;
        boolean isStep3 = false;
        boolean isStepCancel = false;
        boolean isStepComment = false;
        boolean isStepReturn = false;
        boolean isStepCopy = 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())));

		/* get data from cache before submit attach file */
		int MAXLOOP = 8 ; /* let's say 1 doc possibly have request not over 8 issue */
		String cacheData = "";
		if(attach_time > 0){ /* check only when document is attached file */
		
			for(int i=1; i <= MAXLOOP; i++){
				String tmp = chkNull.chkNullString(request.getParameter("__wf__simtforgetcard1$forget_date$"+i),"NONE");
				if(tmp.equals("NONE")){
					break;	/* no data, process will be terminated */
				}else{
					if(i > 1){ cacheData += "#"; }
					cacheData += tmp + ",";
					cacheData += chkNull.chkNullString(request.getParameter("__wf__simtforgetcard1$forget_time$"+i)) + ",";
					cacheData += chkNull.chkNullString(request.getParameter("__wf__simtforgetcard1$forget_time_end$"+i)) + ",";
					cacheData += chkNull.chkNullString(request.getParameter("__wf__simtforgetcard1$remark$"+i)) + ",";
					cacheData += chkNull.chkNullString(request.getParameter("__wf__carid$"+i)) + ",";
					cacheData += chkNull.chkNullString(request.getParameter("__wf__start_mile$"+i)) + ",";
					cacheData += chkNull.chkNullString(request.getParameter("__wf__end_mile$"+i)) + ",";
					
					cacheData += chkNull.chkNullString(request.getParameter("__wf__total_mile$"+i)) + ",";
					cacheData += chkNull.chkNullString(request.getParameter("__wf__price$"+i)) + ",";
					cacheData += chkNull.chkNullString(request.getParameter("__wf__total_price$"+i)) + ",";
					cacheData += chkNull.chkNullString(request.getParameter("__wf__detail$"+i)) + ",";
					cacheData += chkNull.chkNullString(request.getParameter("__wf__amount_pay$"+i)) + ",";
					cacheData += chkNull.chkNullString(request.getParameter("__wf__total_pay$"+i));

				}
			}
		}
		
        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();
                }
        }
%>
<!-- End useBean -->

<HTML>
    <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 -->
     <!--Tooltip-->
     <SCRIPT TYPE='text/JavaScript' SRC='../JS/jquery/js/jquery.js'></SCRIPT>
   <!--  <script src="../JS/jquery/cluetip/jquery.hoverIntent.js" type="text/javascript"></script>--> <!-- optional -->
     <script src="../JS/jquery/cluetip/jquery.cluetip.js" type="text/javascript"></script>
     <link rel="stylesheet" href="../JS/jquery/cluetip/jquery.cluetip.css" type="text/css" />
      <!--End Tooltip-->
    
    <!-- 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='../TA/JS/TA_SCREEN.js'></SCRIPT>
    <!-- End Import Script -->
    <!--DWR INCLUDE-->

    <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/SearchDWR.js'></script>
    <script type="text/javascript" src="/hr/dwr/interface/SystemCode.js"></script>
    <script type="text/javascript" src="/hr/dwr/interface/CscCalendar.js"></script>
    <script type="text/javascript" src="/hr/dwr/interface/Tforgetcard_nstda_dwr.js"></script>
    <!--DWR INCLUDE-->

    <style type=text/css>
.displayNone {
	display: NONE;
}
</style>
    <SCRIPT LANGUAGE="JavaScript" TYPE="text/JavaScript">
		
        var isPrinted  = false;
		
		 //===  Swith Language  ====//
			 var engLang = new Array(); 
			 var thaiLang = new Array(); 

			 engLang[0] = 'Please click Print button before submit form ';
			 thaiLang[0] = 'กรุณากดปุ่ม Print เพื่อทำการพิมพ์แบบฟอร์ม';
        <!--
        /************** String Builder ***************/
        function StringBuilder(value){
            this.strings = new Array("");
            this.append(value);
        }
        // Appends the given value to the end of this instance.
        StringBuilder.prototype.append = function (value){
            if (value){this.strings.push(value);}
        }
        // Clears the string buffer
        StringBuilder.prototype.clear = function (){
            this.strings.length = 1;
        }
        // Converts this instance to a String.
        StringBuilder.prototype.toString = function (){
            return this.strings.join("");
        }
        /************** String Builder ***************/
	   

        function preGoWF(){
            with( document.cscform ){
                if(__wf__employeeid.value != "" ){
                    if(chkBlankMulti()){
                        setNumRowsList();
						setMailConfigWorkflow();
						GoWF();
                      //  if(isPrinted == true)GoWF();else  if (document.cscform.__language.value=="tha"){alert(thaiLang[0] );}else{ alert(engLang[0] );} // ให้กดปุ่ม Print ก่อน
                    }
                }
            }
        }
		
        function chkBlankMulti(){
            var type_go =  document.getElementsByName("__wf__type_go").item(0).value;
            var table = document.getElementById('tbChild');
            var rowCount = table.rows.length; // count row;
            rowCount-=1;
            with(document.cscform){
                for(var i = 1; i<=rowCount; i++){
                    if(document.getElementById("__wf__simtforgetcard1$forget_date$"+(i)).value==""){
                        if(__language.value=='tha')alert("กรุณาระบุวันในแถวที่ " +(i)  );else {alert("You must input start date in line "+(i)+" !!!");  }
                        return false;
                    }
                    if(document.getElementById("__wf__simtforgetcard1$forget_time$"+(i)).value==""){
                        if(__language.value=='tha')alert("กรุณาระบุเวลาเริ่มต้นในแถวที่ " +(i)  );else {alert("You must input start time in line "+(i)+" !!!");  }
                        return false;
                    }
                    if(document.getElementById("__wf__simtforgetcard1$forget_time_end$"+(i)).value==""){
                        if(__language.value=='tha')alert("กรุณาระบุเวลาสิ้นสุดที่ในแถวที่ " +(i));else {alert("You must input end time in line "+(i)+" !!!");}
                        return false;
                    }
                    if(document.getElementById("__wf__simtforgetcard1$remark$"+(i)).value==""){
                        if(__language.value=='tha')alert("กรุณาระบุสถานที่(จาก-ไป)ในแถวที่ " +(i));else {alert("You must input end work area in line "+(i)+" !!!");}
                        return false;
                    }
					/* ทะเบียนรถไม่จำเป็นต้องกรอกก็ได้*/
					/*
					if(document.getElementById("__wf__carid$"+(i)).value==""){
                        if(__language.value=='tha')alert("กรุณาระบุทะเบียนรถในแถวที " +(i));else {alert("You must input car id in line "+(i)+" !!!");}
                        return false;
                    }
					*/
                    /* check blank input type go */
                    if(type_go == 1){
                        /*							if(document.getElementById("__wf__detail$"+(i)).value==""){
                                                            if(__language.value=='tha')alert("กรุณาระบุรายละเอียดในแถวที" +(i));else {alert("You must input end work area in line "+(i)+" !!!");}
                                                            return false;
                                                            }*/
                        /*			if(document.getElementById("__wf__amount_pay$"+(i)).value==""){
                                                            if(__language.value=='tha')alert("กรุณาระบุจำนวนในแถวที " +(i));else {alert("You must input money in line "+(i)+" !!!");}
                                                            return false;
                                                    }*/
                    }else if(type_go == 2){
                        /*		if(document.getElementById("__wf__start_mile$"+(i)).value==""){
                                                            if(__language.value=='tha')alert("กรุณาระบุเลขไมล์เริ่มต้นในแถวที่" +(i));else {alert("You must input start mile in line "+(i)+" !!!");}
                                                            return false;
                                                    }
                                                    if(document.getElementById("__wf__end_mile$"+(i)).value==""){
                                                            if(__language.value=='tha')alert("กรุณาระบุเลขไมล์สิ้นสุดในแถวที " +(i));else {alert("You must input last mile line "+(i)+" !!!");}
                                                            return false;
                                                    }
                                                    if(document.getElementById("__wf__price$"+(i)).value==""){
                                                            if(__language.value=='tha')alert("กรุณาระบุราคาน้ำมันต่อลิตรในแถวที " +(i));else {alert("You must input price of oil per lite line "+(i)+" !!!");}
                                                            return false;
                                                    }*/
                    }else if(type_go == 3){
						
                        /*							if(document.getElementById("__wf__detail$"+(i)).value==""){
                                                            if(__language.value=='tha')alert("กรุณาระบุรายละเอียดในแถวที" +(i));else {alert("You must input end work area in line "+(i)+" !!!");}
                                                            return false;
                                                            }*/
                        /*			if(document.getElementById("__wf__amount_pay$"+(i)).value==""){
                                                            if(__language.value=='tha')alert("กรุณาระบุจำนวนในแถวที" +(i));else {alert("You must input money in line "+(i)+" !!!");}
                                                            return false;
                                                    }
                                                    if(document.getElementById("__wf__start_mile$"+(i)).value==""){
                                                            if(__language.value=='tha')alert("กรุณาระบุเลขไมล์เริ่มต้นในแถวที" +(i));else {alert("You must input start mile in line "+(i)+" !!!");}
                                                            return false;
                                                    }
                                                    if(document.getElementById("__wf__end_mile$"+(i)).value==""){
                                                            if(__language.value=='tha')alert("กรุณาระบุเลขไมล์สิ้นสุดในแถวที" +(i));else {alert("You must input last mile line "+(i)+" !!!");}
                                                            return false;
                                                    }
                                                    if(document.getElementById("__wf__price$"+(i)).value==""){
                                                            if(__language.value=='tha')alert("กรุณาระบุราคาน้ำมันต่อลิตรในแถวที" +(i));else {alert("You must input price of oil per lite line "+(i)+" !!!");}
                                                            return false;
                                                    }*/
                    }
                }/* end for*/
                return true;
            }/*end with*/
	

        }

        function chkIsDupShift(){
            with(document.cscform){
                for(var i=0; i<elements.length; i++){
                    if(elements[i].name.indexOf("__wf__simtforgetcard1$old_shift$") > -1){
                        var line = elements[i].name.substring(elements[i].name.lastIndexOf("$")+1,elements[i].name.length);
                        var new_shift = document.getElementById("__wf__simtforgetcard1$new_shift$"+line);
                        if(elements[i].value == "" || new_shift.value == ""){
                            new_shift.focus();
                            new_shift.select();
                            return true;
                        }else{
                            if (elements[i].value == new_shift.value){
                                new_shift.focus();
                                new_shift.select();
                                return true;
                            }else{
                                return false;
                            }
                        }
                    }
                }// end for
            }
        }

        /**
                    Create By	: Hunter
                    Edit Date	: 29/1/2551
                    Description	: Check null value and focus in input.
                    Param		: value (ex. 90 min >>> 1.30 hr.)
                    Return		: true, false.
         */
        function chkNullValue2(inputName){
            with(document.cscform) {
                for (i=0; i<elements.length; i++) {
                    if (elements[i].name.indexOf(inputName) > -1 && elements[i].value == "") {
                        elements[i].focus();
                        return true;
                    }
                }
            }
        }

        function openHelp(){
            with( document.cscform ){
                window.open("../TA/HELP/Leave.pdf","Help","left=150,top=150,width=700,height=570,toolbar=no,status=yes,scrollbars=yes,resizable=yes");
            }
        }
		
        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:__wf__fullname";
                    linkHelp_SendToReturn(helpName,helpReturn);
                    __fixCon.value=temp;
                }else if( inputName == "cc" ){
                    temp = __fixCon.value;
                    helpReturn="wf_cc_actor:EMPLOYEEID,cc:__wf__fullname";
                    linkHelp_SendToReturn(helpName,helpReturn);
                    __fixCon.value=temp;
                } else if(inputName=="__wf__employeeid"){
                    temp = __fixCon.value;
                    //__fixCon.value="employeeid = '"+__initiator.value+"'";
                    if(__subordinate.value != "")
                        //	__fixCon.value = "((EMPLOYEEID = '<%=screenSingle.getUProfile().get("employeeid")%>') OR (BOSSID = '<%=screenSingle.getUProfile().get("employeeid")%>') OR (BOSSID IN (SELECT EMPLOYEEID FROM MEMPLOYEE WHERE BOSSID = '<%=screenSingle.getUProfile().get("employeeid")%>'))) AND STATUS != 'Y'";
                    //__fixCon.value = "employeeid in ("+__subordinate.value+") and status != 'Y'";
                    helpReturn=inputName+":employeeid,MEMPLOYEE@FULLNAME,__wf__old_shift:time0";
                    linkHelp_Return_CallFunction(helpName,helpReturn,"searchEmp");
                    __fixCon.value=temp;
                } else if( inputName=="__employeeid" ){
                    temp = __fixCon.value;
                    __fixCon.value = "";
                    helpReturn="__employeeid:EMPLOYEEID,__wf__fullname,emp_fullname:MEMPLOYEE.FULLNAME";
                    linkHelp_Return(helpName,helpReturn);
                    __fixCon.value=temp;
                }else if( inputName.indexOf("__reason") > -1 ){
                    temp = __fixCon.value;
                    __fixCon.value = "";
                    helpReturn=inputName+":reasonchangeid,__wf__simtforgetcard1$remark"+inputName.substring(inputName.lastIndexOf("$"),inputName.length)+":tdesc";
                    linkHelp_Return(helpName,helpReturn);
                    __fixCon.value=temp;
                }else if(inputName == "__mreasonid"){
                    temp = __fixCon.value;
                    __fixCon.value = "";
                    helpReturn=inputName+":reasonchangeid,MREASONCHANGE@TDESC";
                    linkHelp_Return(helpName,helpReturn);
                    __fixCon.value=temp;
                }
            }
        }

        function goHelp2(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+")";
                    __fixCon.value=condition + " AND STATUS <> 'Y'";
                    helpReturn="wf_next_actor:EMPLOYEEID,sendto:__wf__fullname";
                    linkHelp_SendToReturn(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_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<>'6' and wf_status<>'3' and wf_status<>'8' and wf_status<>'A' and wf_status<>'B' and wf_status<>'')";
                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 linkHelp_Return_CallFunction(help,input,newFunction){
            with( document.cscform ){
                var param="BROWSE_TIMEHELP.jsp?__helpName="+help+"&__helpReturn="+input+"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value+"&__checkVerify=off&__langOn=off&__callFunction="+newFunction;
                window.open(param,"Help","left=150,top=150,width=530,height=370,toolbar=no,status=yes,scrollbars=yes,resizable=yes");

            }
        }
			
        function chk_Time(){
            var count=0;
            with(document.cscform){
                for (j=0;j<elements.length; j++){
                    if(elements[j].name.indexOf("__wf__simtforgetcard1$forget_date") > -1){
                        if(!isValidDate(elements[j].value)){
                            count+=1;
                            elements[j].focus();
                            elements[j].select();
                            break;
                        }
                    }
                    if(elements[j].name.indexOf("__wf__simtforgetcard1$forget_time") > -1){
                        if(!isValidTime(elements[j].value)){
                            count+=1;
                            elements[j].focus();
                            elements[j].select();
                            break;
                        }
                    }
                }//for
                if(count>0){
                    return false;
                }else{
                    return true;
                }
            }
        }
				
        function viewPages(helppage){
            var  pam=helppage+".jsp?__fixCon=employeeid='<%= TEMPLATE_WORKFLOW.getUProfile().get("employeeid") %>'";
            window.open(pam,"Help","left=150,top=150,width=800,height=500,toolbar=no,status=yes,scrollbars=yes");
        }
        function goPages(helppage,welid,budid){
            var  pam=helppage+".jsp?__fixCon=welid='"+welid+"' and budyear = '"+budid+"' and employeeid='<%= TEMPLATE_WORKFLOW.getUProfile().get("employeeid") %>'";
            window.open(pam,"Help","left=150,top=150,width=700,height=500,toolbar=no,status=yes,scrollbars=yes");
        }

        function MM_openBrWindow(theURL,winName,features) { //v2.0
            window.open(theURL,winName,features);
        }
		
        function goView() {
            with (document.cscform) {
                view.innerHTML = "";
                Tforgetcard_nstda_dwr.getDWRDataTtimeErrorService(new Array(__wf__employeeid.value,__wf__start_date.value,__wf__end_date.value),
                function(data1){
                    view.innerHTML=data1;
                });
            }
        }

        function searchEmp(){

            //alert(document.cscform.__subordinate.value);
            //	var condition = "and employeeid in("+document.cscform.__subordinate.value+")"; // เปิดแล้วมันเจ้ง เทสโฟล์ก่อนค่อยเปิด
            var condition = "";
            //	searchWfDescEmp(document.cscform.__wf__employeeid,  'memployee.fullname:__wf__fullname,mposition.tdesc:__wf__position,mbu1.tdesc:__wf__bu1,mbu2.tdesc:__wf__bu2,mbu3.tdesc:__wf__bu3,mbu4.tdesc:__wf__bu4,mbu5.tdesc:__wf__bu5,memployee.startdate:__wf__startdate,memployee.tel_ext:__wf__tel_ext', condition);
            searchDescEmp(document.cscform.__wf__employeeid, 'memployee.fullname:__wf__fullname,mposition.tdesc:__wf__position,mbu1.tdesc:__wf__bu1,mbu2.tdesc:__wf__bu2,mbu3.tdesc:__wf__bu3,mbu4.tdesc:__wf__bu4,mbu5.tdesc:__wf__bu5,memployee.startdate:__wf__startdate,memployee.tel_ext:__wf__tel_ext', condition);

			
        }

        function getTimeIn(date,line) {
            with (document.cscform) {
                Tforgetcard_nstda_dwr.getWorkingTime(new Array(__wf__employeeid.value,date.value),
                function(data1){
                    dwr.util.setValue("__wf__simtforgetcard1$forget_time$"+line,data1);
                });
            }
        }
		


        function genDate(){
            var employeeid = document.getElementById("__wf__employeeid");
            var listRecord = document.getElementById("__wf__list_record");
            var stDate = document.getElementById("__wf__start_date");
            var enDate = document.getElementById("__wf__end_date");
            var lastRecord = document.getElementById("__wf__last_record");
            //var stDay = stDate.value.split("-");
            //var newDate = new Date(stDay[2], (stDay[1]-1), stDay[0]);
            var endAtLine = parseInt(lastRecord.value);
            var tbName = "tforgetcard1";
            //listRecord.value = "";
            SearchDWR.searchAll(new Array("ttime_current1","employeeid,time0id,dateid,companyid,c_dt_bg,c_dt_en,c_tm_bg,c_tm_en,warn00,warn01",
            "employeeid='"+employeeid.value+"' and (dateid between '"+getYYYYMMDD(stDate.value)+"' and '"+getYYYYMMDD(enDate.value)+"') and (warn00<>'' or warn01<>'')",
            "dateid","langon"),function(data){
                if(data.length > 0){
                    //deleteAll();
                    delAllRowInTable();
                    for(var i = 0; i<data.length; i++){
                        var notswipein = data[i][8];
                        var notswipeout = data[i][9];
                        //alert(notswipein+" "+notswipeout)
                        if (notswipein!="") {
                            addRowToTable(true);
                            var last_record = document.getElementById("__wf__last_record");
                            dwr.util.setValue("__wf__"+tbName+"$forget_date$"+last_record.value, data[i][4]);
                            dwr.util.setValue("__wf__"+tbName+"$forget_time$"+last_record.value, data[i][6]);
                        }
                        if (notswipeout!="") {
                            addRowToTable(true);
                            var last_record = document.getElementById("__wf__last_record");
                            dwr.util.setValue("__wf__"+tbName+"$forget_date$"+last_record.value, data[i][5]);
                            dwr.util.setValue("__wf__"+tbName+"$forget_time$"+last_record.value, data[i][7]);
                        }
                    }
                }else alert(MyCode[6]);
            }
        );
        }

        function deleteAll(){
            var list = document.getElementById("__wf__list_record");
            var tbody = document.getElementById("tbChild").tBodies[0];
            var sub = list.value.split(",");
            for(var i=1; i<=sub.length; i++){
                var del = document.getElementById("del$"+sub[i]);
                if (tbody.rows.length > 1) tbody.deleteRow(1);
            }
            dwr.util.setValue("__wf__last_record", 0);
        }

	
        function clearText(){
            var table = document.getElementById('tbChild');
            var rowCount = table.rows.length;
            for(var i=1; i <rowCount; i++){
                document.getElementById('__wf__start_mile$'+i).value='';
                document.getElementById("__wf__end_mile$"+i).value='';
                document.getElementById("__wf__total_mile$"+i).value='';
                document.getElementById("__wf__price$"+i).value='';
                document.getElementById("__wf__total_price$"+i).value='';
                document.getElementById('__wf__detail$'+i).value='';
                document.getElementById('__wf__amount_pay$'+i).value='';
                document.getElementById('__wf__total_pay$'+i).value='';
                document.getElementById('__wf__type_go_name').value='';
            }
        }

        function selectGoType(value , action){
            var table = document.getElementById('tbChild');
            var rowCount = table.rows.length;
            if(value=='1'){
                if(action!='add'){	clearText();}
                for(var i=1; i <rowCount; i++){
                    document.getElementById('__wf__detail$'+i).disabled= false;
                    document.getElementById('__wf__amount_pay$'+i).disabled= false;
                    document.getElementById('__wf__total_pay$'+i).disabled= false;
                    document.getElementById('__wf__type_go_name').value = swap2String('Company car');
                }
            }else if(value=='2'){
                if(action!='add'){	clearText();}
                for(var i=1; i <rowCount; i++){
                    document.getElementById('__wf__start_mile$'+i).disabled= false;
                    document.getElementById("__wf__end_mile$"+i).disabled= false;
                    document.getElementById("__wf__total_mile$"+i).disabled= false;
                    document.getElementById("__wf__price$"+i).disabled= false;
                    document.getElementById("__wf__total_price$"+i).disabled= false;
                    document.getElementById('__wf__type_go_name').value = swap2String('Own car');
                }
            }else{
                if(action!='add'){	clearText();}
                for(var i=1; i <rowCount; i++){
                    document.getElementById('__wf__start_mile$'+i).disabled= false;
                    document.getElementById("__wf__end_mile$"+i).disabled= false;
                    document.getElementById("__wf__total_mile$"+i).disabled= false;
                    document.getElementById("__wf__price$"+i).disabled= false;
                    document.getElementById("__wf__total_price$"+i).disabled= false;
                    document.getElementById('__wf__detail$'+i).disabled=false;
                    document.getElementById('__wf__amount_pay$'+i).disabled=false;
                    document.getElementById('__wf__total_pay$'+i).disabled=false;
                    document.getElementById('__wf__type_go_name').value = "-";
                }
            }
        }
		
        function defaultTypeGo(){
            var table = document.getElementById('tbChild');
            var rowCount = table.rows.length;
            /*					for(var i=1; i <rowCount; i++){
                                            document.getElementById('__wf__start_mile$'+i).disabled='disabled';
                                            document.getElementById("__wf__end_mile$"+i).disabled='disabled';
                                            document.getElementById("__wf__total_mile$"+i).disabled='disabled';
                                            document.getElementById("__wf__price$"+i).disabled='disabled';
                                            document.getElementById("__wf__total_price$"+i).disabled='disabled';
                                    }*/
            document.getElementById('__wf__type_go_name').value = swap2String('Company car');
        }

        function deleteRow(){
            $("#tbChild tr:gt(0) input:checked").each(function(){
                $(this).parent().parent().parent().parent().parent().parent().parent().parent().parent().parent().remove(); // reference from check box
            });
        }

        function checkall(){
            $("#tbChild input[type=checkbox]").each(function(){
                $(this).attr("checked",true);
            });
        }
        function uncheckall(){
            $("#tbChild input[type=checkbox]").each(function(){
                $(this).attr("checked",false);
            });
        }

        //-->
    </SCRIPT>
    <script type="text/javascript">
        $(function(){
            $("#addrows").click(function(){ // button ADD
                var  type_go = document.getElementsByName("__wf__type_go").item(0).value;
                if(chkBlankMulti()){ // check ค่าว่างก่อน
                    addRow();
                }
                setNumRowsList(); // add row ไปแล้ว ค่อย set 8 ค่าให้กับ __wf__numrows_list
                selectGoType(type_go , 'add' ); // disable input box on type of go by
                return false;
            });
				
            $("#chkAll").click(function(){
                if("chkAll"===$(this).val()){
                    checkall();
                    $(this).val("unchkAll");
                }else{
                    $(this).val("chkAll");
                    uncheckall();
                }
            });
            //addRowHtml();// create 1 row onload
        });
			
        function addRow(){
            var numrow = 1;
            var table = document.getElementById("tbChild").tBodies[0];
            var rowCount = table.rows.length;
            addRowHtml(rowCount);
        }
		
        function addRowHtml(line){
            var numrow = line;
            var input_chkbox = "<input class='txtInput'  type='checkBox' id='chkbox$"+numrow+"' />";
            var img_cal ="<a href='#'  onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('Image1311','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)\"><img src='../IMAGES/BUTTON/MAIN/CALENDAR20.gif' alt='Calendar' name='Image1311' width='20'  border='0' align='absmiddle' id='Image1311' onClick=\"viewCal('__wf__simtforgetcard1$forget_date$"+numrow+ "')\"></a>";
					
            var span_No = "<span style='font-size:12px;'  >"+numrow+'.'+"</span>";
            var input_date = "<input type='text' size='13' class='txtInput' name='__wf__simtforgetcard1$forget_date$"+numrow+"' id='__wf__simtforgetcard1$forget_date$"+numrow+"'  onkeyup='formatDate(this)' onKeypress='chkIntegerOfDate(this.value)' > &nbsp;&nbsp;"+img_cal;
            var input_start_time ="<input type='text' size='11' class='txtInput' name='__wf__simtforgetcard1$forget_time$"+numrow+"' id='__wf__simtforgetcard1$forget_time$"+numrow+"' onKeypress='chkInteger()' onBlur='chkTime(this)' />";
            var input_end_time = "<input type='text' size='11' class='txtInput' name='__wf__simtforgetcard1$forget_time_end$"+numrow+"' id='__wf__simtforgetcard1$forget_time_end$"+numrow+"'  onKeypress='chkInteger()' onBlur='chkTime(this)'/>";
            var input_area = "<input type='text' size='42'  class='txtInput' name='__wf__simtforgetcard1$remark$"+numrow+"' id='__wf__simtforgetcard1$remark$"+numrow+"'/>";
            var input_carid = "<input type='text' size='8' class='txtInput' name='__wf__carid$"+numrow+"' id='__wf__carid$"+numrow+"'/>";
            var input_start_mile = "<input type='text' size='10'  class='txtInput' name='__wf__start_mile$"+numrow+"' id='__wf__start_mile$"+numrow+"'  onBlur=\"calMile( this , document.getElementById('__wf__end_mile$"+numrow+"')  , document.getElementById('__wf__total_mile$"+numrow+"')) \"  onKeypress='chkInteger()'/>";
            var input_end_mile = "<input type='text' size='10'  class='txtInput'  name='__wf__end_mile$"+numrow+"' id='__wf__end_mile$"+numrow+"'  onBlur=\"calMile(document.getElementById('__wf__start_mile$"+numrow+"') , this  , document.getElementById('__wf__total_mile$"+numrow+"')) \"  onKeypress='chkInteger()'/>";
            var input_total_mile = "<input type='text' size='10' readonly='true' class='txtInput' name='__wf__total_mile$"+numrow+"' id='__wf__total_mile$"+numrow+"'  onKeypress='chkInteger()'/>";
            var input_price = "<input type='text' size='11' class='txtInput'  name='__wf__price$"+numrow+"' id='__wf__price$"+numrow+"'  onKeypress='' onBlur=\"fixPrecision(this, 2); calPayForOil(this ,  document.getElementById('__wf__total_mile$"+numrow+"') ,document.getElementById('__wf__total_price$"+numrow+"')); calTotalPay(document.getElementById('__wf__total_price$"+numrow+"') , document.getElementById('__wf__amount_pay$"+numrow+"') , document.getElementById('__wf__total_pay$"+numrow+"'));\"/>";
            var input_total_price = "<input type='text' size='11' readonly='true' class='txtInput' name='__wf__total_price$"+numrow+"' id='__wf__total_price$"+numrow+"'  onKeypress='chkInteger()'/>";
            var input_detail = "<input type='text' size='30' class='txtInput' name='__wf__detail$"+numrow+"' id='__wf__detail$"+numrow+"'/>";
            var input_amount_pay = "<input type='text' size='6' class='txtInput' name='__wf__amount_pay$"+numrow+"' id='__wf__amount_pay$"+numrow+"' onBlur=\"calTotalPay(document.getElementById('__wf__total_price$"+numrow+"') , document.getElementById('__wf__amount_pay$"+numrow+"') , document.getElementById('__wf__total_pay$"+numrow+"')); \" onKeypress='chkInteger()'/>";
            var input_total_pay = "<input type='text' size='8' readonly='true' class='txtInput' name='__wf__total_pay$"+numrow+"' id='__wf__total_pay$"+numrow+"'  onKeypress='chkInteger()' />";
            var input_line_no = "<span><input type='hidden'  class='txtInput' name='__wf__simtforgetcard1$line_no$"+numrow+"'  id='__wf__simtforgetcard1$line_no$"+numrow+"' value='"+numrow+"' />";
            var sbTR = new StringBuilder();
            oil=swapLanguage("Oil");
            numberOfMile=swapLanguage("Number of miles");
            startMile=swapLanguage("Start miles");
            endMile=swapLanguage("End miles");
            tollwayAndOther=swapLanguage("Tollway and other");
            rateOil=swapLanguage("Rates Oil");
            totalMile=swapLanguage("Total miles");
            rateMl=swapLanguage("Rate/ml.");
            totalRateOil=swapLanguage("Total Rate Oil");
            detail=swapLanguage("Detail");
            amount=swapLanguage("Amount ");
            totalCost=swapLanguage("Total Cost");


            sbTR.append("<TR>");
            sbTR.append("<TD colspan='7' style='border-bottom:1px #0099cc solid;'>");
            sbTR.append("<table id='table_child1'  width='100%' border='0' CELLSPACING='1' style='font-size:11px; color:#FFF; font-weight:bold' >"); // table child1
            sbTR.append("<tr>");
            sbTR.append(" <td colspan='8'><table width='100%' border='0' style='border-collapse:collapse  ; background-color:#FFF' >"); // table child2
            sbTR.append("<tr align='center' >");
            sbTR.append("<td width='6%'>"+input_chkbox+input_line_no+"</td>");
            sbTR.append("<td width='8%'>"+span_No+"</td>");
            sbTR.append("<td width='20%'>"+input_date+"</td>");
            sbTR.append("<td width='13%'>"+input_start_time+"</td>");
            sbTR.append("<td width='13%'>"+input_end_time+"</td>");
            sbTR.append("<td width='33%'>"+input_area+"</td>");
            sbTR.append("<td width='9%'>"+input_carid+"</td>");
            sbTR.append("<tr>");
            sbTR.append("</table></td>"); // end table row 1
            sbTR.append("<tr>");
            sbTR.append("  <tr align='center' class='row-header'>");
            sbTR.append("<td colspan='5' >"+oil+"</td>");
            sbTR.append(" <td colspan='3' rowspan='2'>"+tollwayAndOther+"</td>");
            sbTR.append("</tr>");
            sbTR.append("<tr align='center' class='row-header'>");
            sbTR.append("<td colspan='3' >"+numberOfMile+"</td>");
            sbTR.append("<td colspan='2' >"+rateOil+"</td>");
            sbTR.append("</tr>");
            sbTR.append(" <tr align='center' class='row-header'>");
            sbTR.append("<td width='11%'>"+startMile+"</td>");
            sbTR.append("<td width='11%'>"+endMile+"</td>");
            sbTR.append("<td width='11%'>"+totalMile+"</td>");
            sbTR.append("<td width='13%'>"+rateMl+"</td>");
            sbTR.append("<td width='12%'>"+totalRateOil+"</td>");
            sbTR.append("<td>"+detail+"</td>");
            sbTR.append("<td>"+amount+"</td>");
            sbTR.append("<td>"+totalCost+"</td>");
            sbTR.append("</tr>");
            sbTR.append("<tr align='center' bgcolor='#FFFFFF' >");
            sbTR.append("<td height='28' >"+input_start_mile+"</td>");
            sbTR.append("<td>"+input_end_mile+"</td>");
            sbTR.append("<td>"+input_total_mile+"</td>");
            sbTR.append("<td>"+input_price+"</td>");
            sbTR.append("<td>"+input_total_price+"</td>");
            sbTR.append("<td>"+input_detail+"</td>");
            sbTR.append("<td>"+input_amount_pay+"</td>");
            sbTR.append("<td>"+input_total_pay+"</td>");
            sbTR.append("</tr>");
            sbTR.append("</table>");
            sbTR.append("</TD>");
            sbTR.append("</TR>");
					
            $('#tbChild > tbody:last ').append(sbTR.toString());
            addCSS(); // CSS
        }
		
        function addCSS(){ // CSS
            $("#tbChild td  .txtInput").css("text-align","center");
        }
	
        function setNumRowsList(){ // set function 1) add 2) presubmit()
            var rowCount  ="";
            var table = document.getElementById('tbChild').tBodies[0];
            rowCount = table.rows.length;
            var num_rows = "";
            for(var i=1; i < rowCount; i++){
                num_rows+=document.getElementById("__wf__simtforgetcard1$line_no$"+i).value+',';
            }
            //	alert(num_rows);
            document.getElementById("__wf__numrow_list").value =num_rows ;
        }
	
        function printReport(){
            setNumRowsList();
            isPrinted = true; //   กำหนดค่าให้กดปุ่มปริ้นแล้ว
            with(document.cscform){
                var tempMethod = method;
                var tempTarget = target;
                var tempAction = action;
                method ="post";
                target="_blank";
                action='TAU_CSCWF_014_Print.jsp';
                submit();
                method = tempMethod;
                target = tempTarget;
                action = tempAction;
            }
        }
		
        function calMile(start_mile , end_mile , total_mile){
            var smile , emile;
            if(start_mile.value != '' && end_mile.value != ''){ // check blank value
                smile = parseFloat(start_mile.value);
                emile = parseFloat(end_mile.value);
                if(emile > smile){
                    total_mile.value = (emile - smile) / 4;
                }else{
                    var lang = "<%=screenSingle.getUProfile().get("lang")%>";
                    if(lang=="tha")
                        alert('เลขไมล์สิ้นสุดไม่สามารถมากกว่าเลขไมล์เริ่มต้นได้');
                    else
                        alert("End miles can not be greater than start miles.");
                    total_mile.value = '';
                    end_mile.value = '';
                }
            }
        }
		
        function calPayForOil( price, total_mile , total_price){
            var price_per_lit ;
			var expense ;
            if(price.value != ''  && total_mile.value != ''){// check blank value
                price_per_lit = parseFloat(price.value);
                total_mile = parseFloat(total_mile.value);
                expense = price_per_lit*total_mile;
				total_price.value = expense.toFixed(2);
                total_price.style.backgroundColor = "#CCC";
            }
        }
		
        function calTotalPay(total_price , amount_pay, total_pay ){
            var  num_total_price = (total_price.value!='')?total_price.value:0.00;
            var  num_amount_pay = (amount_pay.value!='')?amount_pay.value:0.00;
            total_pay.value =  Math.round(parseFloat(num_total_price) +  parseFloat(num_amount_pay)) ;
			
        }
	   
        function setReadOnly(con){
            with( document.cscform ){
                for( i = 0 ; i < elements.length ; i++ ){
                    if( elements[i].type == 'text' || elements[i].type == 'textarea' ||
                        elements[i].type == 'checkbox' || elements[i].type == 'radio' ||
                        elements[i].type == 'select-one'
                ){
                        if( elements[i].name != 'sendto' && elements[i].name != 'cc' && elements[i].name != 'subject' && elements[i].name != 'wf_command' && elements[i].name != 'comments' && elements[i].name != '__remark' ){
                            elements[i].readOnly  = con;
                        }
                    }
                }
            }
        }
		
        // set default selected options
        function setDefaultOption(index){
            var selectObj=document.getElementById("__wf__type_go");
            selectObj.value=index;
        }
		
        // swapLang for sub table
        function swapLanguage(nodes){
            var value = swap2String(nodes);
            if(value != null){
                return value;
            }else{
                return nodes;
            }
        }
		
		function fixPrecision(object ,digit){
		   if(object.value !=''){
			var price = parseFloat(object.value);
			object.value = price.toFixed(digit);
		   }
		}
		
		function setMailConfigWorkflow(){
				  with(document.cscform){
					  var date , month , year;
					  var now =  new Date();
					  date =  now.getDate();
					  month = now.getMonth()+1;
					  year = now.getFullYear();
					  date = (date <10)?('0'+date):date;
					  month = (month<10)?('0'+month):month;
		 	           __wf__start_doc_date.value = date+'/'+month+'/'+year;
					 // alert(__wf__start_doc_date.value );
				  }
	     }
		
		/* *
			* @Create By Liverman
			Date :  08 - 02- 2012
			Description : Tool tip For column jobtodo
			*/
			function setTooltip(element , value){ // alert(element); alert(value);
					  var elementid = 	"input:text[name="+element+"]";
					   document.getElementById(element).title = value;
					  $(elementid).cluetip({arrows: true, sticky: true, splitTitle: '|', cluetipClass: 'rounded', dropShadow: false,  showTitle: false   });
			}
			
			
			/* keep data before submit attach file */
			function preSubmitAttachFile(){
				with(document.cscform){
					isAttachActivated.value = "1";
				}
			}

			function setDataFromCache(){
				with(document.cscform){
						if(cacheData.value.length > 0){
							var rawdata = cacheData.value.split('#');
							for(var i=0; i < rawdata.length; i++){
								var items = rawdata[i].split(',');
								if(items.length > 0){
									var j = i+1;
									
									if(items[0].length > 0) { addRow(); }
									if(items[0].length > 0) { eval("__wf__simtforgetcard1$forget_date$"+j+".value = '" + items[0] + "'"); }
									if(items[1].length > 0) { eval("__wf__simtforgetcard1$forget_time$"+j+".value = '" + items[1] + "'"); }
									if(items[2].length > 0) { eval("__wf__simtforgetcard1$forget_time_end$"+j+".value = '" + items[2] + "'"); }
									if(items[3].length > 0) { eval("__wf__simtforgetcard1$remark$"+j+".value = '" + items[3] + "'"); }
									if(items[4].length > 0) { eval("__wf__carid$"+j+".value = '" + items[4] + "'"); }
									if(items[5].length > 0) { eval("__wf__start_mile$"+j+".value = '" + items[5] + "'"); }
									if(items[6].length > 0) { eval("__wf__end_mile$"+j+".value = '" + items[6] + "'"); }
									if(items[7].length > 0) { eval("__wf__total_mile$"+j+".value = '" + items[7] + "'"); }
									if(items[8].length > 0) { eval("__wf__price$"+j+".value = '" + items[8] + "'"); }
									if(items[9].length > 0) { eval("__wf__total_price$"+j+".value = '" + items[9] + "'"); }
									if(items[10].length > 0) { eval("__wf__detail$"+j+".value = '" + items[10] + "'"); }
									if(items[11].length > 0) { eval("__wf__amount_pay$"+j+".value = '" + items[11] + "'"); }
									if(items[12].length > 0) { eval("__wf__total_pay$"+j+".value = '" + items[12] + "'"); }
								}
							}
						}else{
							addRow();
						}
				}
			}
    </script>
    </HEAD>

    <BODY onLoad="searchEmp(); ">
<!-- ImageReady Slices (02.psd) -->
<FORM NAME="cscform" METHOD="post" ACTION="TAU_CSCWF_014.jsp">
      <INPUT TYPE="hidden" NAME="__screen" VALUE="TAU_CSCWF_014"   >
      <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="">
      <SCRIPT LANGUAGE="JavaScript">getInputFormatDate();</SCRIPT>
      <INPUT TYPE="hidden" NAME="wf_id" VALUE="8014">
      <INPUT TYPE="hidden" NAME="__wf_id" VALUE="8014">
      <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="IINIT">
      <!--แก้ไข OldWF-->
      <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__simtforgetcard0$source_type$0" VALUE="1">
      <!-- Transfer :  ประเภทเอกสาร 0 = เอกสารปกติ 1 = ใบขอปฎิบัติงานนอกสถานที่แบบเบิกค่าใช้จ่าย --> 
      <!-- 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"))%>">

	  
	  <input type="hidden" name="cacheData" value="<%=cacheData%>">
      <%=screenSingle.InitialVariable()%>
      <DIV ID="toolTipLayer" STYLE="position:absolute; visibility: hidden"></DIV>
      <SCRIPT LANGUAGE="JavaScript">initToolTips();</SCRIPT>
      <TABLE WIDTH=950 BORDER=0 ALIGN="center" CELLPADDING=0 CELLSPACING=0 id="wrapper">
    <jsp:include page="../MYNOTE/MYNOTE_HEAD.jsp" flush="true"/>
        <DIV ALIGN="right"> <%=md.getStepDocument("8014","1")%> <%=md.getHeadDocument()%> <br>
              <%=md.getHelpDocument("Work Outside Request Form")%> <br>
              <%=md.getSendToDocument("Work Outside Request Form")%> <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" CLASS="txt01">
                      <!-- Begin User Code -->
                      <INPUT TYPE="hidden" NAME="__wf__fscardid" VALUE="0"  >
                      <INPUT TYPE="hidden" NAME="__wf__source" VALUE="8">
                      <INPUT TYPE="hidden" NAME="__wf__last_record" ID = "__wf__last_record" VALUE="<%=chkNull.chkNullString(request.getParameter("__wf__last_record"),"1")%>">
                      <INPUT TYPE="hidden" NAME="__wf__list_record" ID = "__wf__list_record" VALUE="<%=chkNull.chkNullString(request.getParameter("__wf__list_record"),",1")%>">
                      <INPUT TYPE="hidden" NAME="__subordinate" VALUE="<%=screenSingle.getUProfile().get("subordinateall")%>">
                      <INPUT TYPE="hidden" NAME="list_shift" VALUE="<%=chkNull.chkNullString(request.getParameter("list_shift"))%>">
                      <INPUT TYPE="hidden" NAME="__wf__emp_request" VALUE="<%=screenSingle.getUProfile().get("actor")%>">
                      <tr>
                      <td colspan="2" class="column-title"><script language="javascript">swapLang('Employee Details')</script></td>
                    </tr>
                      <tr>
                      <td width="27%" class="column-label"><script language="javascript">swapLang('Employee Code')</script></td>
                      <td width="73%" class="column-input"><input name="__wf__employeeid" id="__wf__employeeid" type="text" size="15" value="<%= chkNull.chkNullString(request.getParameter("__wf__employeeid"),screenSingle.getUProfile().get("employeeid"))%>"  onBlur="javascript:searchEmp()" readonly>
                          <%if(md.isStep1 || md.isDraft){%>
                          <A HREF="JavaScript:goHelp('MEMPLOYEEHELP2','__wf__employeeid');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('emp_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"> </A>
                          <%}%>
                          &nbsp;
                          <input name="__wf__fullname" type="text" size="40" value="<%= chkNull.chkNullString(request.getParameter("__wf__fullname"),"") %>" class="disabled" readonly></td>
                    </tr>
                      <tr>
                      <td class="column-label"><script language="javascript">swapLang('Position')</script></td>
                      <td class="column-input"><input type="text" name="__wf__position" value="<%= chkNull.chkNullString(request.getParameter("__wf__position"),"") %>" size="52" readonly class="disabled"></td>
                    </tr>
                      <tr>
                      <td class="column-label"><script language="javascript">swapLang('Business Unit 1')</script></td>
                      <td class="column-input"><input type="text" name="__wf__bu1" value="<%= chkNull.chkNullString(request.getParameter("__wf__bu1"),"") %>" size="52" readonly class="disabled"></td>
                    </tr>
                      <tr>
                      <td class="column-label"><script language="javascript">swapLang('Business Unit 2')</script></td>
                      <td class="column-input"><input type="text" name="__wf__bu2" value="<%= chkNull.chkNullString(request.getParameter("__wf__bu2"),"") %>" size="52" readonly class="disabled"></td>
                    </tr>
                      <tr>
                      <td class="column-label"><script language="javascript">swapLang('Business Unit 3')</script></td>
                      <td class="column-input"><input type="text" name="__wf__bu3" value="<%= chkNull.chkNullString(request.getParameter("__wf__bu3"),"") %>" size="52" readonly class="disabled"></td>
                    </tr>
                      <tr>
                      <td class="column-label"><script language="javascript">swapLang('Business Unit 4')</script></td>
                      <td class="column-input"><input type="text" name="__wf__bu4" value="<%= chkNull.chkNullString(request.getParameter("__wf__bu4"),"") %>" size="52" readonly class="disabled"></td>
                    </tr>
                      <tr>
                      <td class="column-label"><script language="javascript">swapLang('Business Unit 5')</script></td>
                      <td class="column-input"><input type="text" name="__wf__bu5" value="<%= chkNull.chkNullString(request.getParameter("__wf__bu5"),"") %>" size="52" readonly class="disabled"></td>
                    </tr>
                      <TR >
                      <TD CLASS="column-label"><SCRIPT LANGUAGE="javascript">swapLang("Priority");</SCRIPT></TD>
                      <TD CLASS="column-input"><INPUT TYPE="radio" NAME="priority" VALUE="0" checked>
                          <SCRIPT LANGUAGE="JavaScript">swapLang("Normal")</SCRIPT>
                          <INPUT TYPE="radio" NAME="priority" VALUE="1">
                          <SCRIPT LANGUAGE="JavaScript">swapLang("High")</SCRIPT>
                          <INPUT TYPE="radio" NAME="priority" VALUE="2">
                          <SCRIPT LANGUAGE="JavaScript">swapLang("Highest")</SCRIPT></TD>
                    </TR>
                      <input type="hidden" name="__wf__startdate" value="<%= chkNull.chkNullString(request.getParameter("__wf__startdate"),"") %>" >
                      <input type="hidden" name="__wf__tel_ext" value="<%= chkNull.chkNullString(request.getParameter("__wf__tel_ext"),"") %>">
                      
                      <!-- End User Code -->
                      
                      <TR>
                      <TD COLSPAN="2" CLASS="column-title"><SCRIPT LANGUAGE="javascript">swapLang('Request Out Side Details')</SCRIPT></TD>
                    </TR>
                      <TR>
                      <INPUT TYPE="hidden" NAME="__wf__otid" VALUE="<%=chkNull.chkNullString(request.getParameter("__wf__otid"))%>">
                      <TD CLASS="column-label"><SCRIPT LANGUAGE="javascript">swapLang('Go To')</SCRIPT></TD>
                      <TD CLASS="column-input"><input type="text"  name="__wf__go_to" size="52" value="<%= chkNull.chkNullString(request.getParameter("__wf__go_to"),"") %>"  ></TD>
                    </TR>
                      <TR>
                      <TD CLASS="column-label"><SCRIPT LANGUAGE="javascript">swapLang('Contact')</SCRIPT></TD>
                      <TD CLASS="column-input"><input type="text"  name="__wf__Contact" size="52" value="<%= chkNull.chkNullString(request.getParameter("__wf__Contact"),"") %>"  ></TD>
                    </TR>
                      <TR>
                      <TD CLASS="column-label"><SCRIPT LANGUAGE="javascript">swapLang('Phone')</SCRIPT></TD>
                      <TD CLASS="column-input"><input type="text"  name="__wf__phone" size="52"  value="<%= chkNull.chkNullString(request.getParameter("__wf__phone"),"") %>" ></TD>
                    </TR>
                      <TR>
                      <TD CLASS="column-label" style="vertical-align:middle"><SCRIPT LANGUAGE="javascript">swapLang('Objective')</SCRIPT></TD>
                      <TD CLASS="column-input"><textarea cols="52" rows="5"  name="__wf__objective" ><%= chkNull.chkNullString(request.getParameter("__wf__objective"),"") %></textarea></TD>
                    </TR>
                      <TR>
                      <TD CLASS="column-label"><SCRIPT LANGUAGE="javascript">swapLang('Go By')</SCRIPT></TD>
                      <TD CLASS="column-input"><select  onChange="selectGoType(this.value , 'change')" name="__wf__type_go" id="__wf__type_go"  re
                                                          <% if(!md.isStep1)out.print("disabled='disabled'");%> >
                          <option value="1" selected style="width:100px"> <SCRIPT LANGUAGE="javascript">swapLang('Company Car')</SCRIPT></option>
                          <option value="2" > <SCRIPT LANGUAGE="javascript">swapLang('Own Car')</SCRIPT></option>
                          <option value="3"><SCRIPT LANGUAGE="javascript">swapLang('Other Go')</SCRIPT></option>
                        </select>
                          <input type="text"  name="__wf__go_by" id="__wf__go_by" size="30" VALUE="<%= chkNull.chkNullString(request.getParameter("__wf__go_by"),"") %>" >
                          <input type="hidden"  name="__wf__type_go_name" id="__wf__type_go_name" VALUE="<%= chkNull.chkNullString(request.getParameter("__wf__type_go_name"),"") %>" />
                          
                          <!--For PrintReport--></TD>
                    </TR>
                      <TR>
                      <%if(md.isStep1 || md.isDraft){ //สร้างปุ่ม View และ Generate%>
                      <%}%>
                  </TABLE></TD>
                  <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>
              <BR>
              
              <!-- ////////////// CHILD TABLE ////////////-->
              <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" CLASS="txt01" ID="tbChild">
                      <TR class="row-header">
                      <TD width="6%"><input type="checkbox" name="chBox" value="" id="chkAll"></TD>
                      <TD width="7%">No</TD>
                      <TD width="19%"><SCRIPT LANGUAGE="JavaScript">swapLang('Date')</SCRIPT></TD>
                      <TD width="12%"><SCRIPT LANGUAGE="JavaScript">swapLang('Start Time')</SCRIPT></TD>
                      <TD width="11%"><SCRIPT LANGUAGE="JavaScript">swapLang('End Time')</SCRIPT></TD>
                      <TD width="31%"><SCRIPT LANGUAGE="JavaScript">swapLang('Area Go')</SCRIPT></TD>
                      <TD width="9%"><SCRIPT LANGUAGE="JavaScript">swapLang('Car Id')</SCRIPT></TD>
                    </TR>
                    </TABLE></TD>
                  <TD WIDTH="5" BACKGROUND="../IMAGES/MYNOTE/R2.gif"></TD>
                </TR>
            <%if(md.isStep1|| md.isAdminEdit || md.isDraft){%>
            <TR>
                  <TD WIDTH="5" BACKGROUND="../IMAGES/MYNOTE/L2.gif"></TD>
                  <TD CLASS="column-data" align="center"><BR>
                <A HREF="#" id="addrows"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_ADD.gif" WIDTH="89" HEIGHT="37" BORDER="0" ALT="Add"></A> &nbsp;&nbsp;&nbsp; <A HREF="javascript:deleteRow();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_DELETE.gif" WIDTH="89" HEIGHT="37" BORDER="0" ALT="Delete"></A> <BR>
                &nbsp;</TD>
                  <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>
              
              <!-- ////////////// VIEW ////////////--> 
              <BR>
              <SPAN ID="view"></SPAN> 
              
              <!-- End Code --> 
              <br>
              <%=md.getRemarkDocument()%> <br>
              <%=md.getWorkflowCommandDocument()%> <br>
              <%=md.getReferenceNoteDocument()%> <br>
              <%=md.getAttachFileDocument()%> 
              
              <!-- 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"> 
                      <!-- <A HREF="JavaScript:SaveDraft();">
                                  <IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_DRAFT.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A> -->
                      <%  //   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:printReport();"> <img src="../IMAGES/MYNOTE/BUTTON/BUTTON_PRINT.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:DelWF();"><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.isStep2 || md.isStepComment ){
                            %>
                  <td><div align="right"> <a href="JavaScript:printReport();"> <img src="../IMAGES/MYNOTE/BUTTON/BUTTON_PRINT.gif" width="89" height="37" border="0" ></a> <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>
              <%}%>
              <br>
              <!-- End Workflow Button --> 
              <%=md.getRoutingDocument()%> <br>
              <%=md.getCommentDocument()%> 
              
              <!-- Begin Set Value -->
              <%	
                   if( md.isStep1 ){
				  						
       		 %>
              <!-- Begin Set Value Step1 -->
              <%
                	if(request.getParameter("__wf__numrow_list")!="" && request.getParameter("__wf__numrow_list")!=null){
                       String[] arrValue =request.getParameter("__wf__numrow_list").split(",");
					  for(int i = 0 ; i <arrValue.length ; i++){  
						arrValue[i]=arrValue[i].trim();
						String fgdate = chkNull.chkNullString(request.getParameter("__wf__simtforgetcard1$forget_date$"+arrValue[i]));
						if(fgdate.length() > 0){
					 %>
              <SCRIPT LANGUAGE="JavaScript">
					addRowHtml( '<%= arrValue[i].trim()%>' );
					setValue('__wf__simtforgetcard1$forget_date$<%=arrValue[i]%>',' <%=chkNull.chkNullString(request.getParameter("__wf__simtforgetcard1$forget_date$"+arrValue[i]))%>');
					setValue('__wf__simtforgetcard1$forget_time$<%=arrValue[i]%>',' <%=chkNull.chkNullString(request.getParameter("__wf__simtforgetcard1$forget_time$"+arrValue[i]))%>');
					setValue('__wf__simtforgetcard1$forget_time_end$<%=arrValue[i]%>',' <%=chkNull.chkNullString(request.getParameter("__wf__simtforgetcard1$forget_time_end$"+arrValue[i]))%>');
					setValue('__wf__simtforgetcard1$remark$<%=arrValue[i]%>',' <%=chkNull.chkNullString(request.getParameter("__wf__simtforgetcard1$remark$"+arrValue[i]))%>');
					setValue('__wf__carid$<%=arrValue[i]%>',' <%=chkNull.chkNullString(request.getParameter("__wf__carid$"+arrValue[i]))%>');
					setValue('__wf__start_mile$<%=arrValue[i]%>',' <%=chkNull.chkNullString(request.getParameter("__wf__start_mile$"+arrValue[i]))%>');
					setValue('__wf__end_mile$<%=arrValue[i]%>',' <%=chkNull.chkNullString(request.getParameter("__wf__end_mile$"+arrValue[i]))%>');
					setValue('__wf__total_mile$<%=arrValue[i]%>',' <%=chkNull.chkNullString(request.getParameter("__wf__total_mile$"+arrValue[i]))%>');
					setValue('__wf__price$<%=arrValue[i]%>',' <%=chkNull.chkNullString(request.getParameter("__wf__price$"+arrValue[i]))%>');
					setValue('__wf__end_mile$<%=arrValue[i]%>',' <%=chkNull.chkNullString(request.getParameter("__wf__end_mile$"+arrValue[i]))%>');
					setValue('__wf__total_price$<%=arrValue[i]%>',' <%=chkNull.chkNullString(request.getParameter("__wf__total_price$"+arrValue[i]))%>');
					setValue('__wf__detail$<%=arrValue[i]%>',' <%=chkNull.chkNullString(request.getParameter("__wf__detail$"+arrValue[i]))%>');
					setValue('__wf__amount_pay$<%=arrValue[i]%>',' <%=chkNull.chkNullString(request.getParameter("__wf__amount_pay$"+arrValue[i]))%>');
					setValue('__wf__total_pay$<%=arrValue[i]%>',' <%=chkNull.chkNullString(request.getParameter("__wf__total_pay$"+arrValue[i]))%>');
					setValue('__wf__simtforgetcard1$line_no$<%=arrValue[i]%>',' <%=chkNull.chkNullString(request.getParameter("__wf__simtforgetcard1$line_no$"+arrValue[i]))%>');																			
            
			</SCRIPT>
            <%		} // end if (fgdate.length() > 0)
				}
					}else{
			%>
            <script language="javascript">
				setDataFromCache();
			</script>
              <%}%>
              <SCRIPT LANGUAGE="javascript">defaultTypeGo();</SCRIPT><!--default ค่าเดินทางโดยรถยนต์บริษัท--> 
              <!-- 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">
				setValue('__checkPage','false');
				setDefaultOption('<%=md.getWFDataValue("__wf__type_go")%>'); // set ค่า default dropdown list
				setValue('priority','<%=screenSingle.getDataLabel("VW_INCIDENT","PRIORITY")%>');
				dwr.util.setValue("__wf__go_to",'<%=md.getWFDataValue("__wf__go_to")%>');
				dwr.util.setValue("__wf__Contact",'<%=md.getWFDataValue("__wf__Contact")%>');
				dwr.util.setValue("__wf__employeeid",'<%=md.getWFDataValue("__wf__employeeid")%>');
				dwr.util.setValue("__wf__phone",'<%=md.getWFDataValue("__wf__phone")%>');
				dwr.util.setValue("__wf__objective",'<%=md.getWFDataValue("__wf__objective").replace("\r\n","\\x0D")%>');
				dwr.util.setValue("__wf__go_by",'<%=md.getWFDataValue("__wf__go_by")%>');
				searchEmp();// ดึงข้อมูล employee
		  </SCRIPT> 		
            <%
			  String num_rows = chkNull.chkNullString(md.getWFDataValue("__wf__numrow_list"),",1");
			  String spValue[] = num_rows.split(",");
			  for(int i=0; i<spValue.length; i++){
				  spValue[i]=spValue[i].trim();
				 String empid = md.getWFDataValue("__wf__simtforgetcard1$employeeid$"+i);
			%>
			<SCRIPT LANGUAGE="JavaScript">
					addRowHtml( '<%= spValue[i]%>' );
					setValue('__wf__simtforgetcard1$forget_date$<%=spValue[i]%>','<%=md.getWFDataValue("__wf__simtforgetcard1$forget_date$"+spValue[i])%>');
					setValue('__wf__simtforgetcard1$forget_time$<%=spValue[i]%>','<%=md.getWFDataValue("__wf__simtforgetcard1$forget_time$"+spValue[i])%>');
					setValue('__wf__simtforgetcard1$forget_time_end$<%=spValue[i]%>','<%=md.getWFDataValue("__wf__simtforgetcard1$forget_time_end$"+spValue[i])%>');
					setValue('__wf__simtforgetcard1$remark$<%=spValue[i]%>','<%=md.getWFDataValue("__wf__simtforgetcard1$remark$"+spValue[i])%>');
					setValue('__wf__carid$<%=spValue[i]%>','<%=md.getWFDataValue("__wf__carid$"+spValue[i])%>');
					setValue('__wf__start_mile$<%=spValue[i]%>','<%=md.getWFDataValue("__wf__start_mile$"+spValue[i])%>');
					setValue('__wf__end_mile$<%= spValue[i]%>','<%=md.getWFDataValue("__wf__end_mile$"+ spValue[i])%>');
					setValue('__wf__total_mile$<%= spValue[i]%>','<%=md.getWFDataValue("__wf__total_mile$"+ spValue[i])%>');
					setValue('__wf__price$<%= spValue[i]%>','<%=md.getWFDataValue("__wf__price$"+ spValue[i])%>');
					setValue('__wf__total_price$<%= spValue[i]%>','<%=md.getWFDataValue("__wf__total_price$"+ spValue[i])%>');
					setValue('__wf__detail$<%= spValue[i]%>','<%=md.getWFDataValue("__wf__detail$"+ spValue[i])%>');
					setValue('__wf__amount_pay$<%= spValue[i]%>','<%=md.getWFDataValue("__wf__amount_pay$"+ spValue[i])%>');
					setValue('__wf__total_pay$<%= spValue[i]%>','<%=md.getWFDataValue("__wf__total_pay$"+ spValue[i])%>');
					setValue('__wf__simtforgetcard1$line_no$<%= spValue[i]%>','<%=md.getWFDataValue("__wf__simtforgetcard1$line_no$"+ spValue[i])%>');
					setValue('__wf__type_go_name','<%=md.getWFDataValue("__wf__type_go_name")%>');
					// ToolTip
					setTooltip("__wf__simtforgetcard1$remark$<%=spValue[i]%>" , '<%=md.getWFDataValue("__wf__simtforgetcard1$remark$"+spValue[i])%>');
					setTooltip("__wf__detail$<%=spValue[i]%>" , '<%=md.getWFDataValue("__wf__detail$"+spValue[i])%>');
					 </SCRIPT> 
            <%}%>
            <%
				if(!md.isDraft){
            %>
            <SCRIPT LANGUAGE="JavaScript">
                setReadOnly(true);  // เพราะถ้าส่งค่าไปหน้า print มันจะไม่หาย
			</SCRIPT> 
            <%
                }else{
            %>
            <SCRIPT LANGUAGE="JavaScript">
                setValue('__checkPage','false');
		     </SCRIPT> 
            <%
                  }
            %>

              <!-- End Set Value Step2 -->
              <%
                  }else if(md.isStep3  || md.isStepCancel  || md.isAdminEdit || md.isAdminCancel || md.isAdminDelete || md.isAdminClean || md.isArchive){  
               %>
              <!-- Begin Set Value Step3 (View on Send Box) --> 
              
              <SCRIPT LANGUAGE="JavaScript">
				setValue('__checkPage','false');
				setDefaultOption('<%=md.getWFDataValue("__wf__type_go")%>'); // set ค่า default dropdown list
				setValue('priority','<%=screenSingle.getDataLabel("VW_INCIDENT","PRIORITY")%>');
				dwr.util.setValue("__wf__go_to",'<%=md.getWFDataValue("__wf__go_to")%>');
				dwr.util.setValue("__wf__Contact",'<%=md.getWFDataValue("__wf__Contact")%>');
				dwr.util.setValue("__wf__employeeid",'<%=md.getWFDataValue("__wf__employeeid")%>');
				dwr.util.setValue("__wf__phone",'<%=md.getWFDataValue("__wf__phone")%>');
				dwr.util.setValue("__wf__objective",'<%=md.getWFDataValue("__wf__objective").replace("\r\n","\\x0D")%>');
				dwr.util.setValue("__wf__go_by",'<%=md.getWFDataValue("__wf__go_by")%>');
				searchEmp(); // ดึงข้อมูล employee
			 </SCRIPT> 
            <%
				  String num_rows = md.getWFDataValue("__wf__numrow_list");
				  String spValue[] = num_rows.split(",");
			 for(int i=0; i<spValue.length; i++){
				 spValue[i]=spValue[i].trim();
				  String empid = md.getWFDataValue("__wf__simtforgetcard1$employeeid$"+i);
            %>
            <SCRIPT LANGUAGE="JavaScript">
                addRowHtml( '<%= spValue[i].trim()%>' );
                setValue('__wf__simtforgetcard1$forget_date$<%=spValue[i]%>','<%=md.getWFDataValue("__wf__simtforgetcard1$forget_date$"+spValue[i])%>');
                setValue('__wf__simtforgetcard1$forget_time$<%=spValue[i]%>','<%=md.getWFDataValue("__wf__simtforgetcard1$forget_time$"+spValue[i])%>');
                setValue('__wf__simtforgetcard1$forget_time_end$<%=spValue[i]%>','<%=md.getWFDataValue("__wf__simtforgetcard1$forget_time_end$"+spValue[i])%>');
                setValue('__wf__simtforgetcard1$remark$<%=spValue[i]%>','<%=md.getWFDataValue("__wf__simtforgetcard1$remark$"+spValue[i])%>');
                setValue('__wf__carid$<%=spValue[i]%>','<%=md.getWFDataValue("__wf__carid$"+spValue[i])%>');
                setValue('__wf__start_mile$<%=spValue[i]%>','<%=md.getWFDataValue("__wf__start_mile$"+spValue[i])%>');
                setValue('__wf__end_mile$<%= spValue[i]%>','<%=md.getWFDataValue("__wf__end_mile$"+ spValue[i])%>');
                setValue('__wf__total_mile$<%= spValue[i]%>','<%=md.getWFDataValue("__wf__total_mile$"+ spValue[i])%>');
                setValue('__wf__price$<%= spValue[i]%>','<%=md.getWFDataValue("__wf__price$"+ spValue[i])%>');
                setValue('__wf__total_price$<%= spValue[i]%>','<%=md.getWFDataValue("__wf__total_price$"+ spValue[i])%>');
                setValue('__wf__detail$<%= spValue[i]%>','<%=md.getWFDataValue("__wf__detail$"+ spValue[i])%>');
                setValue('__wf__amount_pay$<%= spValue[i]%>','<%=md.getWFDataValue("__wf__amount_pay$"+ spValue[i])%>');
                setValue('__wf__total_pay$<%= spValue[i]%>','<%=md.getWFDataValue("__wf__total_pay$"+ spValue[i])%>');
                setValue('__wf__simtforgetcard1$line_no$<%= spValue[i]%>','<%=md.getWFDataValue("__wf__simtforgetcard1$line_no$"+ spValue[i])%>');
				 //== ToolTip==//
				setTooltip("__wf__simtforgetcard1$remark$<%=spValue[i]%>" , '<%=md.getWFDataValue("__wf__simtforgetcard1$remark$"+spValue[i])%>');
				setTooltip("__wf__detail$<%=spValue[i]%>" , '<%=md.getWFDataValue("__wf__detail$"+spValue[i])%>');
				</SCRIPT> 
            <%
                   }%>
            <%
                 if(!md.isAdminEdit){
            %>
            <SCRIPT LANGUAGE="JavaScript">    
					setDisabled(true);
             </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"><DIV ALIGN="center"><SPAN CLASS="txt02">&nbsp;</SPAN></DIV></TD>
        </TR>
  </TABLE>
       
      <INPUT TYPE="hidden" NAME="__wf__numrow_list" id="__wf__numrow_list"  VALUE="<%=(!md.getWFDataValue("__wf__numrow_list").equals("")?md.getWFDataValue("__wf__numrow_list"): chkNull.chkNullString(request.getParameter("__wf__numrow_list"),"")) %>" />
      <INPUT TYPE="hidden" NAME="__wf__start_doc_date" ID ="__wf__start_doc_date" VALUE="<%=(!md.getWFDataValue("__wf__start_doc_date").equals(""))?md.getWFDataValue("__wf__start_doc_date"):request.getParameter("__wf__start_doc_date")%>">
      <%=screenSingle.endJSP()%>
    </FORM>
</BODY>
</HTML>
<%
}
%>