<%@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");
	
	/*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())));
	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 -->
		<!-- 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/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/Tot0_dwr.js"></script>
		<script type="text/javascript" src="/hr/dwr/interface/Tchangeshift_nstda_dwr.js"></script>
		<script type="text/javascript" src="/hr/dwr/interface/TOTsumary_dwr.js"></script>
		<!--DWR INCLUDE-->

		<SCRIPT TYPE='text/JavaScript' SRC='../JS/jquery-1.7.2.js'></SCRIPT>
		<SCRIPT TYPE='text/JavaScript' SRC='../JS/CscBase.js'></SCRIPT>
		<SCRIPT TYPE='text/JavaScript' SRC='../JS/CscCalendarV3.js'></SCRIPT>
		<SCRIPT TYPE='text/JavaScript' SRC='../JS/TimeZone.js'></SCRIPT>
		<SCRIPT TYPE='text/JavaScript' SRC='../JS/jquery-ui.js'></SCRIPT>
		
	<style type=text/css>
		TABLE.toolTip{
			border:0;
			width:0px;
			background:#6699FF;
			font-family: "Microsoft Sans Serif", "MS Sans Serif", sans-serif;
			//color: #00000;
			font-size: 12px;
		}
			
	</style>
		
		<SCRIPT LANGUAGE="JavaScript" TYPE="text/JavaScript">
		<!--

			function preGoWF(){
			//	if(chkRequestOT()){
					with( document.cscform ){
						if(__wf__employeeid !=""){
							var str = "";
							var tm = "";
							var empid = dwr.util.getValue("__wf__employeeid");

							/*for(i=1; i<elements.length; i++){
								if(elements[i].name.indexOf("__wf__tot1$line_no$") > -1){
									var line = elements[i].value;
									str += "#";
									str += dwr.util.getValue("__wf__tot1$start_date$"+line)+"$";
									str += dwr.util.getValue("__wf__tot1$end_date$"+line)+"$";
									str += dwr.util.getValue("__wf__tot1$start_time$"+line)+"$";
									str += dwr.util.getValue("__wf__tot1$end_time$"+line)+"$";
								}
							}
							if(chkNullValue()){		
								if( setArgArray().length>0){			
								//alert(setArgArray());		
									Tot0_dwr.getDWROTData(setArgArray(),{callback:
										function(data){
											//alert(data);
											if(checkValidEmp(data)){
												//alert("ok");
												dwr.util.setValue("__wf__limitot", data);
												GoWF();
											}
										}, 
									async:true});
								}							
							}*/

							if (chk_Time() && chk_Time2()) {
								$.setempval();
								SetOTTotal();
							}
						}
					}
			//	}
			}

			function SetOTTotal(){
				with(document.cscform){
					TOTsumary_dwr.getSumTOT(new Array(__wf__fristemp.value,'21'),{callback:
						function(data){
							if(data!=""){
								__wf__ottotal.value=parseFloat(__wf__total_time.value)+parseFloat(data);
								if(__wf__ottotal.value>=30){
									alert("คุณมีชั่วโมงโอทีรวม "+__wf__ottotal.value+" ชั่วโมง\nชั่วโมงสะสม "+data+" ชั่วโมง  ชั่วโมงที่ขอ "+__wf__total_time.value+" ชั่วโมง");
								}
							}
						GoWF();
						},async:true
					});
				}
			}
		
			function chkNullValue(){
				with(document.cscform){
					for(i=1; i<=elements.length; i++){
						if(elements[i].name.indexOf("__wf__tot1$line_no$") > -1) {
							var line = elements[i].value;
							var time0id = document.getElementById("__wf__tot1$time0$"+line);
							 if(time0id.value != ""){
								 return true;
							 }else{
								time0id.focus();
								alert(MyCode[0]);
								return false;
							 }
						}
					}
				}
			}
			
			function checkValidEmp(data){
				with(document.cscform){
					for(i=0; i<elements.length; i++){
						if(elements[i].name.indexOf("__wf__tot1$line_no$") > -1) {
							var line = elements[i].value;				
							var empid = document.getElementById("__wf__tot1$employeeid$"+line);	
							if(!contain(data,empid.value)){
								alert("Invalid Employee");
								empid.focus();
								return false;
							}
							else continue;
						}
					}
				}
				return true;
			}	
		function contain(array,value){
			for(var i=0;i<array.length;i++){
				if(array[i]==value)
				 return true;
			}
			return false;		
		}
		
		function setArgArray(){
			with(document.cscform){
				var row=0;
				for(i=0; i<elements.length; i++){
					if(elements[i].name.indexOf("__wf__tot1$line_no$") > -1) {
						row++;							
					}
				}
				var list = new Array(parseInt(row));
				for (i=0; i<list.length; i++)
				list[i]=new Array(4);		
				var startRow=0;
				for(i=0; i<elements.length; i++){
					if(elements[i].name.indexOf("__wf__tot1$line_no$") > -1) {
						var line = elements[i].value;						
						var empid = document.getElementById("__wf__tot1$employeeid$"+line);					
						var startdate = document.getElementById("__wf__tot1$start_date$"+line);					
						var enddate = document.getElementById("__wf__tot1$end_date$"+line);					
						var starttime = document.getElementById("__wf__tot1$start_time$"+line);					
						var endtime = document.getElementById("__wf__tot1$end_time$"+line);
						list[startRow][0] = empid.value;
						list[startRow][1] = startdate.value;
						list[startRow][2] = enddate.value;
						list[startRow][3] = starttime.value;
						list[startRow][4] = endtime.value;		
						startRow++;			
					}
				}
			}	
			return list;		
		}
			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:MEMPLOYEE@FULLNAME";
						linkHelp_SendToReturn(helpName,helpReturn);
						__fixCon.value=temp;
					}else if( inputName == "cc" ){
						temp = __fixCon.value;
						helpReturn="wf_cc_actor:EMPLOYEEID,cc:MEMPLOYEE@FULLNAME";
						linkHelp_SendToReturn(helpName,helpReturn);
						__fixCon.value=temp;
					} else if(inputName=="__wf__employeeid"){
						temp = __fixCon.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_time0:time0";
						linkHelp_Return_CallFunction(helpName,helpReturn,"searchEmp");
						__fixCon.value=temp;						
					}else if( inputName=="__employeeid" ){
					
						temp = __fixCon.value;
						__fixCon.value = "";
						helpReturn="__employeeid:EMPLOYEEID,MEMPLOYEE@FULLNAME,emp_fullname:MEMPLOYEE.FULLNAME";
						linkHelp_Return(helpName,helpReturn);
						__fixCon.value=temp;
					}else if( inputName.indexOf("__wf__tot1$time0") > -1 ){
						temp = __fixCon.value;
						__fixCon.value = "status='0'";
						//helpReturn=inputName+":time0id,reason_desc"+inputName.substring(14,inputName.length)+":tdesc";
						helpReturn=inputName+":time0id,MTIME0@TDESC"+inputName.substring(inputName.lastIndexOf("$"), inputName.length);
						linkHelp_Return(helpName,helpReturn);
						__fixCon.value=temp;
					}else if( inputName.indexOf("__wf__tot1$costcenter") > -1 ){
						temp = __fixCon.value;
						__fixCon.value = "";
						helpReturn=inputName+":costcenterid,MCOSTCENTER0@TDESC"+inputName.substring(inputName.lastIndexOf("$"), inputName.length);
						linkHelp_Return(helpName,helpReturn);
						__fixCon.value=temp;
					}else if( inputName.indexOf("__wf__tot1$employeeid") > -1 ){
						
						//alert(inputName.substring(21,23));
						temp = __fixCon.value;
						//__fixCon.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'";
						helpReturn=inputName+":employeeid,__wf__empfullname"+inputName.substring(inputName.lastIndexOf("$"), inputName.length)+":MEMPLOYEE.FULLNAME,__wf__tot1$time0"+inputName.substring(inputName.lastIndexOf("$"),inputName.length)+":time0,__wf__tot1$costcenter"+inputName.substring(inputName.lastIndexOf("$"),inputName.length)+":costcenter";

					//	alert(helpReturn);

						linkHelp_Return(helpName,helpReturn);
						__fixCon.value=temp;
					}else if( inputName.indexOf("__wf__emprequest") > -1 ){
						temp = __fixCon.value;
						helpReturn=inputName+":employeeid,MEMPLOYEE@FULLNAME"+inputName.substring(inputName.lastIndexOf("$"), inputName.length);
						linkHelp_Return(helpName,helpReturn);
						__fixCon.value=temp;
					}else if (inputName.indexOf("list")>-1) {
						var helpReturn;
						var key;
						var tdesc="tdesc",edesc="edesc";
						temp = __fixCon.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 = "(BOSSID =	'<%=screenSingle.getUProfile().get("employeeid")%>' OR (BOSSID IN (SELECT EMPLOYEEID FROM MEMPLOYEE WHERE BOSSID = '<%=screenSingle.getUProfile().get("employeeid")%>'))) AND STATUS != 'Y' AND (JOB IN(SELECT JOBCODEID FROM MJOBCODE WHERE JOBCODE_LEVEL in ('LV1','LV2')))";
						with (document.cscform) {
							helpReturn="employeeid";
							key="employeeid";
							tdesc="tfullname";
							edesc="efullname";
							var param="PRU087_WF.jsp?__helpName="+helpName+"&__helpReturn="+helpReturn
							+"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value+"&__checkVerify=off"		
							+"&__key="+key+"&__tdesc="+tdesc+"&__edesc="+edesc;
							window.open(param,"Help","left=150,top=150,width=600,height=400,toolbar=no,status=yes,scrollbars=yes,resizable=yes");
						}
					}
				}
			}
			
			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__tot1$start_date") > -1 && elements[j].value != ""){
						if(!isValidDate(elements[j].value)){
							count+=1;
							elements[j].focus();
							elements[j].select();
							break;
						}
					}
					if(elements[j].name.indexOf("__wf__tot1$end_date") > -1 && elements[j].value != ""){
						if(!isValidDate(elements[j].value)){
							count+=1;
							elements[j].focus();
							elements[j].select();
							break;
						}
					}
					if(elements[j].name.indexOf("__wf__tot1$start_time") > -1 && elements[j].value != ""){
						if(!isValidTime(elements[j].value)){
							count+=1;
							elements[j].focus();
							elements[j].select();
							break;
						}
					}
					if(elements[j].name.indexOf("__wf__tot1$end_time") > -1 && elements[j].value != ""){
						if(!isValidTime(elements[j].value)){
							count+=1;
							elements[j].focus();
							elements[j].select();
							break;
						}
					}
				}//for
				if(count>0){
					return false;
				}else{
					return true;
				}
			}
		}
		
		function chk_Time2(tmp){	
			with(document.cscform){
				if(dwr.util.getValue("__wf__tot1$start_date$"+tmp) != "" && dwr.util.getValue("__wf__tot1$start_time$"+tmp)  && dwr.util.getValue("__wf__tot1$end_time$"+tmp)){
					return datetimeDifference(eval("__wf__tot1$start_date$"+tmp+".value"),eval("__wf__tot1$end_date$"+tmp+".value"),
						eval("__wf__tot1$start_time$"+tmp+".value"),eval("__wf__tot1$end_time$"+tmp+".value"));
				}
			}
		}*/

		function chk_Time(){
			with(document.cscform){
				for (j=0;j<elements.length; j++){
					if(elements[j].name.indexOf("__wf__tot1$employeeid") > -1){
						if (elements[j].value==""){
							elements[j].focus();
							elements[j].select();
							alert(MyCode[15]);
							return false;
						}
					}
					if(elements[j].name.indexOf("__wf__tot1$start_date") > -1){
						if (elements[j].value==""){
							elements[j].focus();
							elements[j].select();
							alert(MyCode[191]);
							return false;
						}
					}
					if(elements[j].name.indexOf("__wf__tot1$end_date") > -1){
						if (elements[j].value==""){
							elements[j].focus();
							elements[j].select();
							alert(MyCode[191]);
							return false;
						}
					}
					if(elements[j].name.indexOf("__wf__tot1$start_time") > -1){
						if (elements[j].value==""){
							elements[j].focus();
							elements[j].select();
							alert(MyCode[192]);
							return false;
						}
					}
					if(elements[j].name.indexOf("__wf__tot1$end_time") > -1){
						if (elements[j].value==""){
							elements[j].focus();
							elements[j].select();
							alert(MyCode[192]);
							return false;
						}
					}
				}
			}
			return true;
		}
		
		function chk_Time2(){	
			//alert("=== chk_Time2 ===");
			with(document.cscform){
				chkList = __wf__list_record.value;
				data = chkList.split(",");
				for(var i = 0; i < data.length; i++){
					if (data[i]!="") {
						//alert(dwr.util.getValue("__wf__tot1$start_date$"+data[i]));
						if ((dwr.util.getValue("__wf__tot1$start_date$"+data[i])==dwr.util.getValue("__wf__tot1$end_date$"+data[i])) && (dwr.util.getValue("__wf__tot1$start_time$"+data[i])==dwr.util.getValue("__wf__tot1$end_time$"+data[i])) )  {
							alert(MyCode[193]);	
							//break;
							return false;
						}
					}
				}
			}
			return true;
		}

		function GenRow(){
			with(document.cscform){
				var empid = __wf__selectdata.value.split(",");
				for(var i=1 ; i<empid.length-1 ; i++){
					if(chkDuplicateEmp(empid[i])){
						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;
						addRow(line , empid[i] , true);
						searchEmpChild2(empid[i],line,eval("__wf__tot1$employeeid$"+line));
					}
				}
			}
		}

		function chkDuplicateEmp(empid){
			with(document.cscform){
				var element = eval('cscform').elements;
				for(var i=0; i<element.length ; i++){
					if(element[i].name.indexOf("__wf__tot1$employeeid$")>-1){
						if(element[i].value==empid){
							return false;
						}
					}
				}
				return true;
			}
		}
		
		-->
		</SCRIPT>
