<%@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())));
	//ManageDocumentService md = new ManageDocumentService();
	ManageDocument md = new ManageDocument();
	md.setUProfile(screenSingle.getUProfile());
	md.setRequest(request);
	md.setScreen(screenSingle);

//out.print(screenSingle.getUProfile());

	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();
		}
	}

	String dbname = screenSingle.getUProfile().getDbName();
	CscCalendar csccalendar_startdate = new CscCalendar();
	if(dbname.equalsIgnoreCase("SENA")){
		csccalendar_startdate.decDate(5);
	} else {
		csccalendar_startdate.setDate(1);
	}
%>
<!-- 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='../TA/JS/TA_SCREEN.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>
<SCRIPT TYPE='text/JavaScript' SRC='../JS/jquery-2.1.3.min.js'></SCRIPT>
<SCRIPT TYPE='text/JavaScript' SRC='../JS/CscBase.js'></SCRIPT>
<SCRIPT TYPE='text/JavaScript' SRC='../JS/CscCalendarV3.js'></SCRIPT>
<!-- End Import Script -->
<!--DWR INCLUDE-->
<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>
<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">
	<!--
	function preGoWF(){
		with( document.cscform ){
			GoWF();
		}
	}

	function chkIsDupShift(){
		with(document.cscform){
			for(var i=0; i<elements.length; i++){
				if(elements[i].name.indexOf("__wf__tforgetcard1$old_shift$") > -1){
					var line = elements[i].name.substring(elements[i].name.lastIndexOf("$")+1,elements[i].name.length);
					var new_shift = document.getElementById("__wf__tforgetcard1$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
		}
	}

	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;
				if(__subordinate.value != "")
				helpReturn=inputName+":employeeid,MEMPLOYEE@FULLNAME,__wf__old_shift:time0";
				linkHelp_Return_CallFunction(helpName,helpReturn,"searchEmp");
				__fixCon.value=temp;
			}else if(inputName.indexOf("__wf__tworkout1$workplaceid$") > -1){
				temp = __fixCon.value;
				if(__subordinate.value != "")
				helpReturn=inputName+":employeeid,MEMPLOYEE@FULLNAME,__wf__old_shift:time0";
				linkHelp_Return_CallFunction(helpName,helpReturn,"searchEmp");
				__fixCon.value=temp;

				var id = inputName.substring(inputName.lastIndexOf("$") + 1,inputName.length);
				var datest = new CscCalendar(eval("__wf__tworkout1$start_date$"+id).value).getYYYYMMDD();
				var dateen = new CscCalendar(eval("__wf__tworkout1$end_date$"+id).value).getYYYYMMDD();
				__fixCon.value = "datest<='"+datest+"' and dateen >='"+dateen+"' ";
				helpReturn = inputName + ":WORKPLACEID,__wf__tworkout1$workplacedesc$"+id+":TDESC,__wf__tworkout1$distance1$"+id+":DISTANCE1,__wf__tworkout1$distance2$"+id+":DISTANCE2";
				linkHelp_Return(helpName,helpReturn);	
			}
		}
	}

	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";
			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 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(){
		var condition = "";
			searchDescEmp(document.cscform.__wf__employeeid, 'memployee.fullname:__wf__fullname,mposition.tdesc:__wf__position,mbu1.tdesc:__wf__bu1desc,mbu2.tdesc:__wf__bu2desc,mbu3.tdesc:__wf__bu3desc,mbu4.tdesc:__wf__bu4desc,mbu5.tdesc:__wf__bu5desc,memployee.startdate:__wf__startdate,memployee.tel_ext:__wf__tel_ext,memployee.emp_group:__wf__emp_group', condition);
	}

	function addRow(line, isStep){
		var lang = "<%=screenSingle.getUProfile().get("lang")%>";
		var tbody = document.getElementById("tbChild").tBodies[0];
		var tr = document.createElement("TR");
		tr.align = "center";
		var tbName = "tworkout1";

		var cell1 = document.createElement("TD");
		cell1.className = "row-data";
		var spanId = document.createElement("SPAN");
		spanId.id = "line$"+line;
		spanId.innerHTML = line;
		spanId.className = "displayNone";
		var inputLineNo = document.createElement("INPUT");
		inputLineNo.name = "__wf__"+tbName+"$line_no$"+line;
		inputLineNo.id = inputLineNo.name;
		inputLineNo.type = "hidden";
		inputLineNo.value = line;
		var inputEmpID = document.createElement("INPUT");
		inputEmpID.name = "__wf__"+tbName+"$employeeid$"+line;
		inputEmpID.id = inputEmpID.name;
		inputEmpID.type = "hidden";
		inputEmpID.value = document.cscform.__wf__employeeid.value;
		var inputChkBox = document.createElement("INPUT");
		inputChkBox.name = "__wf__"+tbName+"$chk_box$"+line;
		inputChkBox.id = inputLineNo.name;
		inputChkBox.type = "checkbox";
		inputChkBox.value = line;
		cell1.appendChild(spanId);
		cell1.appendChild(inputLineNo);
		cell1.appendChild(inputChkBox);
		cell1.appendChild(inputEmpID);

	/*	var cell2 = document.createElement("TD");
		cell2.className = "row-data";
		var span2 = document.createElement("SPAN");
		span2.innerHTML = line;
		cell2.appendChild(span2);	*/

		var cell3 = document.createElement("TD");
		cell3.className = "row-data";
		var span3 = document.createElement("SPAN");
		span3.innerHTML = "&nbsp;";
		var inputStartDate = document.createElement("INPUT");
		inputStartDate.name = "__wf__"+tbName+"$start_date$"+line;
		inputStartDate.id = inputStartDate.name;
		inputStartDate.className = "txt01";
		inputStartDate.type = "text";
		inputStartDate.size = 10;
		inputStartDate.value = new CscCalendar().getDDMMYYYY();
		inputStartDate.readOnly = false;
		inputStartDate.maxLength = 10;
		inputStartDate.onblur = function(){chkInputDate(this);chkInputDate2(this,eval("__wf__"+tbName+"$end_date$"+line));};
		inputStartDate.onkeyup = function(){formatDate(this)};
		inputStartDate.onfocus = function(){this.select()};
		var linkCal3 = document.createElement("A");
		linkCal3.href = "javascript:;";
		var imgCal3 = document.createElement("IMG");
		imgCal3.src = "../IMAGES/BUTTON/MAIN/CALENDAR20.gif";
		imgCal3.alt = "Calendar";
		imgCal3.name = "startdate"+line;
		imgCal3.id = "startdate"+line;
		imgCal3.border = 0;
		imgCal3.align = "absmiddle";
		imgCal3.onclick = function(){viewCal(inputStartDate.name)};
		linkCal3.onmouseout = function(){MM_swapImgRestore()};
		linkCal3.onmouseover = function(){MM_swapImage(imgCal3.name,'','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1);};
		linkCal3.appendChild(imgCal3);
		cell3.appendChild(inputStartDate);
		cell3.appendChild(span3);
		if(isStep) {
			cell3.appendChild(linkCal3);
		}

		var cell4 = document.createElement("TD");
		cell4.className = "row-data";
		var span4 = document.createElement("SPAN");
		span4.innerHTML = "&nbsp;";
		var inputEndDate = document.createElement("INPUT");
		inputEndDate.name = "__wf__"+tbName+"$end_date$"+line;
		inputEndDate.id = inputEndDate.name;
		inputEndDate.className = "txt01";
		inputEndDate.type = "text";
		inputEndDate.size = 10;
		inputEndDate.value = new CscCalendar().getDDMMYYYY();
		inputEndDate.readOnly = false;
		inputEndDate.maxLength = 10;
		inputEndDate.onblur = function(){chkInputDate(this);chkInputDate2(eval("__wf__"+tbName+"$start_date$"+line),this);};
		inputEndDate.onkeyup = function(){formatDate(this)};
		inputEndDate.onfocus = function(){this.select()};
		var linkCal4 = document.createElement("A");
		linkCal4.href = "javascript:;";
		var imgCal4 = document.createElement("IMG");
		imgCal4.src = "../IMAGES/BUTTON/MAIN/CALENDAR20.gif";
		imgCal4.alt = "Calendar";
		imgCal4.name = "startdate"+line;
		imgCal4.id = "startdate"+line;
		imgCal4.border = 0;
		imgCal4.align = "absmiddle";
		imgCal4.onclick = function(){viewCal(inputEndDate.name)};
		linkCal4.onmouseout = function(){MM_swapImgRestore()};
		linkCal4.onmouseover = function(){MM_swapImage(imgCal4.name,'','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1);};
		linkCal4.appendChild(imgCal4);
		cell4.appendChild(inputEndDate);
		cell4.appendChild(span4);
		if(isStep) {
			cell4.appendChild(linkCal4);
		}	

		var cell5 = document.createElement("TD");
		cell5.className = "row-data";
		
		var arr_value = ["","1","2"];
		var arr_text = [" ",(lang=="tha"?"สีลม":"Silom"),(lang=="tha"?"ลำพูน":"Lamphun")];
		var selectList = document.createElement("select");
		selectList.name = "__wf__"+tbName+"$start_from$"+line;
		selectList.id = selectList.name;
		selectList.onchange = function(){setShowDistance(this);};
		for (var i = 0; i < arr_value.length; i++) {
			var option = document.createElement("option");
			option.value = arr_value[i];
			option.text = arr_text[i];
			selectList.appendChild(option);
		}
		cell5.appendChild(selectList);

		var cell6 = document.createElement("TD");
		cell6.className = "row-data";
		var span61 = document.createElement("SPAN");
		span61.innerHTML = "&nbsp;";
		var inputReason = document.createElement("INPUT");
		inputReason.name = "__wf__"+tbName+"$workplaceid$"+line;
		inputReason.size = 10;
		inputReason.id = inputReason.name;
		inputReason.type = "text";
		inputReason.onfocus = function(){this.select()};
		
		var linkHelp6 = document.createElement("A");
		linkHelp6.href = "javascript:;";
		var imgHelp6 = document.createElement("IMG");
		imgHelp6.src = "../IMAGES/BUTTON/MAIN/SEARCH20.gif";
		imgHelp6.alt = "SEARCH";
		imgHelp6.align = "absmiddle";
		imgHelp6.name = "search"+line;
		imgHelp6.id = "search"+line;
		imgHelp6.border = 0;
		imgHelp6.onclick = function(){goHelp("MWORKPLACEHELP", inputReason.name)};
		imgHelp6.onmouseover = function(){ MM_swapImage(imgHelp6.name,'','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1);};
		imgHelp6.onmouseout = function(){MM_swapImgRestore()};
		linkHelp6.appendChild(imgHelp6);
		cell6.appendChild(inputReason);
		cell6.appendChild(span61);
		if(isStep){
			cell6.appendChild(linkHelp6);
		}
		var span62 = document.createElement("SPAN");
		span62.innerHTML = "&nbsp;";
		cell6.appendChild(span62);
		var inputRemark = document.createElement("INPUT");
		inputRemark.name = "__wf__"+tbName+"$workplacedesc$"+line;
		inputRemark.id = inputRemark.name;
		inputRemark.className = "txt01 disabled";
		inputRemark.type = "text";
		inputRemark.size = 50;
		inputRemark.maxLength = 100;
		inputRemark.readOnly = true;
		cell6.appendChild(inputRemark);

		var cell7 = document.createElement("TD");
		cell7.className = "row-data";
		var div71 = document.createElement("DIV");
		div71.style = "display:none";
		div71.id = "distance1$"+line;
		var inputDistance1 = document.createElement("INPUT");
		inputDistance1.name = "__wf__"+tbName+"$distance1$"+line;
		inputDistance1.id = inputDistance1.name;
		inputDistance1.className = "txt01 numeric disabled";
		inputDistance1.type = "text";
		inputDistance1.size = 5;
		inputDistance1.readOnly = true;
		inputDistance1.maxLength = 10;
		div71.appendChild(inputDistance1);
		cell7.appendChild(div71);
		var div72 = document.createElement("DIV");
		div72.style = "display:none";
		div72.id = "distance2$"+line;
		var inputDistance2 = document.createElement("INPUT");
		inputDistance2.name = "__wf__"+tbName+"$distance2$"+line;
		inputDistance2.id = inputDistance2.name;
		inputDistance2.className = "txt01 numeric disabled";
		inputDistance2.type = "text";
		inputDistance2.size = 5;
		inputDistance2.readOnly = true;
		inputDistance2.maxLength = 10;
		div72.appendChild(inputDistance2);
		cell7.appendChild(div72);

		var cell8 = document.createElement("TD");
		cell8.className = "row-data";
		var inputDirectCon = document.createElement("INPUT");
		inputDirectCon.name = "__wf__"+tbName+"$direct_con$"+line;
		inputDirectCon.id = inputDirectCon.name;
		inputDirectCon.className = "txt01 numeric";
		inputDirectCon.type = "text";
		inputDirectCon.size = 5;
		inputDirectCon.value = "0.00";
		inputDirectCon.onblur = function(){checkNumFloat(this,0.0,900000000)};
		inputDirectCon.onkeypress = function(){checkWordNumber(this.value)};
		inputDirectCon.onkeyup = function(){checkComma(this,2)};
		inputDirectCon.onfocus = function(){callDelComma(this);this.select()};
		cell8.appendChild(inputDirectCon);

	//	appendChild To Row
		tr.appendChild(cell1);
	//	tr.appendChild(cell2);
		tr.appendChild(cell3);
		tr.appendChild(cell4);
		tr.appendChild(cell5);
		tr.appendChild(cell6);
		tr.appendChild(cell7);
		tr.appendChild(cell8);
		tbody.appendChild(tr);
	}

	function addRowToTable(isStep){
		var line = setValueList();
		addRow(line, isStep);
		resetLine();
	}

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

	function setValueList(){
		var last_record = document.getElementById("__wf__last_record");
		var list_record = document.getElementById("__wf__list_record");
		var line = last_record.value;
		line++;
		list_record.value += ","+line;
		last_record.value = parseInt(last_record.value)+1;
		return line;
	}

	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 resetLine(){
		var list = document.getElementById("__wf__list_record");
		var sub_list = list.value.split(",");
		for(var i=1; i<sub_list.length; i++){
			var line = document.getElementById("line$"+sub_list[i]);
			line.innerHTML = i;
		}
	}

	function delAllRowInTable() {
		with (document.cscform) {
			for(i=0; i<elements.length; i++){
				if ((elements[i].type=="checkbox") && (elements[i].name!="chBox")) {
					deleteRow(elements[i]);
				}
			}
		}
	}

	function delRowInTable() {
		var con = confirm(MyCode[4]);
		if (con) {
			with (document.cscform) {
				for(i=0; i<elements.length; i++){
					if ((elements[i].type=="checkbox") && (elements[i].checked==true) && (elements[i].name!="chBox")) {
						deleteRow(elements[i]);
					}
				}
			}
		}
	}

	function deleteRow(btn) {
		var cell, row, sect;
		if((cell = btn.parentNode) && (row = cell.parentNode)&& (sect = row.parentNode) && sect.removeChild){
			row.parentNode.removeChild(cell.parentNode);
			var list_record = document.getElementById("__wf__list_record");
			var line = btn.name.substring(btn.name.lastIndexOf("$")+1, btn.name.length);
			var split_list = list_record.value.split(",");
			for(i = 1; i<split_list.length; i++){
				if(split_list[i] == line)
					list_record.value = list_record.value.replace(","+line,"");
			}
		}
		resetLine();
	}

	function chkBox(checkval){
		with (document.cscform){
			if(checkval.checked){
				for(i=0;i<elements.length;i++){
					if(elements[i].type=="checkbox"){
						elements[i].checked=true;
					}
				}//end for
			}else{
				for(i=0;i<elements.length;i++){
					if(elements[i].type=="checkbox"){
						elements[i].checked=false;
					}
				}//end for
			}
		}
	}

	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;
		}
	}

	function chkShowDistance(){
		with(document.cscform){
			var elements = document.getElementsByTagName('select');
			for (var i=0; i<elements.length ; i++) {
				if(elements[i].name.indexOf("__TWORKOUT1$START_FROM$")==0){
					setShowDistance(elements[i]);
				}
			}
		}
	}

	function setShowDistance(obj){
		with(document.cscform){
			var line_no = obj.name.substring(obj.name.lastIndexOf("$") + 1,obj.name.length);
			if(obj.value=="1"){
				eval("distance1$"+line_no).style = "display:";
				eval("distance2$"+line_no).style = "display:none";
			}else if(obj.value=="2"){
				eval("distance1$"+line_no).style = "display:none";
				eval("distance2$"+line_no).style = "display:";
			}else{
				eval("distance1$"+line_no).style = "display:none";
				eval("distance2$"+line_no).style = "display:none";
			}
		}
	}

//-->
		</SCRIPT>
	</HEAD>
<BODY>
<jsp:include page="../MYNOTE_HEAD.jsp" flush="true"/>
<div align="center">
<!--<div align="center" name="wf_detail">-->
<!-- ImageReady Slices (02.psd) -->
<FORM NAME="cscform" METHOD="post" ACTION="TAU_CSCWF_016.jsp">
<INPUT TYPE="hidden" NAME="__screen" VALUE="TAU_CSCWF_016">
<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="8016">
<INPUT TYPE="hidden" NAME="__wf_id" VALUE="8016">
<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">
<INPUT TYPE="hidden" NAME="__oldDocumentID" VALUE="<%=chkNull.chkNullString(request.getParameter("__oldDocumentID"),screenSingle.getDataLabel("DOC_NO"))%>">
<INPUT TYPE="hidden" NAME="__oldWF" VALUE="<%=chkNull.chkNullString(request.getParameter("__oldWF"),screenSingle.getDataLabel("WF_STATUS"))%>">
<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"))%>">

<input type="hidden" name="__wf__bu1" value="<%=screenSingle.getUProfile().get("bu1")%>">
<input type="hidden" name="__wf__bu2" value="<%=screenSingle.getUProfile().get("bu2")%>">
<input type="hidden" name="__wf__bu3" value="<%=screenSingle.getUProfile().get("bu3")%>">
<input type="hidden" name="__wf__bu4" value="<%=screenSingle.getUProfile().get("bu4")%>">
<input type="hidden" name="__wf__bu5" value="<%=screenSingle.getUProfile().get("bu5")%>">
<input type="hidden" name="__wf__branch" value="<%=screenSingle.getUProfile().get("branch")%>">
<input type="hidden" name="__wf__emp_group" value="<%= chkNull.chkNullString(request.getParameter("__wf__emp_group"),"") %>">
<input type="hidden" name="__wf__emp_position" value="<%=screenSingle.getUProfile().get("emp_position")%>">
<input type="hidden" name="__wf__salatype" value="<%=screenSingle.getUProfile().get("salatype")%>">
<input type="hidden" name="__wf__workarea" value="<%=screenSingle.getUProfile().get("workarea")%>">

<%=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">
	<DIV ALIGN="right">
	<%=md.getStepDocument("8016","1")%>
	<%=md.getHeadDocument()%>
	<br>
	<%=md.getHelpDocument("8016")%>
	<br>
	<%=md.getSendToDocumentNoSearch("8016")%>
	<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="5">
					<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"><span swlang code="SW001141">Employee Details</span></td>
					</tr>
					<tr>
						<td width="25%" class="column-label"><span swlang code="SW011939">Employee Code</span></td>
						<td width="75%" 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"><span swlang code="SW000057">Position</span></td>
						<td class="column-input"><input type="text" name="__wf__position" value="<%= chkNull.chkNullString(request.getParameter("__wf__position"),"") %>" size="62" readonly class="disabled"></td>
					</tr>
					<%
						DbInquiry memployee = new InitialInquiry(screenSingle.getUProfile()).getDbInquiry("memployee");
						memployee.setColumn("employeeid,companyid,bu1,bu2,bu3,bu4,bu5");
						memployee.refresh();
						DbRecord mbu = memployee.getCurrentDbRecord();
					%>
					<tr>
						<td class="column-label"><%=mbu.getField("bu1").getDescription()%></td>
						<td class="column-input"><input type="text" name="__wf__bu1desc" value="<%= chkNull.chkNullString(request.getParameter("__wf__bu1desc"),"") %>" size="62" readonly class="disabled"></td>
					</tr>
					<tr>
						<td class="column-label"><%=mbu.getField("bu2").getDescription()%></td>
						<td class="column-input"><input type="text" name="__wf__bu2desc" value="<%= chkNull.chkNullString(request.getParameter("__wf__bu2desc"),"") %>" size="62" readonly class="disabled"></td>
					</tr>
					<tr>
						<td class="column-label"><%=mbu.getField("bu3").getDescription()%></td>
						<td class="column-input"><input type="text" name="__wf__bu3desc" value="<%= chkNull.chkNullString(request.getParameter("__wf__bu3desc"),"") %>" size="62" readonly class="disabled"></td>
					</tr>
					<tr>
						<td class="column-label"><%=mbu.getField("bu4").getDescription()%></td>
						<td class="column-input"><input type="text" name="__wf__bu4desc" value="<%= chkNull.chkNullString(request.getParameter("__wf__bu4desc"),"") %>" size="62" readonly class="disabled"></td>
					</tr>
					<tr>
						<td class="column-label"><%=mbu.getField("bu5").getDescription()%></td>
						<td class="column-input"><input type="text" name="__wf__bu5desc" value="<%= chkNull.chkNullString(request.getParameter("__wf__bu5desc"),"") %>" size="62" readonly class="disabled"></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"><span swlang code="SW008849">Swipe Time Details</span></TD>
					</TR> -->
					<!-- <TR>
						<INPUT TYPE="hidden" NAME="__wf__otid" VALUE="<%//=chkNull.chkNullString(request.getParameter("__wf__otid"))%>">
						<TD CLASS="column-label"><span swlang code="SW000306">Start Date</span></TD>
						<TD CLASS="column-input">
							<INPUT TYPE="text" SIZE="8" NAME="__wf__start_date" ID="__wf__start_date" MAXLENGTH=10 VALUE="<%//=chkNull.chkNullString(request.getParameter("__wf__start_date"), csccalendar_startdate.getDDMMYYYY()) %>" class="txt01" onKeyup = "formatDate(this)" onBlur = "chkInputDate(this);chkCanSelectDateForSena(this);" onKeypress = "chkIntegerOfDate(this.value)">
							<%//if(md.isStep1 || md.isDraft){%>
							<A HREF="javascript:;" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('startdate','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"><IMG SRC="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" ALT="Calendar" NAME="startdate" WIDTH="20"  BORDER="0" ALIGN="absmiddle" ID="Image1311" onClick="viewCal('__wf__start_date')"></A>
							<%//}%>
						</TD>
					</TR> -->
					<!-- <TR>
						<TD CLASS="column-label"><span swlang code="SW000276">End Date</span></TD>
						<TD CLASS="column-input">
							<INPUT TYPE="text" SIZE="8" NAME="__wf__end_date" ID="__wf__end_date" MAXLENGTH=10 VALUE="<%//=chkNull.chkNullString(request.getParameter("__wf__end_date"), calendar.getDDMMYYYY()) %>" class="txt01" onKeyup = "formatDate(this)" onBlur = "chkInputDate(this);chkCanSelectDateForSena(this);" onKeypress = "chkIntegerOfDate(this.value)">
							<%//if(md.isStep1 || md.isDraft){%>
							<A HREF="javascript:;" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('enddate','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"><IMG SRC="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" ALT="Calendar" NAME="enddate" WIDTH="20"  BORDER="0" ALIGN="absmiddle" ID="Image1312" onClick="viewCal('__wf__end_date')"></A>
							<%//}%>
						</TD>
					</TR>	 -->
					<%//if(md.isStep1 || md.isDraft){%>
					<!-- <TR>
						<TD CLASS="column-label"><span swlang code="SW008616">Swipe Cause</span></TD>
						<TD CLASS="column-input">
							<INPUT TYPE="text" NAME="__mreasonid" VALUE="<%//=chkNull.chkNullString(request.getParameter("__mreasonid"))%>" SIZE="10" MAXLENGTH="15" CLASS="txt01" onBlur="searchDWRData('MREASONCHANGE', 'reasonchangeid', this)">
							<%//if(md.isStep1 || md.isDraft){%>
							<A HREF="javascript:goHelp('MREASONCHANGEHELP','__mreasonid');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('image01','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><IMG SRC="../IMAGES/BUTTON/MAIN/SEARCH20.gif" ALT="SEARCH" NAME="image01" WIDTH="20" HEIGHT="20" BORDER="0" ALIGN="absmiddle"></A>
							<%//}%>
							<INPUT TYPE="text" NAME="MREASONCHANGE@TDESC" VALUE="<%//=chkNull.chkNullString(request.getParameter("MREASONCHANGE@TDESC"))%>" SIZE="60" maxlength="200" class="txt01"><A HREF="javascript:copy('$reasonid$', dwr.util.getValue('__mreasonid'));copy('$remark$', dwr.util.getValue('MREASONCHANGE@TDESC'));"><IMG HEIGHT=20 SRC="../IMAGES/BUTTON/MAIN/COPY20.gif" ID="copy"  onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('copy','','../IMAGES/BUTTON/SWAP/COPY_SWAP20.gif',1)" WIDTH=20 ALIGN=absMiddle BORDER=0></A>
						</TD>
					</TR> -->
					<%//}%>
					<%//=md.getWF_Remark("8016",screenSingle.getUProfile().get("companyid"))%>
					<%//if(md.isStep1 || md.isDraft){ //สร้างปุ่ม View และ Generate%>
					<!-- <TR>
						<TD CLASS="column-label"><span swlang code="SW008848">Generate Forgot Time</span></TD>
						<TD CLASS="column-input"><A HREF="javascript:genDate();"><IMG HEIGHT=37 SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_GEN.gif" WIDTH=89 BORDER=0></A></TD>
					</TR> -->
					<%//}%>
					<input type="hidden" name="priority" value="0">
				</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=""><input type="checkbox" name="chBox" value="" onClick="chkBox(this)"></TD>
						<!-- <TD width=""><span swlang code="SW001393">No.</span></TD> -->
						<TD width=""><span swlang code="SW000306">Start Date</span></TD>
						<TD width=""><span swlang code="SW009100">End Date</span></TD>
						<TD width=""><span swlang code="SW013284">Start From</span></TD>
						<TD width=""><span swlang code="SW012152">Workplace</span></TD>
						<TD width=""><span swlang code="SW011112">Distance (Km.)</span></TD>
						<TD width=""><span swlang code="SW000622">Direct Con</span></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="javascript:addRowToTable('<%=md.isStep1%>');"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_ADD.gif" WIDTH="89" HEIGHT="37" BORDER="0" ALT="Add"></A>&nbsp;&nbsp;&nbsp;
				<A HREF="javascript:delRowInTable();"><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()%>
	<br>
	<!-- 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: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: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 -->
	<SCRIPT LANGUAGE="JavaScript">
		<%
			if( request.getParameter("sendto") != null && request.getParameter("wf_next_actor") != null ){
		%>
				setValue('sendto','<%=chkNull.chkNullString(request.getParameter("sendto"),"")%>');
				setValue('wf_next_actor','<%=chkNull.chkNullString(request.getParameter("wf_next_actor"),"")%>');
		<%
			}
		%>
				setValue('priority','<%=chkNull.chkNullString(request.getParameter("priority"),"0")%>');
				searchEmp();
				dwr.util.setValue("__wf__bu1", '<%=chkNull.chkNullString(request.getParameter("__wf__bu1"))%>');
				dwr.util.setValue("__wf__bu2", '<%=chkNull.chkNullString(request.getParameter("__wf__bu2"))%>');
				dwr.util.setValue("__wf__bu3", '<%=chkNull.chkNullString(request.getParameter("__wf__bu3"))%>');
				dwr.util.setValue("__wf__bu4", '<%=chkNull.chkNullString(request.getParameter("__wf__bu4"))%>');
				dwr.util.setValue("__wf__bu5", '<%=chkNull.chkNullString(request.getParameter("__wf__bu5"))%>');
				dwr.util.setValue("__wf__branch", '<%=chkNull.chkNullString(request.getParameter("__wf__branch"))%>');
				dwr.util.setValue("__wf__emp_group", '<%=chkNull.chkNullString(request.getParameter("__wf__emp_group"))%>');
				dwr.util.setValue("__wf__emp_position", '<%=chkNull.chkNullString(request.getParameter("__wf__emp_position"))%>');
				dwr.util.setValue("__wf__salatype", '<%=chkNull.chkNullString(request.getParameter("__wf__salatype"))%>');
				dwr.util.setValue("__wf__workarea", '<%=chkNull.chkNullString(request.getParameter("__wf__workarea"))%>');
		<%
			String lsRecord = chkNull.chkNullString(request.getParameter("__wf__list_record"),",1");
			String spValue[] = lsRecord.split(",");
			for(int i=1; i<spValue.length; i++){
		%>
				addRow('<%=spValue[i]%>', '<%=md.isStep1%>');
				dwr.util.setValue("__wf__tworkout1$line_no$<%=spValue[i]%>", '<%=chkNull.chkNullString(request.getParameter("__wf__tworkout1$line_no$"+spValue[i]))%>');
				dwr.util.setValue("__wf__tworkout1$start_date$<%=spValue[i]%>",'<%=chkNull.chkNullString(request.getParameter("__wf__tworkout1$start_date$"+spValue[i]), new CscCalendar().getDDMMYYYY())%>');
				dwr.util.setValue("__wf__tworkout1$end_date$<%=spValue[i]%>", '<%=chkNull.chkNullString(request.getParameter("__wf__tworkout1$end_date$"+spValue[i]), new CscCalendar().getDDMMYYYY())%>');
				dwr.util.setValue("__wf__tworkout1$start_from$<%=spValue[i]%>", '<%=chkNull.chkNullString(request.getParameter("__wf__tworkout1$start_from$"+spValue[i]))%>');
				setShowDistance(eval("__wf__tworkout1$start_from$<%=spValue[i]%>"));
				dwr.util.setValue("__wf__tworkout1$workplaceid$<%=spValue[i]%>", '<%=chkNull.chkNullString(request.getParameter("__wf__tworkout1$workplaceid$"+spValue[i]))%>');
				dwr.util.setValue("__wf__tworkout1$workplacedesc$<%=spValue[i]%>", '<%=chkNull.chkNullString(request.getParameter("__wf__tworkout1$workplacedesc$"+spValue[i]))%>');
				dwr.util.setValue("__wf__tworkout1$distance1$<%=spValue[i]%>", '<%=chkNull.chkNullString(request.getParameter("__wf__tworkout1$distance1$"+spValue[i]))%>');
				dwr.util.setValue("__wf__tworkout1$distance2$<%=spValue[i]%>", '<%=chkNull.chkNullString(request.getParameter("__wf__tworkout1$distance2$"+spValue[i]))%>');
				dwr.util.setValue("__wf__tworkout1$direct_con$<%=spValue[i]%>", '<%=chkNull.chkNullString(request.getParameter("__wf__tworkout1$direct_con$"+spValue[i]))%>');
		<%
			}
		%>
				resetLine();
	</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">
		setValue('priority','<%=screenSingle.getDataLabel("VW_INCIDENT","PRIORITY")%>');
		dwr.util.setValue("__wf__list_record",'<%=md.getWFDataValue("__wf__list_record")%>');
		dwr.util.setValue("__wf__last_record",'<%=md.getWFDataValue("__wf__last_record")%>');
		dwr.util.setValue("__wf__employeeid",'<%=md.getWFDataValue("__wf__employeeid")%>');
		dwr.util.setValue("__wf__bu1", '<%=md.getWFDataValue("__wf__bu1")%>');
		dwr.util.setValue("__wf__bu2", '<%=md.getWFDataValue("__wf__bu2")%>');
		dwr.util.setValue("__wf__bu3", '<%=md.getWFDataValue("__wf__bu3")%>');
		dwr.util.setValue("__wf__bu4", '<%=md.getWFDataValue("__wf__bu4")%>');
		dwr.util.setValue("__wf__bu5", '<%=md.getWFDataValue("__wf__bu5")%>');
		dwr.util.setValue("__wf__branch", '<%=md.getWFDataValue("__wf__branch")%>');
		dwr.util.setValue("__wf__emp_group", '<%=md.getWFDataValue("__wf__emp_group")%>');
		dwr.util.setValue("__wf__emp_position", '<%=md.getWFDataValue("__wf__emp_position")%>');
		dwr.util.setValue("__wf__salatype", '<%=md.getWFDataValue("__wf__salatype")%>');
		dwr.util.setValue("__wf__workarea", '<%=md.getWFDataValue("__wf__workarea")%>');

		dwr.util.setValue("__wf__fullname", '<%=md.getWFDataValue("__wf__fullname")%>');
		dwr.util.setValue("__wf__position", '<%=md.getWFDataValue("__wf__position")%>');
		dwr.util.setValue("__wf__bu1desc", '<%=md.getWFDataValue("__wf__bu1desc")%>');
		dwr.util.setValue("__wf__bu2desc", '<%=md.getWFDataValue("__wf__bu2desc")%>');
		dwr.util.setValue("__wf__bu3desc", '<%=md.getWFDataValue("__wf__bu3desc")%>');
		dwr.util.setValue("__wf__bu4desc", '<%=md.getWFDataValue("__wf__bu4desc")%>');
		dwr.util.setValue("__wf__bu5desc", '<%=md.getWFDataValue("__wf__bu5desc")%>');

	<%
		String lsRecord = chkNull.chkNullString(md.getWFDataValue("__wf__list_record"),",1");
		String spValue[] = lsRecord.split(",");
		for(int i=1; i<spValue.length; i++){
			String empid = md.getWFDataValue("__wf__tforgetcard1$employeeid$"+i);
	%>
		addRow('<%=spValue[i]%>', false);
		dwr.util.setValue("__wf__tworkout1$line_no$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tworkout1$line_no$"+spValue[i])%>');
		dwr.util.setValue("__wf__tworkout1$start_date$<%=spValue[i]%>",'<%=md.getWFDataValue("__wf__tworkout1$start_date$"+spValue[i])%>');
		dwr.util.setValue("__wf__tworkout1$end_date$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tworkout1$end_date$"+spValue[i])%>');
		dwr.util.setValue("__wf__tworkout1$start_from$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tworkout1$start_from$"+spValue[i])%>');
		setShowDistance(eval("__wf__tworkout1$start_from$<%=spValue[i]%>"));
		dwr.util.setValue("__wf__tworkout1$workplaceid$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tworkout1$workplaceid$"+spValue[i])%>');
		dwr.util.setValue("__wf__tworkout1$workplacedesc$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tworkout1$workplacedesc$"+spValue[i])%>');
		dwr.util.setValue("__wf__tworkout1$distance1$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tworkout1$distance1$"+spValue[i])%>');
		dwr.util.setValue("__wf__tworkout1$distance2$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tworkout1$distance2$"+spValue[i])%>');
		dwr.util.setValue("__wf__tworkout1$direct_con$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tworkout1$direct_con$"+spValue[i])%>');
	<%
		}
	%>
		<%if(!md.isDraft){%>
		setDisabled(true);
		<%}else{%>
		setValue('__checkPage','false');
		<%}%>
		resetLine();
	</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">
		setValue('priority','<%=screenSingle.getDataLabel("VW_INCIDENT","PRIORITY")%>');
		dwr.util.setValue("__wf__list_record",'<%=md.getWFDataValue("__wf__list_record")%>');
		dwr.util.setValue("__wf__last_record",'<%=md.getWFDataValue("__wf__last_record")%>');
		dwr.util.setValue("__wf__employeeid",'<%=md.getWFDataValue("__wf__employeeid")%>');
		dwr.util.setValue("__wf__bu1", '<%=md.getWFDataValue("__wf__bu1")%>');
		dwr.util.setValue("__wf__bu2", '<%=md.getWFDataValue("__wf__bu2")%>');
		dwr.util.setValue("__wf__bu3", '<%=md.getWFDataValue("__wf__bu3")%>');
		dwr.util.setValue("__wf__bu4", '<%=md.getWFDataValue("__wf__bu4")%>');
		dwr.util.setValue("__wf__bu5", '<%=md.getWFDataValue("__wf__bu5")%>');
		dwr.util.setValue("__wf__branch", '<%=md.getWFDataValue("__wf__branch")%>');
		dwr.util.setValue("__wf__emp_group", '<%=md.getWFDataValue("__wf__emp_group")%>');
		dwr.util.setValue("__wf__emp_position", '<%=md.getWFDataValue("__wf__emp_position")%>');
		dwr.util.setValue("__wf__salatype", '<%=md.getWFDataValue("__wf__salatype")%>');
		dwr.util.setValue("__wf__workarea", '<%=md.getWFDataValue("__wf__workarea")%>');

		dwr.util.setValue("__wf__fullname", '<%=md.getWFDataValue("__wf__fullname")%>');
		dwr.util.setValue("__wf__position", '<%=md.getWFDataValue("__wf__position")%>');
		dwr.util.setValue("__wf__bu1desc", '<%=md.getWFDataValue("__wf__bu1desc")%>');
		dwr.util.setValue("__wf__bu2desc", '<%=md.getWFDataValue("__wf__bu2desc")%>');
		dwr.util.setValue("__wf__bu3desc", '<%=md.getWFDataValue("__wf__bu3desc")%>');
		dwr.util.setValue("__wf__bu4desc", '<%=md.getWFDataValue("__wf__bu4desc")%>');
		dwr.util.setValue("__wf__bu5desc", '<%=md.getWFDataValue("__wf__bu5desc")%>');

	<%
		String lsRecord = chkNull.chkNullString(md.getWFDataValue("__wf__list_record"),",1");
		String spValue[] = lsRecord.split(",");
		for(int i=1; i<spValue.length; i++){
			String empid = md.getWFDataValue("__wf__tforgetcard1$employeeid$"+i);
	%>
		addRow('<%=spValue[i]%>', false);
		dwr.util.setValue("__wf__tworkout1$line_no$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tworkout1$line_no$"+spValue[i])%>');
		dwr.util.setValue("__wf__tworkout1$start_date$<%=spValue[i]%>",'<%=md.getWFDataValue("__wf__tworkout1$start_date$"+spValue[i])%>');
		dwr.util.setValue("__wf__tworkout1$end_date$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tworkout1$end_date$"+spValue[i])%>');
		dwr.util.setValue("__wf__tworkout1$start_from$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tworkout1$start_from$"+spValue[i])%>');
		setShowDistance(eval("__wf__tworkout1$start_from$<%=spValue[i]%>"));
		dwr.util.setValue("__wf__tworkout1$workplaceid$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tworkout1$workplaceid$"+spValue[i])%>');
		dwr.util.setValue("__wf__tworkout1$workplacedesc$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tworkout1$workplacedesc$"+spValue[i])%>');
		dwr.util.setValue("__wf__tworkout1$distance1$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tworkout1$distance1$"+spValue[i])%>');
		dwr.util.setValue("__wf__tworkout1$distance2$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tworkout1$distance2$"+spValue[i])%>');
		dwr.util.setValue("__wf__tworkout1$direct_con$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tworkout1$direct_con$"+spValue[i])%>');
	<%
		}
	%>
		<%if(!md.isAdminEdit){%>
		setDisabled(true);
		<%}%>
		resetLine();
	</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__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()%>
				<!-- 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>
<%
}
%>