<script language="javascript">
<!--
		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 searchEmpChild2(empid,line,id){
			//alert(id.name);
			SearchDWR.searchAll(new Array("memployee","employeeid,fullname,costcenter,time0,emp_prefix,lname,fname,efname,elname","employeeid='"+empid+"'",""), {callback:function(data){
					if(data.length > 0){
						dwr.util.setValue("__wf__empfullname$"+line, data[0][1]);
					//	dwr.util.setValue("__wf__tot1$costcenter$"+line, data[0][2]);
						dwr.util.setValue("__wf__tot1$time0$"+line, data[0][3]);
					}else{//alert();
						dwr.util.setValue("__wf__empfullname$"+line, "");
					//	dwr.util.setValue("__wf__tot1$costcenter$"+line,"");
						dwr.util.setValue("__wf__tot1$time0$"+line,"");
						alert(MyCode[6]);
						id.focus();
						id.select();
					}
				},async:true});
		}

		function searchEmpChild(empid,line){
			SearchDWR.searchAll(new Array("memployee","employeeid,fullname,costcenter,time0,emp_prefix,lname,fname,efname,elname","employeeid='"+empid+"'",""), {callback:function(data){
					if(data.length > 0){
						dwr.util.setValue("__wf__empfullname$"+line, data[0][1]);
						//dwr.util.setValue("__wf__tot1$costcenter$"+line, data[0][2]);
						//dwr.util.setValue("__wf__tot1$time0$"+line, data[0][3]);
					}else{//alert();
						dwr.util.setValue("__wf__empfullname$"+line, "");
						//dwr.util.setValue("__wf__tot1$costcenter$"+line,"");
						//dwr.util.setValue("__wf__tot1$time0$"+line,"");
						alert(MyCode[6]);
						//id.focus();
						//id.select();
					}
				},async:true});
		}


		function searchEmp(){
			if(dwr.util.getValue("__temp_emp") != dwr.util.getValue("__wf__employeeid")){
				var condition = "and employeeid in("+document.cscform.__subordinate.value+")";
				searchDescEmp2(document.cscform.__wf__employeeid,  'MEMPLOYEE@FULLNAME,mposition.tdesc:__position,mbu1.tdesc:__bu1,mbu2.tdesc:__bu2,mbu3.tdesc:__bu3,mbu4.tdesc:__bu4,mbu5.tdesc:__bu5,memployee.startdate:__startdate,memployee.tel_ext:__tel_ext,memployee.costcenter:__costcenter,MCOSTCENTER0@TDESC', condition);
			}
		}

 		function searchDescEmp2(empid, desc, condition){
			var splitDesc="",getField="",setField="";
			splitDesc = desc.split(",");
			for(var i = 0; i < splitDesc.length; i++){
				if(splitDesc[i].indexOf("@") > -1 && splitDesc[i].indexOf(":") == -1){
					if(splitDesc[i].indexOf("$") > -1) {
						var newDesc = splitDesc[i].substring(0,splitDesc[i].indexOf("$"));
						getField += newDesc.replace(/@/g,".");
					}else{
						getField += splitDesc[i].replace(/@/g,".");
					}
					setField += splitDesc[i];
				}else{
				getField += splitDesc[i].substring(0,splitDesc[i].indexOf(":"));
				setField += splitDesc[i].substring(splitDesc[i].indexOf(":")+1,splitDesc[i].length);
				}
				if(i+1 == splitDesc.length){
					break;
				}else{
					getField+=",";
					setField+=",";
				}
			}
			/*SearchDWR.searchDBXMLAll(new Array("MEMPLOYEEHELP3", getField, "memployee:employeeid = '"+empid.value+"' "+condition, "false", "langOn"), function(data){
				setField = setField.split(",");
				if(data.length > 0){
					for(i=0;i<setField.length;i++){
						if(setField[i].indexOf("costcenter") > -1) {
							copy(setField[i].substring(2,setField[i].length), data[0][i]);
						}else if(setField[i].indexOf("MCOSTCENTER0@TDESC") > -1){
							copy(setField[i], data[0][i]);
						}else{
							dwr.util.setValue(setField[i],data[0][i]);
						}
					}
				}else{
					empid.value ="";
					for(i=0;i<setField.length;i++){
						dwr.util.setValue(setField[i],"");
					}
				}
			});*/
		}
		function copyValue(fieldName){
			var data = eval("document.cscform.__wf__tot1$"+fieldName+"$1.value");
			with(document.cscform){
				for(i=0; i<elements.length; i++){
					if(elements[i].name.indexOf(fieldName) > -1){						
						elements[i].value = data;
					}
				}
				chkTotal();
			}
		}

		function copyDate(obj1,nameObj2) {
			nameObj2.value = obj1.value;
		}

		function addRow(line , empid , isStep){
			var tbody = document.getElementById("tbChild").tBodies[0];
			var tr = document.createElement("TR");
			tr.align = "center";
			var tbName = "tot1";
			
			var cell1 = document.createElement("TD");
			cell1.className = "row-data";
			var spanId = document.createElement("SPAN");
			spanId.innerHTML = line;
			var inputLineNo = document.createElement("INPUT");
			inputLineNo.name = "__wf__"+tbName+"$line_no$"+line;
			inputLineNo.id = inputLineNo.name;
			inputLineNo.type = "hidden";
			inputLineNo.value = line;
			//cell1.appendChild(spanId);
			var inputChkBox = document.createElement("INPUT");
			inputChkBox.name = "__wf__"+tbName+"$chk_box$"+line;
			inputChkBox.id = inputLineNo.name;
			inputChkBox.type = "checkbox";
			inputChkBox.value = line;			
			cell1.appendChild(inputLineNo);
			cell1.appendChild(inputChkBox);
			
			var cell2 = document.createElement("TD");
			cell2.className = "row-data";
			var inputStartDate = document.createElement("INPUT");
			var date = new CscCalendar();
			inputStartDate.name = "__wf__"+tbName+"$start_date$"+line;
			inputStartDate.id = inputStartDate.name;
			inputStartDate.className = "txt01";
			inputStartDate.type = "text";
			inputStartDate.size = 8;
			inputStartDate.maxlength = 10;
			inputStartDate.value = date.getDDMMYYYY();
			inputStartDate.onblur = function(){chkInputDate2(this, document.getElementById("__wf__"+tbName+"$end_date$"+line));copyDate(this,document.getElementById("__wf__"+tbName+"$end_date$"+line));};
			inputStartDate.onkeyup = function(){formatDate(this)};
			inputStartDate.onkeypress = function(){chkIntegerOfDate(this.value)};
			var linkCal1 = document.createElement("A");
			linkCal1.href = "javascript:;";
			var imgCal1 = document.createElement("IMG");
			imgCal1.src = "../IMAGES/BUTTON/MAIN/CALENDAR20.gif";
			imgCal1.alt = "Calendar";
			imgCal1.name = "startdate"+line;
			imgCal1.id = "startdate"+line;
			imgCal1.border = 0;
			imgCal1.align = "absmiddle";
			imgCal1.onclick = function(){viewCal(inputStartDate.name)};
			linkCal1.onmouseout = function(){MM_swapImgRestore()};
			linkCal1.onmouseover = function(){MM_swapImage(imgCal1.name,'','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1);};
			linkCal1.appendChild(imgCal1);
			cell2.appendChild(inputStartDate);
			if (isStep ) cell2.appendChild(linkCal1);

			var cell3 = document.createElement("TD");
			cell3.className = "row-data";
			var inputStartTime = document.createElement("INPUT");
			inputStartTime.name = "__wf__"+tbName+"$start_time$"+line;
			inputStartTime.id = inputStartTime.name;
			inputStartTime.className = "txt01";
			inputStartTime.type = "text";
			inputStartTime.size = 5;
			inputStartTime.value = "0.00";
			inputStartTime.onblur = function(){chkTime(this);chkTotal();};
			inputStartTime.onkeypress = function(){chkInteger()};
			cell3.appendChild(inputStartTime);
		
			var cell4 = document.createElement("TD");
			cell4.className = "row-data";
			var inputEndDate = document.createElement("INPUT");
			inputEndDate.name = "__wf__"+tbName+"$end_date$"+line;
			inputEndDate.id = inputEndDate.name;
			inputEndDate.className = "txt01";
			inputEndDate.type = "text";
			inputEndDate.size = 8;
			inputEndDate.maxlength = 10;
			inputEndDate.value = date.getDDMMYYYY();
			inputEndDate.onblur = function(){chkInputDate2(inputStartDate, this);};
		//	inputEndDate.onblur = function(){chkInputDate2(inputStartDate, this);chkDayOver(this);};
		//	inputEndDate.onblur = function(){chkDayOver(this);};
			inputEndDate.onkeyup = function(){formatDate(this)};
			inputEndDate.onkeypress = function(){chkIntegerOfDate(this.value)};
			var linkCal2 = document.createElement("A");
			linkCal2.href = "javascript:;";
			var imgCal2 = document.createElement("IMG");
			imgCal2.src = "../IMAGES/BUTTON/MAIN/CALENDAR20.gif";
			imgCal2.alt = "Calendar";
			imgCal2.name = "enddate"+line;
			imgCal2.id = "enddate"+line;
			imgCal2.border = 0;
			imgCal2.align = "absmiddle";
			imgCal2.onclick = function(){viewCal(inputEndDate.name)};
			//inputEndDate.onblur = function(){chkInputDate2(inputStartDate, this)};
			linkCal2.onmouseover = function(){ MM_swapImage(imgCal2.name,'','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1);};
			linkCal2.onmouseout = function(){MM_swapImgRestore()};
			linkCal2.appendChild(imgCal2);
			cell4.appendChild(inputEndDate);
			if (isStep ) cell4.appendChild(linkCal2);

			var cell5 = document.createElement("TD");
			cell5.className = "row-data";
			var inputStartTime = document.createElement("INPUT");
			inputStartTime.name = "__wf__"+tbName+"$end_time$"+line;
			inputStartTime.id = inputStartTime.name;
			inputStartTime.className = "txt01";
			inputStartTime.type = "text";
			inputStartTime.size = 5;
			inputStartTime.value = "0.00";
			inputStartTime.onblur = function(){chkTime(this);chkTotal();};
			inputStartTime.onkeypress = function(){chkInteger()};
			cell5.appendChild(inputStartTime);
			
			var cell6 = document.createElement("TD");
			cell6.className = "row-data";
			var inputShift = document.createElement("INPUT");
			inputShift.name = "__wf__"+tbName+"$time0$"+line;
			inputShift.id = inputShift.name;
			inputShift.className = "disabled";
			inputShift.type = "text";
			inputShift.size = 8;
			inputShift.maxlength = 10;
			inputShift.readOnly = true;
			inputShift.onblur = function(){searchDWRChild("MTIME0", "time0id", this, line)};
			var linkHelpTime0 = document.createElement("A");
			linkHelpTime0.href = "javascript:;";
			// image Help Mtime0
			/*var imgHelpTime0 = document.createElement("IMG");
			imgHelpTime0.src = "../IMAGES/BUTTON/MAIN/SEARCH20.gif";
			imgHelpTime0.alt = "SEARCH";
			imgHelpTime0.align = "absmiddle";
			imgHelpTime0.name = "searchTime"+line;
			imgHelpTime0.id = "searchTime"+line;
			imgHelpTime0.border = 0;
			imgHelpTime0.onclick = function(){goHelp('MTIME0HELP', inputShift.name, "")};
			imgHelpTime0.onmouseover = function(){ MM_swapImage(imgHelpTime0.name,'','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1);};
			imgHelpTime0.onmouseout = function(){MM_swapImgRestore()};*/
			var inputTime0Desc = document.createElement("INPUT");
			inputTime0Desc.name = "MTIME0@TDESC$"+line;
			inputTime0Desc.id = inputTime0Desc.name;
			inputTime0Desc.className = "txt01";
			inputTime0Desc.type = "hidden";
			inputTime0Desc.size = 20;
			inputTime0Desc.readOnly = true;
			//linkHelpTime0.appendChild(imgHelpTime0);
			inputShift.onmouseover = function(){toolTip(dwr.util.getValue(inputTime0Desc.name));};
			inputShift.onmouseout = function(){toolTip();};
			cell6.appendChild(inputShift);
			cell6.appendChild(inputTime0Desc);
			if(isStep) cell6.appendChild(linkHelpTime0);
			cell6.appendChild(inputTime0Desc);

			var cell1_1 = document.createElement("TD");
			cell1_1.className = "row-data";
			var inputEmployee = document.createElement("INPUT");
			inputEmployee.name = "__wf__"+tbName+"$employeeid$"+line;
			inputEmployee.id = inputEmployee.name;
			inputEmployee.className = "txt01";
			inputEmployee.type = "text";
			inputEmployee.value = empid;
			inputEmployee.size = 8;
			inputEmployee.maxlength = 10;
		//	inputEmployee.onblur = function(){searchEmpChild2(this.value,line, this)};
		//	inputEmployee.onmouseover = function(){toolTip(dwr.util.getValue(inputCCDesc.name));};
			inputEmployee.onmouseout = function(){toolTip();};
			var linkHelpEmp= document.createElement("A");
			linkHelpEmp.href = "javascript:;";
			// image Help Mtime0
			var imgHelpEmp = document.createElement("IMG");
			imgHelpEmp.src = "../IMAGES/BUTTON/MAIN/SEARCH20.gif";
			imgHelpEmp.alt = "SEARCH";
			imgHelpEmp.align = "absmiddle";
			imgHelpEmp.name = "searchEmp"+line;
			imgHelpEmp.id = "searchEmp"+line;
			imgHelpEmp.border = 0;
			imgHelpEmp.onclick = function(){goHelp('MEMPLOYEEHELP', inputEmployee.name, "")};
			imgHelpEmp.onmouseover = function(){ MM_swapImage(imgHelpEmp.name,'','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1);};
			imgHelpEmp.onmouseout = function(){MM_swapImgRestore()};
			linkHelpEmp.appendChild(imgHelpEmp);			
			cell1_1.appendChild(inputEmployee);
		//	if(isStep) cell1_1.appendChild(linkHelpEmp);		

			var cell1_2 = document.createElement("TD");
			cell1_2.className = "row-data";
			var empname = document.createElement("INPUT");
			empname.name = "__wf__empfullname$"+line;
			empname.id = empname.name;
			empname.className = "txt01";
			empname.type = "text";
			empname.size = 20;
			empname.readOnly = true;
			cell1_2.appendChild(empname);				

			var cell12 = document.createElement("TD");
			cell12.className = "row-data";
			var inputTotalTime = document.createElement("INPUT");
			inputTotalTime.name = "__wf__"+tbName+"$total_time$"+line;
			inputTotalTime.id = inputTotalTime.name;
			inputTotalTime.className = "txt01";
			inputTotalTime.type = "text";
			inputTotalTime.size = 5;
			inputTotalTime.value = "0.00";
			inputTotalTime.onblur = function(){chkTime(this)};
			inputTotalTime.onkeypress = function(){chkInteger()};
			cell12.appendChild(inputTotalTime);

		/*	var cell13 = document.createElement("TD");
			cell13.className = "row-data";
			var inputExp1 = document.createElement("INPUT");
			inputExp1.name = "__wf__"+tbName+"$req_exp1$"+line;
			inputExp1.id = inputExp1.name;
			inputExp1.type = "checkbox";
			inputExp1.value = "1";
			cell13.appendChild(inputExp1);	*/

		/*	var cell14 = document.createElement("TD");
			cell14.className = "row-data";
			var inputExp2 = document.createElement("INPUT");
			inputExp2.name = "__wf__"+tbName+"$req_exp2$"+line;
			inputExp2.id = inputExp2.name;
			inputExp2.type = "checkbox";
			inputExp2.value = "1";
			cell14.appendChild(inputExp2);	*/

		/*	var inputCostCenter = document.createElement("INPUT");
			inputCostCenter.name = "__wf__"+tbName+"$costcenter$"+line;
			inputCostCenter.id = inputCostCenter.name;
			inputCostCenter.type = "hidden";
			cell14.appendChild(inputCostCenter);	*/
			
			// appendChild To Row
			tr.appendChild(cell1);
			tr.appendChild(cell1_1);
			tr.appendChild(cell1_2);
			tr.appendChild(cell2);
			tr.appendChild(cell3);
			tr.appendChild(cell4);
			tr.appendChild(cell5);
			tr.appendChild(cell12);
			tr.appendChild(cell6);
		//	tr.appendChild(cell13);	// req exp1
		//	tr.appendChild(cell14); // req exp2

			tbody.appendChild(tr);
			
		}

		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 selectdata = document.getElementById("__wf__selectdata");
				var line = btn.name.substring(btn.name.lastIndexOf("$")+1, btn.name.length);
				var split_list = list_record.value.split(",");
				var split_selectdata = selectdata.value.split(",");
				for(i = 1; i<split_list.length; i++){
					if(split_list[i] == line){
						//alert(split_list[i]+" : "+split_selectdata[i]);
						list_record.value = list_record.value.replace(","+line,"");	
						selectdata.value = selectdata.value.replace(","+split_selectdata[i],"");
					}
				}
			}
		}

		function addRowToTable(isStep){
			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;
			addRow(line, isStep);
			//dwr.util.setValue("__wf__tot1$costcenter$"+line, dwr.util.getValue("__costcenter"));
			//dwr.util.setValue("MCOSTCENTER0@TDESC$"+line, dwr.util.getValue("MCOSTCENTER0@TDESC"));
		}

		function realShift(isDate){
			with(document.cscform){
				var shift = "";
				var line = isDate.name.substring(isDate.name.lastIndexOf("$")+1, isDate.name.length);
				var time0 = document.getElementById("__wf__tot1$time0$"+line);
				if(__wf__employeeid.value=="" || isDate.value==""){
					alert(MyCode[0]);
				}else{
					//alert(new Array(__wf__employeeid.value,isDate.value,isDate.value));
					Tchangeshift_nstda_dwr.getListShiftAll(new Array(__wf__employeeid.value,isDate.value,isDate.value),{callback:
						function(data){
							shift = data.substring(0,data.length-1).replace(/,/g,"','");
							//shift = "";
							time0.value = "";
							time0.value = shift;
							searchDWRChild("MTIME0", "time0id", time0, line);
						},async:true
					});
				}
			}
		}

		function copyCC(){
			copy("$costcenter$",dwr.util.getValue("__costcenter"));
			copy("MCOSTCENTER0@TDESC$",dwr.util.getValue("MCOSTCENTER0@TDESC"));
		}

		function deleteAll(){
			var list = document.getElementById("__wf__list_record");
			var tbody = document.getElementById("tbChild").tBodies[0];
			var sub = list.value.split(",");
			for(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__list_record", "");
			dwr.util.setValue("__wf__last_record", 0);
		}
	
		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 chkTotal(){ 
			with(document.cscform){
				var tbName = "tot1";
				for (j=0;j<elements.length; j++){
					if(elements[j].name.indexOf("__wf__"+tbName+"$total_time$")>-1){
						i=elements[j].name.substring(elements[j].name.lastIndexOf("$")+1);
						chkTime(eval("__wf__"+tbName+"$start_time$"+i));
						chkTime(eval("__wf__"+tbName+"$end_time$"+i)); 
						elements[j].value = timeDiff(eval("__wf__"+tbName+"$start_time$"+i+".value"),eval("__wf__"+tbName+"$end_time$"+i+".value")); 
						var date = new CscCalendar(eval("__wf__"+tbName+"$start_date$"+i+".value"));
						if(eval("__wf__"+tbName+"$start_time$"+i+".value") > eval("__wf__"+tbName+"$end_time$"+i+".value")){
							date.incDate(1);
						}
						eval("__wf__"+tbName+"$end_date$"+i).value = date.getDDMMYYYY();
					}
				}
			}
		}

		function timeDiff(ftime,sdtime){
			if( isValidTime(ftime)&&( isValidTime(sdtime))){
				var tPat = /^(\d{1,}).(\d{1,})$/;
	            var  totalHou=0;
				var totalMinute=0;
				var totalHM;
				var mArray1=ftime.match(tPat);
				var mArray2=sdtime.match(tPat);
	
				var hr1 = parseFloat(mArray1[1])*60;
				var min1 = parseFloat(mArray1[2])+hr1;

				var hr2 = parseFloat(mArray2[1])*60;
				var min2 = parseFloat(mArray2[2])+hr2;

				if(min1>min2){
				    min1=(24*60)-min1;
				    totalMinute=min2+min1;
				}else{
					totalMinute=min2-min1;
				}//end if 

				totalHour=(totalMinute/60)+"";

				if(totalHour.indexOf(".")>-1){
					totalHour=totalHour.substring(0,totalHour.indexOf("."));
					var minuteValue = (totalMinute%60);
					var minuteStr ="";
					if(eval(minuteValue)<10){
						minuteStr ="0"+minuteValue;
					}else{
						minuteStr=minuteValue;
					}
					totalHour+="."+minuteStr;	
					totalHM=totalHour;					
				}else{
					totalHM=totalHour+".00";	
				}//end if 
	            return totalHM; 
			}//end if 
		}//end function

		function chkDayOver(obj){
		//	alert('fuck');
					with(document.cscform){
					//	alert("Nam:"+fuck.name);
				//	alert("value :"+obj.value);
					//	alert(eval('__wf__tot_m_date1$start_date$'+obj.name.substring(obj.name.lastIndexOf('$')+1)+'.value'));
					


					var myVar1 = obj.value
					var myVar2 =eval('__wf__tot1$start_date$'+obj.name.substring(obj.name.lastIndexOf('$')+1)+'.value');

					var dayF,dayE,monthF,monthE,yearF,yearE,monthcount=0,yearcount=0,daycount=0,temp;
						dayF = eval(myVar1.substring(0,2));  // วันเริ่มต้น
						dayE = eval(myVar2.substring(0,2));  // วันสิ้นสุด
						monthF = eval(myVar1.substring(3,5));  // เดือนเริ่มต้น
						monthE = eval(myVar2.substring(3,5));  // เดือนสิ้นสุด
						yearF = eval(myVar1.substring(6,10)); // ปีเริ่มต้น
						yearE = eval(myVar2.substring(6,10)); // ปีสิ้นสุด
					var count = 0;
						if(yearF==yearE){
							if(monthF==monthE){
                                   var dayStart = parseInt(dayF);
								   var dayEnd = parseInt(dayE);
								   var totalday = eval(dayStart-dayEnd);
									if(totalday >= 1){
										count++;
									}						   
							}else{
								count++;
							}
						}else{
							count++;
						}

						if(count >=1){
							alert("กรุณาตรวจสอบวันที่เริ่มต้น-วันที่สิ้นสุด ห้ามเกิน 1 วัน");	
							obj.value= "";
						}
					
					//-->
					}
			}



			//------------ add by aGa for check total request OT on 9/3/2553 ---------//
				
				//check Request over 8 hours per day
				//return true (dont over) or false (over)
				function chkRequestOT(){
					var list_record = document.getElementById("__wf__list_record").value;
					var elementLineNoList = list_record.split(",");
					var strStartDateTime="",strEndDateTime;
					var startDate="",endDate="";
					var startTime="",endTime="";
					for(i=1;i<elementLineNoList.length ;i++){
						startDate = document.getElementById("__wf__tot1$start_date$"+elementLineNoList[i]).value;
						endDate = document.getElementById("__wf__tot1$end_date$"+elementLineNoList[i]).value;
						startTime = document.getElementById("__wf__tot1$start_time$"+elementLineNoList[i]).value;
						endTime = document.getElementById("__wf__tot1$end_time$"+elementLineNoList[i]).value;
						strStartDateTime = getYYYYMMDD(startDate)+" "+formatTime(startTime);
						strEndDateTime = getYYYYMMDD(endDate)+" "+formatTime(endTime);
						if(eval(subDate(strStartDateTime,strEndDateTime))>8){
							alert("การขอชั่วโมง OT ของท่านเกินที่กำหนดต่อวัน [กรุณาตรวจสอบ rows ที่ "+i+"]\nYour request is over !! [Please check at rows number "+i+"]");
							return false;
						}
					}
					return true;
				}


				//strStartDate and strEndDate format  (YYYY-MM-DD HH:MM:SS)
				//return format (HHHH:MM:SS.CS)
				function subDate(strStartDateTime,strEndDateTime){
				var  resultDate = null;
					var startDate = stringToDate(strStartDateTime);
					var endDate = stringToDate(strEndDateTime);
					if(startDate>endDate){
						resultDate = startDate.getTime() - endDate.getTime();
					}else{
						resultDate = endDate.getTime() - startDate.getTime();
					}
					var splitResult=MillisecondsToDuration(resultDate).split(":");
					return splitResult[0]+"."+splitResult[1];
				}

				//format var dateTime (YYYY-MM-DD HH:MM:SS)
                function stringToDate(dateTime) {  
                        var matches;
                    if (matches = dateTime.match(/^(\d{4,4})-(\d{2,2})-(\d{2,2}) (\d{2,2}):(\d{2,2}):(\d{2,2})$/)) {
                       return new Date(matches[1], matches[2] - 1, matches[3], matches[4], matches[5], matches[6]);
                    } else {
                       return null;
                    };
                }

                //Convert duration from milliseconds to 0000:00:00.00 format (HHHH:MM:SS.CS)
                function MillisecondsToDuration(n) {
                        var hms = "";
                        var dtm = new Date();
                        dtm.setTime(n);
                        var h = "" + Math.floor(n / 3600000);
                        var m = "0" + dtm.getMinutes();
                        var s = "0" + dtm.getSeconds();
                        var cs = "0" + Math.round(dtm.getMilliseconds() / 10);
                        hms = h+ ":" + m.substr(m.length-2) + ":";
                        hms += s.substr(s.length-2) + "." + cs.substr(cs.length-2);
                        return hms;
                }
				
				//strDate format DD-MM-YYYY
				function getYYYYMMDD(strDate){
					return strDate.substring(6,10)+"-"+strDate.substring(3,5)+"-"+strDate.substring(0,2);
				}

				function formatTime(strTime){ 
					var splitTime = strTime.split(".");
					var hh='00',mm='00';
					 
					if(splitTime.length==2){ 
						hh=splitTime[0];
						mm=splitTime[1];
					}
					var reHH = (hh.length==1)?"0"+hh:hh;
					var reMM = (mm.length==1)?"0"+mm:mm; 
					return reHH+":"+reMM+":00";
				}
				
				function setCheckBox(objname, value){
					var Obj = document.getElementById(objname);

					if(Obj != undefined){
						if(Obj.value == value){
							Obj.checked = "true";
						}
					}
				}
				
				
			//------------** add by aGa for check total request OT on 9/3/2553 ---------//
//-->
		</SCRIPT>
		<script type="text/javascript" src="../JS/jquery-1.3.2.min.js"></script>
		<script type="text/javascript">
			$(function(){
				$(".column-label").css("width","25%");

				$.setempval = function(){
						$("input[name^='__wf__tot1$employeeid$']").each(function(){ 
							$("#__wf__fristemp").val($(this).val());
							return false;
						});
						
						$("input[name^='__wf__tot1$total_time$']").each(function(){ 
							$("#__wf__total_time").val($(this).val());
							return false;
						});
				};
			});
		</script>
	</HEAD>
	<BODY>
	<!-- ImageReady Slices (02.psd) -->
		<FORM NAME="cscform" METHOD="post" ACTION="TAU_CSCWF_004_OEI.jsp">
			<INPUT TYPE="hidden" NAME="__screen" VALUE="TAU_CSCWF_004_OEI">
			<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__fristemp" ID="__wf__fristemp" VALUE="">
			<INPUT TYPE="hidden" NAME="__wf__ottotal" ID="__wf__ottotal" VALUE="">
			<INPUT TYPE="hidden" NAME="__wf__total_time" ID="__wf__total_time" VALUE="">

			<INPUT TYPE="hidden" NAME="wf_id" VALUE="8004">
			<INPUT TYPE="hidden" NAME="__wf_id" VALUE="8004">
			<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="__wf__limitot" VALUE="<%=chkNull.chkNullString(request.getParameter("__wf__limitot"), "false")%>">
			<INPUT TYPE="hidden" NAME="wf_default_actor" VALUE="true">

			<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">

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

			<%=screenSingle.InitialVariable()%>
			
			<DIV ID="toolTipLayer" STYLE="position:absolute; visibility: hidden"></DIV>
			<SCRIPT LANGUAGE="JavaScript">initToolTips();</SCRIPT>
			
			<TABLE WIDTH=950 BORDER=0 ALIGN="center" CELLPADDING=0 CELLSPACING=0 id="wrapper">
				<jsp:include page="MYNOTE_HEAD.jsp" flush="true"/>
						<DIV ALIGN="right">
<%=md.getStepDocument("8004","1")%>
<%=md.getHeadDocument()%>
                      <br>
<%=md.getHelpDocument("Over Time Request By Supervisor From")%>
                      <br>
<%=md.getSendToDocument("Over Time Request By Supervisor From")%>
					  <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__last_record" ID = "__wf__last_record" VALUE="<%=chkNull.chkNullString(request.getParameter("__wf__last_record"),"0")%>">
											<INPUT TYPE="hidden" NAME="__wf__list_record" ID = "__wf__list_record" VALUE="<%=chkNull.chkNullString(request.getParameter("__wf__list_record"),"")%>">
											<br>
											<INPUT TYPE="hidden" NAME="__wf__selectdata" size="200" VALUE="<%=chkNull.chkNullString(request.getParameter("__wf__selectdata"),",")%>">
											<INPUT TYPE="hidden" NAME="__subordinate" VALUE="<%=screenSingle.getUProfile().get("subordinateall")%>">
											<INPUT TYPE="hidden" NAME="__costcenter" VALUE="<%=chkNull.chkNullString(request.getParameter("__costcenter"))%>">
											<INPUT TYPE="hidden" NAME="MCOSTCENTER0@TDESC" VALUE="<%=chkNull.chkNullString(request.getParameter("MCOSTCENTER0@TDESC"))%>">
											<INPUT TYPE="hidden" NAME="__temp_emp" VALUE="<%=chkNull.chkNullString(request.getParameter("__temp_emp"))%>">
											<tr>
												<td colspan="2" class="column-title"><script language="javascript">swapLang('Employee Details')</script></td></tr>
											<tr>
												<td width="25%" class="column-label"><script language="javascript">swapLang('Employee Code')</script></td>
												<td width="75%" class="column-input">
												<input name="__wf__employeeid" type="text"  readonly value="<%= chkNull.chkNullString(request.getParameter("__wf__employeeid"),screenSingle.getUProfile().get("employeeid"))%>" size="15" onFocus="JavaScript:dwr.util.setValue('__temp_emp', this.value)" onBlur="javascript:searchEmp()" CLASS="disabled" READONLY>
												<%if(md.isStep1){%>
										        <!--A HREF="JavaScript:goHelp('MEMPLOYEEHELP2','__wf__employeeid');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('emp_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"> <IMG SRC="../IMAGES/BUTTON/MAIN/SEARCH20.gif" ALT="SEARCH" NAME="emp_image" WIDTH="20" HEIGHT="20" BORDER="0" ALIGN="absmiddle"></A-->
												<%}%>
										        <input name="MEMPLOYEE@FULLNAME" type="text" size="40" value="<%= chkNull.chkNullString(request.getParameter("MEMPLOYEE@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="__position" value="<%= chkNull.chkNullString(request.getParameter("__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="__bu1" value="<%= chkNull.chkNullString(request.getParameter("__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="__bu2" value="<%= chkNull.chkNullString(request.getParameter("__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="__bu3" value="<%= chkNull.chkNullString(request.getParameter("__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="__bu4" value="<%= chkNull.chkNullString(request.getParameter("__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="__bu5" value="<%= chkNull.chkNullString(request.getParameter("__bu5"),"") %>" size="52" readonly class="disabled">
											  <input type="hidden" name="__startdate" value="<%= chkNull.chkNullString(request.getParameter("__startdate"),"") %>">
											<input type="hidden" name="__tel_ext" value="<%= chkNull.chkNullString(request.getParameter("__tel_ext"),"") %>">
											  </td>
									      </tr>
										  
										<!-- End User Code -->
											<tr>
											<td class="column-label"><script language="JavaScript">swapLang("Priority");</script></td>
											<td class="column-data"><div>
												<label><input type="radio" name="priority" value="0" checked />&nbsp;<script language="JavaScript">swapLang("Normal")</script></label>
												<label><input type="radio" name="priority" value="1" />&nbsp;<script language="JavaScript">swapLang("High")</script></label>
												<label><input type="radio" name="priority" value="2" />&nbsp;<script language="JavaScript">swapLang("Highest")</script></label>
											  </div></td>
										</tr>
										</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>

							<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=""><SCRIPT LANGUAGE="JavaScript">swapLang('Employee ID')</SCRIPT></TD>
										<TD width=""><SCRIPT LANGUAGE="JavaScript">swapLang('Name Surname')</SCRIPT></TD>
										<TD width=""><SCRIPT LANGUAGE="JavaScript">swapLang('Start Date')</SCRIPT>
										<%if(md.isStep1){%><BR><A HREF="javascript:;"><IMG SRC="../IMAGES/BUTTON/MAIN/COPY20.gif" onClick="javascript:copyValue('start_date')" onMouseOver="MM_swapImage('imgCopy1','','../IMAGES/BUTTON/SWAP/COPY_SWAP20.gif',1)" onMouseOut="MM_swapImgRestore()" ID="imgCopy1" BORDER="0" ALIGN="absmiddle" ALT="Copy Start Date"></A><%}%>										</TD>
										<TD width=""><SCRIPT LANGUAGE="JavaScript">swapLang('Start Time')</SCRIPT>
										<%if(md.isStep1){%><BR><A HREF="javascript:;"><IMG SRC="../IMAGES/BUTTON/MAIN/COPY20.gif" onClick="javascript:copyValue('start_time')" onMouseOver="MM_swapImage('imgCopy2','','../IMAGES/BUTTON/SWAP/COPY_SWAP20.gif',1)" onMouseOut="MM_swapImgRestore()" ID="imgCopy2" BORDER="0" ALIGN="absmiddle" ALT="Copy Start Time"></A><%}%>										</TD>
										<TD width=""><SCRIPT LANGUAGE="JavaScript">swapLang('End Date')</SCRIPT>
										<%if(md.isStep1){%><BR><A HREF="javascript:;"><IMG SRC="../IMAGES/BUTTON/MAIN/COPY20.gif" onClick="javascript:copyValue('end_date')" onMouseOver="MM_swapImage('imgCopy3','','../IMAGES/BUTTON/SWAP/COPY_SWAP20.gif',1)" onMouseOut="MM_swapImgRestore()" ID="imgCopy3" BORDER="0" ALIGN="absmiddle" ALT="Copy End Date"></A><%}%>										</TD>
										<TD width=""><SCRIPT LANGUAGE="JavaScript">swapLang('End Time')</SCRIPT>
										<%if(md.isStep1){%><BR><A HREF="javascript:;"><IMG SRC="../IMAGES/BUTTON/MAIN/COPY20.gif" onClick="javascript:copyValue('end_time')" onMouseOver="MM_swapImage('imgCopy4','','../IMAGES/BUTTON/SWAP/COPY_SWAP20.gif',1)" onMouseOut="MM_swapImgRestore()" ID="imgCopy4" BORDER="0" ALIGN="absmiddle" ALT="Copy End Time"></A><%}%>										</TD>
										<TD width=""><SCRIPT LANGUAGE="JavaScript">swapLang('Total Time')</SCRIPT></TD>
										<TD width=""><SCRIPT LANGUAGE="JavaScript">swapLang('Shift')</SCRIPT>
										<!-- <TD width="">
											<SCRIPT LANGUAGE="JavaScript">swapLang('Req exp1')</SCRIPT><br><SCRIPT LANGUAGE="JavaScript">swapLang('Req exp11')</SCRIPT>
										</TD>
										<TD width="">
											<SCRIPT LANGUAGE="JavaScript">swapLang('Req exp2')</SCRIPT><br><SCRIPT LANGUAGE="JavaScript">swapLang('Req exp11')</SCRIPT>
										</TD> -->
										
									</TR>
									</TABLE>
								</TD>
								<TD WIDTH="5" BACKGROUND="../IMAGES/MYNOTE/R2.gif"><FONT COLOR="#FFFFFF"></FONT></TD>
							</TR>
									<%if(md.isStep1){%>
									<TR>
									<TD WIDTH="5" BACKGROUND="../IMAGES/MYNOTE/L2.gif"></TD>
									<TD CLASS="column-data" align="center"><BR>
										<A HREF="javascript:goHelp('MEMPLOYEEHELP','list');"><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>
<BR>
							 <TABLE WIDTH="95%" BORDER="0" ALIGN="center" CELLPADDING="0" CELLSPACING="0">
							<TR>
								<TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-T-L.gif" WIDTH="5" HEIGHT="5"></TD>
								<TD HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/T.gif" WIDTH="100%" HEIGHT="5"></TD>
								<TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-T-R.gif" WIDTH="5" HEIGHT="5"></TD>
							</TR>
							<TR>
								<TD WIDTH="5" BACKGROUND="../IMAGES/MYNOTE/L2.gif"></TD>
								<TD VALIGN="middle">							
									<TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="1" >
									<TR><TD class ="column-title2" colspan="9" bgcolor="#CC0000">ตัวอย่างการกรอกข้อมูล</TD>
									</TR>
									<TR class="row-header2">
										<TD width="10%">รหัสพนักงาน</TD>
										<TD width="12%">ชื่อ - นามสกุล</TD>
										<TD width="10%">วันที่เริ่มต้น</TD>
										<TD width="12%">เวลาเริ่มต้น</TD>
										<TD width="10%">วันที่สิ้นสุด</TD>
										<TD width="12%">เวลาที่สิ้นสุด</TD>
										<TD width="10%">รวมเวลา</TD>
										<TD width="10%">รหัสกะ</TD>
										<TD width="12%">ครอสเซ็นเตอร์</TD>
									</TR>
									<TR >
										<TD width="10%" class="column-input center" >999999</TD>
										<TD width="12%" class="column-input center">นายตัวอย่าง ที่ดี</TD>
										<TD width="10%" class="column-input center">19-02-2010</TD>
										<TD width="12%" class="column-input center">17.20</TD>
										<TD width="10%" class="column-input center">19-02-2010</TD>
										<TD width="12%" class="column-input center">20.40</TD>
										<TD width="10%" class="column-input center">3.20</TD>
										<TD width="10%" class="column-input center">1014210</TD>
										<TD width="12%" class="column-input center">11113000</TD>
									</TR>
									<TR rowspan="2"><TD class="column-input" colspan="9">&nbsp;</TD></TR>
									<TR><TD class="column-input2" colspan="9">* อธิบายเพิ่มเติม  :  ขอโอทีวันที่ 19-02-2010 ตั้งแต่เวลา 17.20 น. ถึง 20.10 น. รวมโอที 3.20 ชั่วโมง</TD>
									</TR>
									</TABLE>
								</TD>
								<TD WIDTH="5" BACKGROUND="../IMAGES/MYNOTE/R2.gif"></TD>
							</TR>
									
							-->
						<!-- End Code -->
							<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>
<%=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">     
<!--                                      <A HREF="JavaScript:SaveDraft();">
                                    <IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_SAVE.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A>
									<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_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: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">
								setValue('priority','<%=chkNull.chkNullString(request.getParameter("priority"),"0")%>');
								searchDescEmp(document.cscform.__wf__employeeid,  'MEMPLOYEE@FULLNAME,mposition.tdesc:__position,mbu1.tdesc:__bu1,mbu2.tdesc:__bu2,mbu3.tdesc:__bu3,mbu4.tdesc:__bu4,mbu5.tdesc:__bu5,memployee.startdate:__startdate,memployee.tel_ext:__tel_ext,memployee.costcenter:__costcenter,MCOSTCENTER0@TDESC', "");
								
								<%
							//	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__tot1$line_no$<%//=spValue[i]%>", '<%//=spValue[i]%>');
									dwr.util.setValue("__wf__tot1$employeeid$<%//=spValue[i]%>", '<%//=chkNull.chkNullString(request.getParameter("__wf__tot1$employeeid$"+spValue[i]))%>');
									dwr.util.setValue("__wf__empfullname$<%//=spValue[i]%>", '<%//=chkNull.chkNullString(request.getParameter("__wf__empfullname$"+spValue[i]))%>');
									dwr.util.setValue("__wf__tot1$start_date$<%//=spValue[i]%>", '<%//=chkNull.chkNullString(request.getParameter("__wf__tot1$start_date$"+spValue[i]))%>');
									dwr.util.setValue("__wf__tot1$start_time$<%//=spValue[i]%>", '<%//=chkNull.chkNullString(request.getParameter("__wf__tot1$start_time$"+spValue[i]))%>');
									dwr.util.setValue("__wf__tot1$end_date$<%//=spValue[i]%>", '<%//=chkNull.chkNullString(request.getParameter("__wf__tot1$end_date$"+spValue[i]))%>');
									dwr.util.setValue("__wf__tot1$end_time$<%//=spValue[i]%>", '<%//=chkNull.chkNullString(request.getParameter("__wf__tot1$end_time$"+spValue[i]))%>');
									dwr.util.setValue("__wf__tot1$total_time$<%//=spValue[i]%>", '<%//=chkNull.chkNullString(request.getParameter("__wf__tot1$total_time$"+spValue[i]))%>');
									dwr.util.setValue("__wf__tot1$time0$<%//=spValue[i]%>", '<%//=chkNull.chkNullString(request.getParameter("__wf__tot1$time0$"+spValue[i]))%>');
									dwr.util.setValue("__wf__tot1$req_exp1$<%//=spValue[i]%>", '<%//=chkNull.chkNullString(request.getParameter("__wf__tot1$req_exp1$"+spValue[i]))%>');
									dwr.util.setValue("__wf__tot1$req_exp2$<%//=spValue[i]%>", '<%//=chkNull.chkNullString(request.getParameter("__wf__tot1$req_exp2$"+spValue[i]))%>');	*/
								<%
							//	}
								%>
								

           					</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">
								hideSendTo('<%=step_type%>');
           						setReadOnlyOn('__remark');           						
								setValue('priority','<%=screenSingle.getDataLabel("VW_INCIDENT","PRIORITY")%>');
								dwr.util.setValue("__wf__employeeid",'<%=md.getWFDataValue("__wf__employeeid")%>');
								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__limitot', '<%=md.getWFDataValue("__wf__limitot")%>');
								dwr.util.setValue('__wf__fristemp', '<%=md.getWFDataValue("__wf__fristemp")%>');
								dwr.util.setValue('__wf__ottotal', '<%=md.getWFDataValue("__wf__ottotal")%>');
								dwr.util.setValue('__wf__total_time', '<%=md.getWFDataValue("__wf__total_time")%>');

								searchDescEmp(document.cscform.__wf__employeeid,  'MEMPLOYEE@FULLNAME,mposition.tdesc:__position,mbu1.tdesc:__bu1,mbu2.tdesc:__bu2,mbu3.tdesc:__bu3,mbu4.tdesc:__bu4,mbu5.tdesc:__bu5,memployee.startdate:__startdate,memployee.tel_ext:__tel_ext', "");
								<%
								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__tot1$employeeid$"+i);
									//if(!empid.equals("")) {
								%>
									addRow('<%=spValue[i]%>', false);
									dwr.util.setValue("__wf__tot1$line_no$<%=spValue[i]%>", '<%=spValue[i]%>');
									dwr.util.setValue("__wf__tot1$employeeid$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tot1$employeeid$"+spValue[i])%>');
									dwr.util.setValue("__wf__empfullname$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__empfullname$"+spValue[i])%>');
									searchEmpChild( '<%=md.getWFDataValue("__wf__tot1$employeeid$"+spValue[i])%>', '<%=spValue[i]%>')
									dwr.util.setValue("__wf__tot1$start_date$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tot1$start_date$"+spValue[i])%>');
									dwr.util.setValue("__wf__tot1$start_time$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tot1$start_time$"+spValue[i])%>');
									dwr.util.setValue("__wf__tot1$end_date$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tot1$end_date$"+spValue[i])%>');
									dwr.util.setValue("__wf__tot1$end_time$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tot1$end_time$"+spValue[i])%>');
									dwr.util.setValue("__wf__tot1$total_time$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tot1$total_time$"+spValue[i])%>');
									dwr.util.setValue("__wf__tot1$time0$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tot1$time0$"+spValue[i])%>');
									setCheckBox("__wf__tot1$req_exp1$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tot1$req_exp1$"+spValue[i])%>');
									setCheckBox("__wf__tot1$req_exp2$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tot1$req_exp2$"+spValue[i])%>');
								<%//}
								}%>
								<%
									if(!md.isDraft){
								%>
								setDisabled(true);
								<%
										}else{
								%>
									setValue('__checkPage','false');
								<%
									}
								%>
           					</SCRIPT>
           					<!-- End Set Value Step2 -->
           				<%
           				}else if(md.isStep3 || md.isAdminEdit || md.isAdminCancel || md.isAdminDelete || md.isAdminClean || md.isArchive ){
           				%>
           					<!-- Begin Set Value Step3 -->
           					<SCRIPT LANGUAGE="JavaScript">
								setValue('__checkPage','false');
								setValue('priority','<%=screenSingle.getDataLabel("VW_INCIDENT","PRIORITY")%>');
								dwr.util.setValue("__wf__employeeid",'<%=md.getWFDataValue("__wf__employeeid")%>');
								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__limitot', '<%=md.getWFDataValue("__wf__limitot")%>');
								dwr.util.setValue('__wf__fristemp', '<%=md.getWFDataValue("__wf__fristemp")%>');
								dwr.util.setValue('__wf__ottotal', '<%=md.getWFDataValue("__wf__ottotal")%>');
								dwr.util.setValue('__wf__total_time', '<%=md.getWFDataValue("__wf__total_time")%>');

								searchDescEmp(document.cscform.__wf__employeeid,  'MEMPLOYEE@FULLNAME,mposition.tdesc:__position,mbu1.tdesc:__bu1,mbu2.tdesc:__bu2,mbu3.tdesc:__bu3,mbu4.tdesc:__bu4,mbu5.tdesc:__bu5,memployee.startdate:__startdate,memployee.tel_ext:__tel_ext', "");
								<%
								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__tot1$employeeid$"+i);
									//if(!empid.equals("")) {
								%>
									addRow('<%=spValue[i]%>', false);
									dwr.util.setValue("__wf__tot1$line_no$<%=spValue[i]%>", '<%=spValue[i]%>');
									dwr.util.setValue("__wf__tot1$employeeid$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tot1$employeeid$"+spValue[i])%>');
									searchEmpChild( '<%=md.getWFDataValue("__wf__tot1$employeeid$"+spValue[i])%>', '<%=spValue[i]%>')
									dwr.util.setValue("__wf__tot1$start_date$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tot1$start_date$"+spValue[i])%>');
									dwr.util.setValue("__wf__tot1$start_time$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tot1$start_time$"+spValue[i])%>');
									dwr.util.setValue("__wf__tot1$end_date$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tot1$end_date$"+spValue[i])%>');
									dwr.util.setValue("__wf__tot1$end_time$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tot1$end_time$"+spValue[i])%>');
									dwr.util.setValue("__wf__tot1$total_time$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tot1$total_time$"+spValue[i])%>');
									dwr.util.setValue("__wf__tot1$time0$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tot1$time0$"+spValue[i])%>');
									setCheckBox("__wf__tot1$req_exp1$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tot1$req_exp1$"+spValue[i])%>');
									setCheckBox("__wf__tot1$req_exp2$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tot1$req_exp2$"+spValue[i])%>');
								<%//}
								}%>
								<%
									if(!md.isAdminEdit){
								%>
								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>
			<%=screenSingle.endJSP()%>
		</FORM>
	</BODY>
</HTML>
<%
}
%>