<%@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.database.StaticConfig"%>
<%@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"/>

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

	int limitot = Integer.parseInt((String) StaticConfig.getConfigCompany(screenSingle.getUProfile(), "TALTOT"));
	//float limitot = 15f;
%>
<!-- End useBean -->

<HTML>
	<HEAD>
		<TITLE>myNOTE : Business Process Management Service</TITLE>
		<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
		<!-- Begin Link -->
		<LINK HREF="../CSS/MYNOTE.css" REL="stylesheet" TYPE="text/css">
		<LINK HREF="../CSS/MYNOTE_MENU.css" REL="stylesheet" TYPE="text/css">
		<!-- End Link -->
         <!--Tooltip-->
         <SCRIPT TYPE='text/JavaScript' SRC='../JS/jquery/js/jquery.js'></SCRIPT>
         <script src="../JS/jquery/cluetip/jquery.hoverIntent.js" type="text/javascript"></script> <!-- optional -->
         <script src="../JS/jquery/cluetip/jquery.cluetip.js" type="text/javascript"></script>
	     <link rel="stylesheet" href="../JS/jquery/cluetip/jquery.cluetip.css" type="text/css" />
          <!--End Tooltip-->
        
		<!-- Begin Import Script -->
		<SCRIPT TYPE='text/JavaScript' SRC='../JS/MYNOTE_SCREEN.js'></SCRIPT>
		<SCRIPT TYPE='text/JavaScript' SRC='../JS/MYNOTE_MENU.js'></SCRIPT>
		<SCRIPT TYPE='text/JavaScript' SRC='../JS/SCREEN.js'></SCRIPT>
		<SCRIPT TYPE='text/JavaScript' SRC='../JS/DATEINPUT.js'></SCRIPT>
		<SCRIPT TYPE='text/JavaScript' SRC='../JS/VIEWCALENDAR.js'></SCRIPT>
		<SCRIPT TYPE='text/JavaScript' SRC='../JS/ICONSMENU.js'></SCRIPT>
        <SCRIPT TYPE='text/JavaScript' SRC='../JS/CscCalendarV2.js'></SCRIPT>
		<SCRIPT LANGUAGE="JavaScript">setLang('<%=screenSingle.getUProfile().get("lang")%>');</SCRIPT>
		<SCRIPT TYPE='text/JavaScript' SRC='../TA/JS/TA_SCREEN.js'></SCRIPT>
        <SCRIPT TYPE='text/JavaScript' SRC='../JS/DateJS.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/Tot_m_date0_dwr.js"></script>
		<script type="text/javascript" src="/hr/dwr/interface/Tchangeshift_nstda_dwr.js"></script>
        <script type="text/javascript" src="/hr/dwr/interface/Tabsent_nstda.js"></script>
        <script type="text/javascript" src="/hr/dwr/interface/TCalculateOtHours.js"></script>
        <script type='text/javascript' src='/hr/dwr/interface/TchkWorkingDate.js'></script>
       <script type='text/javascript' src='/hr/dwr/interface/TChkChangeDate.js'></script>
 		<!--DWR INCLUDE-->
		
	<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;
		}
			
	body,td,th {
	/*font-size: 14px;*/
}
</style>
		
		<SCRIPT LANGUAGE="JavaScript" TYPE="text/JavaScript">
			 /* Global Variable*/	
			 var valid_date = false ; // can use date to work
	         var num_row = 1; // use for set  numrows
	
	        /* End  global Variable*/	
		
		
			//===  Swith Language  ====//
			 var engLang = new Array(); 
			 var thaiLang = new Array(); 

			 engLang[0] = 'to ';
			 thaiLang[0] = 'ถึง';
			 engLang[1] = 'The number of OT hours';
			 thaiLang[1] = 'จำนวนชั่วโมงที่ขอโอทีทั้งหมด';
			 engLang[2] = 'Please check start date at row !!';
			 thaiLang[2] = 'กรุณาตรวจสอบวันเริ่มต้นในแถวที่';
			 engLang[3] = "Can't be detete this row 1 !!";
			 thaiLang[3] = 'ไม่สามารถทำการลบแถวที่ 1 ';
			 engLang[4] = "Please Click Print button before sumbit form ";
			 thaiLang[4] = "กรุณากดปุ่ม Print เพื่อทำการพิมพ์แบบฟอร์ม";
			 engLang[5] = "Please select date Monday TuesdayThursday and Saturday  !! ";
			 thaiLang[5] = "กรุณาเลือกวันจันทร์ อังคาร พฤหัสบดี และเสาร์ทำงาน";
			 engLang[6] = "Please select date only Wenesday or Friday !!";
			 thaiLang[6] = "กรุณาเลือกวันเฉพาะ วันพุธ หรือ วันศุกร์ ";
			 engLang[7] = "Please input date ";
			 thaiLang[7] = "กรุณาเลือกช่วงวันให้ตรงกับรอบเดือน";
			 engLang[8] = "Please check start date and end date  not over 2 day !!  ";
			 thaiLang[8] = "กรุณาตรวจสอบวันที่เริ่มต้น-วันที่สิ้นสุด ห้ามทำงานติดกันเกิน 2 วัน";
			 engLang[9] = "Can't be choose date because this day is Holiday !!  ";
			 thaiLang[9] = "ไม่สามารถเลือกวันนี้ได้เนื่องจากวันนี้เป็นวันหยุด";
	 		 engLang[10] = 'Hours ';
			 thaiLang[10] = 'ชั่วโมง';
			 engLang[11] = 'End time must be more than Start Time ';
			 thaiLang[11] = 'เวลาที่สิ้นสุดต้องไม่น้อยกว่าเวลาเริ่มต้น';
 			 engLang[12] = 'Can not select this day ';
			 thaiLang[12] = 'ไม่สามารถเลือกวันนี้ได้เนื่องจากวันนี้ได้ทำการสลับวันหยุด';
			 engLang[13] = 'Can not approve this ot request because of this person has been made an ot request over limit for this month';
			 thaiLang[13] = 'ไม่อนุมัติ เนื่องจากพนักงานขอโอทีเกิน <%=limitot%> ชั่วโมงแล้ว';
			 engLang[14] = 'Can not make an ot request because of you have already been made an ot request over limit for this month';
			 thaiLang[14] = 'ไม่สามารถขอโอทีได้ เนื่องจากคุณขอโอทีเกิน <%=limitot%> ชั่วโมงแล้ว';

             /*** JS Class  ***/
		       // find min or max in Array
				Array.prototype.max = function() {var max = this[0];var len = this.length;for (var i = 1; i < len; i++) if (this[i] > max) max = this[i];return max;}
				Array.prototype.min = function() {var min = this[0];var len = this.length;for (var i = 1; i < len; i++) if (this[i] < min) min = this[i];return min;}

				var CscTime = function(){
				this.__hh = 0;
				this.__mm = 0;
				this.add = function(hhmm){hhmm = parseFloat(hhmm).toFixed(2);var temp = (hhmm+"").split(".");  if(temp.length == 2){this.addHour(temp[0]);this.addMinute(temp[1]);}else if(temp.length == 1){this.addHour(temp[0]);}}
				this.getValue = function(){return parseFloat(this.__hh+"."+((this.__mm<=9)?"0"+this.__mm:this.__mm)).toFixed(2)	} 
				this.addHour = function(hh){ 	this.__hh+=parseInt(hh,10);}
				this.addMinute = function(mm){	this.__mm+=parseInt(mm,10);while(this.__mm>=60){this.__hh+=1;this.__mm = this.__mm-60;}}
				this.getMinute = function(){	return parseInt((this.__hh*60)+this.__mm,10);}
				this.calculateAverage = function(denominator){  var tempCscTime = new CscTime();  var minute = this.getMinute(); 	  tempCscTime.addMinute(parseInt(minute/denominator)); return tempCscTime.getValue(); 
				}} 

				function preGoWF(){
					with( document.cscform){
						if(chkReqOT()){	/* เช็คจำนวชม.ที่ขอโอทีว่าเกินที่กำหนดไว้หรือไม่ */
							if(__wf__employeeid.value !=""){
								var str = "";
								var tm = "";
								var empid = dwr.util.getValue("__wf__employeeid");						
								for(i=1; i<elements.length; i++){
									if(elements[i].name.indexOf("__wf__tot_m_date1$line_no$") > -1){
										var line = elements[i].value;
										//alert(elements[i].name+" == "+elements[i].value);
										str += "#";
										str += dwr.util.getValue("__wf__tot_m_date1$start_date$"+line)+"$";
										str += dwr.util.getValue("__wf__tot_m_date1$end_date$"+line)+"$";
										str += dwr.util.getValue("__wf__tot_m_date1$start_time$"+line)+"$";
										str += dwr.util.getValue("__wf__tot_m_date1$end_time$"+line)+"$";
									}
								}
								
								var callBack = function(data){
									dwr.util.setValue("__wf__limitot",data);
										if (chk_Time() && chk_Time2()) {
										//	 showOtHours();
											 setMailConfigWorkflow();
											 GoWF();
										}
								}//end callBack

								Tot_m_date0_dwr.getDWROT(new Array(empid, str),callBack);
								
							} else {
								alert(MyCode[15]);
							}//end if
						}
					}//end with			
				//}
			}
		
			function chkNullValue(){
				with(document.cscform){
					for(i=1; i<=elements.length; i++){
						if(elements[i].name.indexOf("__wf__tot_m_date1$line_no$") > -1) {
							var line = elements[i].value;
							var time0id = document.getElementById("__wf__tot_m_date1$time0$"+line);
							 if(time0id.value != ""){
								 return true;
							 }else{
								time0id.focus();
								alert(MyCode[0]);
								return false;
							 }
						}
					}
				}
			}

			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__tot_m_date1$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__tot_m_date1$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__emprequest") > -1 ){
						temp = __fixCon.value;
						helpReturn=inputName+":employeeid,MEMPLOYEE@FULLNAME"+inputName.substring(inputName.lastIndexOf("$"), inputName.length);
						linkHelp_Return(helpName,helpReturn);
						__fixCon.value=temp;
					}
				}
			}
			
			function linkHelp_SendToReturn(help,input){
				with( document.cscform ){
					var param = "BROWSE_USER.jsp?__helpName="+help+"&__helpReturn="+input+"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value+"&__checkVerify=off&__langOn=off";
					window.open(param,"Help","left=150,top=150,width=530,height=370,toolbar=no,status=yes,scrollbars=yes,resizable=yes");
				}
			}

			function linkHelp_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')";
				//	alert(fix);
					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(){
			with(document.cscform){
				for (j=0;j<elements.length; j++){
					if(elements[j].name.indexOf("__wf__tot_m_date1$start_date") > -1){
						if (elements[j].value==""){
							elements[j].focus();
							elements[j].select();
							alert(MyCode[191]);
							return false;
						}
					}
					if(elements[j].name.indexOf("__wf__tot_m_date1$end_date") > -1){
						if (elements[j].value==""){
							elements[j].focus();
							elements[j].select();
							alert(MyCode[191]);
							return false;
						}
					}
					if(elements[j].name.indexOf("__wf__tot_m_date1$start_time") > -1){
						if (elements[j].value==""){
							elements[j].focus();
							elements[j].select();
							alert(MyCode[192]);
							return false;
						}
					}
					if(elements[j].name.indexOf("__wf__tot_m_date1$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__tot_m_date1$start_date$"+data[i]));
						if ((dwr.util.getValue("__wf__tot_m_date1$start_date$"+data[i])==dwr.util.getValue("__wf__tot_m_date1$end_date$"+data[i])) && (dwr.util.getValue("__wf__tot_m_date1$start_time$"+data[i])==dwr.util.getValue("__wf__tot_m_date1$end_time$"+data[i])) )  {
							alert(MyCode[193]);	
							//break;
							return false;
						}
					}
				}
			}
			return true;
		}

		function viewPages(helppage){
				 var  pam=helppage+".jsp?__fixCon=employeeid='<%= TEMPLATE_WORKFLOW.getUProfile().get("employeeid") %>'";
				window.open(pam,"Help","left=150,top=150,width=800,height=500,toolbar=no,status=yes,scrollbars=yes");
		}
		function goPages(helppage,welid,budid){	
			 var  pam=helppage+".jsp?__fixCon=welid='"+welid+"' and budyear = '"+budid+"' and employeeid='<%= TEMPLATE_WORKFLOW.getUProfile().get("employeeid") %>'";	
			window.open(pam,"Help","left=150,top=150,width=700,height=500,toolbar=no,status=yes,scrollbars=yes");
		}

		function MM_openBrWindow(theURL,winName,features) { //v2.0
		  window.open(theURL,winName,features);
		}

		function 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+=",";
				}
			}
		}

		function addRow(line, isStep){
			var tbody = document.getElementById("tbChild").tBodies[0];
			var tr = document.createElement("TR");
			tr.align = "center";
			var tbName = "tot_m_date1";

			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 cell10 = document.createElement("TD");
			cell10.className = "row-data";
			var inputNo =  document.createElement("LABLE");
			inputNo.id = "line_no$"+line;
			inputNo.innerHTML = num_row++;
			cell10.appendChild(inputNo);
			

			var cell2 = document.createElement("TD");
			cell2.className = "row-data";
			var span2 = document.createElement("SPAN");
			span2.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 = 8;
			inputStartDate.maxLength = 10;
			inputStartDate.onblur = function(event){
				copyDate(this, document.getElementById("__wf__"+tbName+"$end_date$"+line));
				getWorkingDate();
				getChangeDate();
				chkDay( this , document.getElementById("__wf__"+tbName+"$end_date$"+line) ); 
				chkPhaseDate(this , document.getElementById("__wf__"+tbName+"$end_date$"+line));	
				showOtHours();
			};
			inputStartDate.onkeyup = function(event){formatDate(this)};
			inputStartDate.onkeypress = function(event){chkIntegerOfDate(this.value); limitChar(this);};
			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(event){viewCal(inputStartDate.name)};
			linkCal1.onmouseout = function(event){MM_swapImgRestore()};
			linkCal1.onmouseover = function(event){MM_swapImage(imgCal1.name,'','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1);};
			linkCal1.appendChild(imgCal1);
			cell2.appendChild(inputStartDate);
			if (isStep ) {
				cell2.appendChild(span2);
				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.onblur = function(){chkTime(this);
			chkRepeatDateTime(document.getElementById("__wf__"+tbName+"$start_date$"+line) , 
				document.getElementById("__wf__"+tbName+"$start_time$"+line) ,  
				document.getElementById("__wf__"+tbName+"$end_date$"+line) , 
				document.getElementById("__wf__"+tbName+"$end_time$"+line));	
		   	calTotalTimeRow(this  , 
			 	document.getElementById("__wf__"+tbName+"$end_time$"+line)  , 
				document.getElementById("__wf__"+tbName+"$start_date$"+line) ,  
				document.getElementById("__wf__"+tbName+"$end_date$"+line) , 
				document.getElementById("__wf__"+tbName+"$total_time$"+line));	
			showOtHours();

			};
			inputStartTime.onkeypress = function(){};
			cell3.appendChild(inputStartTime);
			
			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 = 8;
			inputEndDate.maxlength = 10;
			inputEndDate.onblur = function(){
			chkInputDate2(inputStartDate, this);
			chkDayOver(this); 
			chkPhaseDate(document.getElementById("__wf__"+tbName+"$start_date$"+line), this);
			calTotalTimeRow(this  , 
				document.getElementById("__wf__"+tbName+"$end_time$"+line)  , 
				document.getElementById("__wf__"+tbName+"$start_date$"+line) ,  
				document.getElementById("__wf__"+tbName+"$end_date$"+line) , 
				document.getElementById("__wf__"+tbName+"$total_time$"+line));	
			showOtHours();
			};
			inputEndDate.onkeyup = function(){formatDate(this)};
			inputEndDate.onkeypress = function(){chkIntegerOfDate(this.value);  limitChar(this);};
			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(event){viewCal(inputEndDate.name)};
			linkCal2.onmouseover = function(event){ MM_swapImage(imgCal2.name,'','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1);};
			linkCal2.onmouseout = function(event){MM_swapImgRestore()};
			linkCal2.appendChild(imgCal2);
			cell4.appendChild(inputEndDate);
			if (isStep ) {
				cell4.appendChild(span4);
				cell4.appendChild(linkCal2);
			}

			var cell5 = document.createElement("TD");
			cell5.className = "row-data";
			var inputEndTime = document.createElement("INPUT");
			inputEndTime.name = "__wf__"+tbName+"$end_time$"+line;
			inputEndTime.id = inputEndTime.name;
			inputEndTime.className = "txt01";
			inputEndTime.type = "text";
			inputEndTime.size = 5;
			inputEndTime.onblur = function(){
				chkTime(this);
				chkRepeatDateTime(document.getElementById("__wf__"+tbName+"$start_date$"+line) , 
					document.getElementById("__wf__"+tbName+"$start_time$"+line) ,  
					document.getElementById("__wf__"+tbName+"$end_date$"+line) , 
					document.getElementById("__wf__"+tbName+"$end_time$"+line));	
				chkTimeAlert(document.getElementById("__wf__"+tbName+"$start_date$"+line) , 
					document.getElementById("__wf__"+tbName+"$start_time$"+line)  , 
					document.getElementById("__wf__"+tbName+"$end_date$"+line) ,
					document.getElementById("__wf__"+tbName+"$end_time$"+line));
				calTotalTimeRow(document.getElementById("__wf__"+tbName+"$start_time$"+line) , 
					 this   , 
				 	document.getElementById("__wf__"+tbName+"$start_date$"+line) , 
				 	document.getElementById("__wf__"+tbName+"$end_date$"+line) , 
				 	document.getElementById("__wf__"+tbName+"$total_time$"+line));
				showOtHours();
			};
			inputEndTime.onkeypress = function(){};
			cell5.appendChild(inputEndTime);

			var cellAdd = document.createElement("TD");
			cellAdd.className = "row-data";
			var inputTotalTime = document.createElement("INPUT");
			inputTotalTime.name = "__wf__"+tbName+"$total_time$"+line;
			inputTotalTime.id = inputTotalTime.name;
			inputTotalTime.className = "txt01";
			inputTotalTime.type = "hidden";
			inputTotalTime.size = 5; 
			cellAdd.appendChild(inputTotalTime);
			
			var cell6 = document.createElement("TD");
			cell6.className = "row-data";
			var span6 = document.createElement("SPAN");
			span6.innerHTML = "&nbsp;";
			var inputShift = document.createElement("INPUT");
			inputShift.name = "__wf__"+tbName+"$time0$"+line;
			inputShift.id = inputShift.name;
			//inputShift.className = "txt01";
			inputShift.className = "disabled";
			inputShift.type = "text";
			inputShift.size = 4;
			inputShift.readOnly = true;
			if(isStep){inputShift.value = '<%=screenSingle.getUProfile().get("time0id")%>'}
			inputShift.maxlength = 10;
			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 = "search"+line;
			imgHelpTime0.id = "search"+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(span6);
			}
			cell6.appendChild(inputTime0Desc);

			var cell8 = document.createElement("TD");
			cell8.className = "row-data";
			var span8 = document.createElement("SPAN");
			span8.innerHTML = "&nbsp;";
			var span82 = document.createElement("SPAN");
			span82.innerHTML = "&nbsp;";
			var inputCostCenter = document.createElement("INPUT");
			inputCostCenter.name = "__wf__"+tbName+"$costcenter$"+line;
			inputCostCenter.id = inputCostCenter.name;
			inputCostCenter.className = "disabled";
			inputCostCenter.type = "text";
			inputCostCenter.size = 3;
			inputCostCenter.maxlength = 10;
			inputCostCenter.readOnly = true;
			if(isStep){inputCostCenter.value = '<%=screenSingle.getUProfile().get("costcenter")%>'}
			inputCostCenter.onblur = function(){searchDWRChild("MCOSTCENTER0", "costcenterid", this, line)};
			var linkHelpCC = document.createElement("A");
			linkHelpCC.href = "javascript:;";
			// image Help Mtime0
			var imgHelpCC = document.createElement("IMG");
			imgHelpCC.src = "../IMAGES/BUTTON/MAIN/SEARCH20.gif";
			imgHelpCC.alt = "Search";
			imgHelpCC.align = "absmiddle";
			imgHelpCC.name = "searchcc"+line;
			imgHelpCC.id = "searchcc"+line;
			imgHelpCC.border = 0;
			imgHelpCC.onclick = function(){goHelp('MCOSTCENTER0HELP', inputCostCenter.name, "")};
			imgHelpCC.onmouseover = function(){ MM_swapImage(imgHelpCC.name,'','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1);};
			imgHelpCC.onmouseout = function(){MM_swapImgRestore()};

			var inputCCDesc = document.createElement("INPUT");
			inputCCDesc.name = "MCOSTCENTER0@TDESC$"+line;
			inputCCDesc.id = inputCCDesc.name;
			inputCCDesc.className = "disabled";
			inputCCDesc.type = "text";
			inputCCDesc.size = 10;
			if( document.getElementById("__mcosttdesc").value == "" && isStep ){
				SearchDWR.searchDBXMLAll(new Array("MCOSTCENTER0HELP", "MCOSTCENTER0.TDESC, MCOSTCENTER0.EDESC", "MCOSTCENTER0:COSTCENTERID = '<%=screenSingle.getUProfile().get("costcenter")%>'", "false", "langOn"), function(data){
					if(data.length > 0){
						inputCCDesc.value = data[0][0];
					}
				});
			}else if(isStep){
				inputCCDesc.value =document.getElementById("__mcosttdesc").value;
			}
			inputCCDesc.readOnly = true;
			linkHelpCC.appendChild(imgHelpCC);
			inputCostCenter.onmouseover = function(){toolTip(dwr.util.getValue(inputCCDesc.name));};
			inputCostCenter.onmouseout = function(){toolTip();};
			
			var linkHelp = document.createElement("A");
			linkHelp.href = "javascript:;";
			var imgHelpCostCenter = document.createElement("IMG");
			imgHelpCostCenter.src = "../IMAGES/BUTTON/MAIN/SEARCH20.gif";
			imgHelpCostCenter.alt = "SEARCH";
			imgHelpCostCenter.align = "absmiddle";
			imgHelpCostCenter.name = "searchReason"+line;
			imgHelpCostCenter.id = "searchReason"+line;
			imgHelpCostCenter.border = 0;
			imgHelpCostCenter.onclick = function(){goHelp("MCOSTCENTER0HELP", inputCostCenter.name)};
			imgHelpCostCenter.onmouseover = function(){ MM_swapImage(imgHelpCostCenter.name,'','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1);};
			imgHelpCostCenter.onmouseout = function(){MM_swapImgRestore()};
			linkHelp.appendChild(imgHelpCostCenter);

			cell8.appendChild(inputCostCenter);			
			cell8.appendChild(span8);
			if(isStep) { 				
				cell8.appendChild(linkHelp);
			}
			cell8.appendChild(span82);
			cell8.appendChild(inputCCDesc);

			var cell9 = document.createElement("TD");
			cell9.className = "row-data";
			var job = document.createElement("INPUT");
			job.name =  "__wf__"+tbName+"$jobToDo$"+line;
			job.id = job.name;
			job.size = 25;
			job.type = "text";
			job.className = "txt01";
			cell9.appendChild(job);
            cell9.appendChild(inputTotalTime);
			// appendChild To Row
			tr.appendChild(cell1);
			tr.appendChild(cell10);
			tr.appendChild(cell2);
			tr.appendChild(cell3);
			tr.appendChild(cell4);
			tr.appendChild(cell5);
			tr.appendChild(cell6);
			tr.appendChild(cell8);
			tr.appendChild(cell9);
			tbody.appendChild(tr);
			
		}

			function delRowInTable() {
					var con = confirm(MyCode[4]);
					var list_record = document.getElementById("__wf__list_record");
					var list = list_record.value;

					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")) {
									if(elements[i].value==1){
										 if (document.cscform.__language.value=="tha"){alert(thaiLang[3] );}else{ alert(engLang[3] );}
									}else{
										  deleteRow(elements[i]);
									}
								}
							}
						}
					}
				}


		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 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,"");
				}
				var split_list = list_record.value.split(",");
				for (i = 1; i<split_list.length; i++) {
						eval("line_no$"+split_list[i]).innerHTML = i;				
				}	
				// Edited By Liverman :: show amount of OT hours
				showOtHours();
			}
		}

		function addRowToTable(isStep){
			var list_record = document.getElementById("__wf__list_record");
			var arr_line = list_record.value.split(',');
			var count = 0;
			line = arr_line[arr_line.length-1]; // แก้ไขให้ index เรียงต่อกัน

			for(i = 1; i<arr_line.length; i++){
				count++;
			}
					
			line++;
			list_record.value += ","+line;
			addRow(line, isStep);
			eval("line_no$"+line).innerHTML = count+1;	
		}
				
		function copyCC(){
			var fieldName1 = "costcenter";
			var fieldName2 = "MCOSTCENTER0@TDESC$";
		    var list = document.getElementById("__wf__list_record");
			var spIndex = list.value.split(",");
			var data1 = eval("document.cscform.__wf__tot_m_date1$"+fieldName1+"$"+spIndex[1]+".value");
			var data2 = 	document.getElementById(fieldName2+spIndex[1]).value;
				with(document.cscform){
					for(i=0; i<elements.length; i++){
						if(elements[i].name.indexOf(fieldName1) > -1){						
							elements[i].value = data1;
						}
						if(elements[i].name.indexOf(fieldName2) > -1){						
							elements[i].value = data2; // cost center detail
						}
					}
				}
		}

		function copyValue(fieldName){ 
		  with(document.cscform){
			var list = document.getElementById("__wf__list_record");
			var tbody = document.getElementById("tbChild").tBodies[0];
			var spIndex = list.value.split(",");
			var data = eval("document.cscform.__wf__tot_m_date1$"+fieldName+"$"+spIndex[1]+".value");
					for(i=0; i<elements.length; i++){
						if(elements[i].name.indexOf(fieldName) > -1){						
							elements[i].value = data;
						}
					}
					
					for(i=1;i<spIndex.length;i++){
						  if(document.getElementById("__wf__tot_m_date1$start_date$"+spIndex[i])!='' && document.getElementById("__wf__tot_m_date1$end_time$"+spIndex[i])!='' ){
						 
							calTotalTimeRow(eval("__wf__tot_m_date1$start_time$"+spIndex[i]),
							eval("__wf__tot_m_date1$end_time$"+spIndex[i])  , 
							eval("__wf__tot_m_date1$start_date$"+spIndex[i])  , 
							eval("__wf__tot_m_date1$end_date$"+spIndex[i]) ,
							eval("__wf__tot_m_date1$total_time$"+spIndex[i]) );
							 }
					}
				}
				// Edited By Liverman :: show amount of OT hours
				showOtHours();
		}

		function copyDate(obj1,nameObj2) {
			nameObj2.value = obj1.value;
		}
		
		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 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

			//------------ 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__tot_m_date1$start_date$"+elementLineNoList[i]).value;
						endDate = document.getElementById("__wf__tot_m_date1$end_date$"+elementLineNoList[i]).value;
						startTime = document.getElementById("__wf__tot_m_date1$start_time$"+elementLineNoList[i]).value;
						endTime = document.getElementById("__wf__tot_m_date1$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";
				}
			//------------** add by aGa for check total request OT on 9/3/2553 ---------//
		
			/* *
			*		@Author :   Liverman 15 ต.ค 54
			*		Calculate total OT Hours : Old OT hours + new OT hours
			*		Check Day : วันพุธ หรือ วันศุกร์
			*		Check Holiday : วันหยุดทั้งหมดของบริษัท
			  */
			
				//return true or false;
			function IsSameDate(obj_start_date , obj_end_date ){
					var s_date , e_date , s_month , e_month , s_year , e_year ;
					s_date = eval(obj_start_date.value.substring(0,2));  // วันเริ่มต้น
					e_date = eval(obj_end_date.value.substring(0,2));  // วันสิ้นสุด
					s_month = eval(obj_start_date.value.substring(3,5));  // เดือนเริ่มต้น
					e_month = eval(obj_end_date.value.substring(3,5));  // เดือนสิ้นสุด
					s_year = eval(obj_start_date.value.substring(6,10)); // ปีเริ่มต้น
					e_year = eval(obj_end_date.value.substring(6,10)); // ปีสิ้นสุด
					
					if(s_year == e_year){
						if(s_month == e_month){
							if(s_date == e_date){
								return true;
							}else {return false;}
						}else{ return false;}
					}else{ return false;}	
			}
			
		/*
			**********   Validate Input Date  ***********
			 */
			function limitChar(objChar){
				maxLength = 9;
				if(objChar.value.length>maxLength){
					//alert('to mouch');
					 objChar.value = objChar.value.substring(0, maxLength); 
				}
			}
			
			function copyDate(obj_startDate , obj_endDate){ // copy วันเริ่มต้น และวันสุดท้าย เป็นวันเดียวกัน
				if(obj_startDate.value != ""){
					obj_endDate.value = obj_startDate.value;
				}
			}
			/***********************************/
			
			function getDateArray(date){
				var arrDate = new Array();
				arrDate = date.split('-');
				return arrDate;
			}
			
			function getYYYYDDMMHHSS(date , time){
				var arrDate = date.split('-');
				var arrTime = time.split('.');
				var objDate = new Date();
				objDate.setFullYear(arrDate[2]);
				objDate.setMonth(parseInt(arrDate[1])-1);
				objDate.setDate(arrDate[0]);
				objDate.setHours(arrTime[0]);
				objDate.setMinutes(arrTime[1]);
				objDate.setSeconds(0);
				return objDate;
			}
			
		    function timeDifference(laterdate,earlierdate) {
				var difference = laterdate.getTime() - earlierdate.getTime();
			 
				var daysDifference = Math.floor(difference/1000/60/60/24);
				difference -= daysDifference*1000*60*60*24
			 
				var hoursDifference = Math.floor(difference/1000/60/60);
				difference -= hoursDifference*1000*60*60
			 
				var minutesDifference = Math.floor(difference/1000/60);
				difference -= minutesDifference*1000*60
			 
				var secondsDifference = Math.floor(difference/1000); 
				
				return new Array(daysDifference,hoursDifference,minutesDifference,secondsDifference);
				//return Array[4] = [0]=>day | [1]=>hours | [2]=>min | [3]=>sec
			}

			function  calTotalTimeRow(obj_start_time , obj_end_time, obj_start_date , obj_end_date, obj_total_time){ 
				 var timeDiff = '';
				 var hour = 24.00;
				 var arr_timeDiff = new Array();
				if(obj_start_time.value != '' && obj_end_time.value !=''){
					  arr_timeDiff = timeDifference(getYYYYDDMMHHSS(obj_end_date.value , obj_end_time.value ) ,  getYYYYDDMMHHSS(obj_start_date.value, obj_start_time.value));
					  if(arr_timeDiff[0] != 0 ){// กรณีข้ามวัน
						  timeDiff = (arr_timeDiff[1]  + parseInt(arr_timeDiff[0]) * hour)+'.'+arr_timeDiff[2];
						   obj_total_time.value =   isNaN(timeDiff)?'':timeDiff;
					  }else{
						  obj_total_time.value = isNaN(arr_timeDiff[1])?'':arr_timeDiff[1]+'.'+arr_timeDiff[2];
					  }
				}
				 
			}
			
			/***********************************/
	
			function dateDiff(start_date , end_date){ 
				var date1 = new Date(Date.parse(start_date));
				var date2 = new Date(Date.parse(end_date));
				var one_day=1000*60*60*24;
				var date_Diff =  (parseInt(date2.getTime()-date1.getTime())/(one_day));
				return date_Diff;
			}
			
			function chkDate( stDate , eDate){
				spValue = stDate.split(',');
				spValue2 = eDate.split(',');
				var date_diff = parseInt(spValue2[0]) - parseInt(spValue[0]);
				return date_diff 
			}

			function chkDayOver(obj){
				with(document.cscform){			
				var maxDate = 2;  //  ปกติจะขอโอทีติดกันได้ไม่เกิน 2 วัน กรณี คล่อมวัน
				var chkday = true;
				var myVar1 = obj.value
				var myVar2 =eval('__wf__tot_m_date1$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(myVar2.substring(0,2));  // วันเริ่มต้น
					dayE = eval(myVar1.substring(0,2));  // วันสิ้นสุด
					monthF = eval(myVar2.substring(3,5));  // เดือนเริ่มต้น
					monthE = eval(myVar1.substring(3,5));  // เดือนสิ้นสุด
					yearF = eval(myVar2.substring(6,10)); // ปีเริ่มต้น
					yearE = eval(myVar1.substring(6,10)); // ปีสิ้นสุด
			
			   var   start_date ,  end_date , total_date;
				 start_date = yearF+'/'+monthF+'/'+dayF;
				 end_date =  yearE+'/'+monthE+'/'+dayE;
				 total_date = dateDiff( start_date , end_date); //  cate dateDiff
				 if(total_date >= maxDate){
					 if (document.cscform.__language.value=="tha"){alert(thaiLang[8] );}else{ alert(engLang[8] );}
					 obj.value = "";
					 }
				}
			}
			
			/*
			Author : Liverman
			Description : this method prefer to check Day 
			Edited :   11-06-2012
			*/

			function chkDay(objStartDate , objEndDate){ // กรณี จันทร์ /อังคาร/พฤหัสบดี และ เสาร์ทำงาน
			   // วันพุธ = 3 ; วันศุกร์ = 5 ; วันเสาร์ = 6 ; วันอาทิตย์ = 0;
				var date , month , year ; day= null ; isHolidaty = null; isLastSaturday =null; isWorking = false ; isChange = false ; format_start_date = "";format_end_date = "";
				var endDate = null; endMonth = null; endYear = null; isSaturdayWork = true;
				if(objStartDate.value!=''){
					isHolidaty= chkHoliday(objStartDate);
					date = objStartDate.value.substring(0,2);  // วันเริ่มต้น
					month = objStartDate.value.substring(3,5);  // เดือนเริ่มต้น
					year = objStartDate.value.substring(6,10); // ปีเริ่มต้น
					endDate = objEndDate.value.substring(0,2);  // วันเริ่มต้น
					endMonth = objEndDate.value.substring(3,5);  // เดือนเริ่มต้น
					endYear = objEndDate.value.substring(6,10); // ปีเริ่มต้น 
					
					format_start_date = year+'-'+month+'-'+date ;
					format_end_date = endDate+'-'+endMonth+'-'+endYear;
					 // check ว่าเป็นวันเสาร์สิืนเดือนหรื่อไม่
					//var isLastSaturdayInlastMonth =   lastSaturdayInmonth(date , month ,year );
					var arr_working_date = $('#__working_date').val().split(',');
					var arr_change_date = $('#__changing_date').val().split(',');

				//alert(arr_working_date.join('\n'));
					
					if(arr_change_date !=''){
						for(var i = 0 ; i < arr_change_date.length ; i++){
							if(arr_change_date[i] == format_start_date ){
								isChange = true; 
								//alert('workiing');
								break;
							}
						}
					}
					
					//  Isworking For Start Date
				 if(arr_working_date != '' &&  arr_working_date != null){
					for(var x = 0; x <arr_working_date.length ; x++){
						if(format_start_date==arr_working_date[x] ){
							isWorking = true;
							//alert('workiing');
							break;
						}
					}
				 }
					//  Isworking For End Date
					if(arr_working_date != '' && arr_working_date != null){
						for(var y=0 ;  y < arr_working_date.length ; y++){
							if(format_end_date==arr_working_date[y] ){
								isWorking = true;
								break;
							}
						}
					}
				
					// adjust0_info
					 /*ถ้าหากว่าขอวันหยุด ระบบจะไม่ให้ขอ OT ในวันนี้*/
					var time0id = "01H";
					getAdjust0Info(format_start_date , time0id );
					//alert(document.cscform.__adjust0_info.value);
					if(document.cscform.__adjust0_info.value != ''){
						 isSaturdayWork =  false ;
						 document.cscform.__adjust0_info.value = ''; // cleare data in hidden field
					}
					
					// Check 1
					if(isChange != true){
							   //  isWorking   = isWorkingDate(arr_working_date , objStartDate , objEndDate );
								 day = chkNumDay(year , month, date);
							// Check 2
						 if(isHolidaty==true ){
									   if (document.cscform.__language.value=="tha"){alert(thaiLang[9] );}else{ alert(engLang[9] );}
											  objEndDate.value= "";  objStartDate.value = '';  valid_date = false;
							   //Check 3
						 }else if(isWorking){/* วันทำงาน*/
										// Check 4
									  if(( day== 1 || day ==2 || day == 4 || day==6 )&& isSaturdayWork !=false){ 
												valid_date = true;
									  }else{
											  if (document.cscform.__language.value=="tha"){alert(thaiLang[5] );}else{ alert(engLang[5] );}
											  valid_date = false;  objEndDate.value= ""; objStartDate.value = ''; 
									   }
								 }else{ /*วันหยุด*/
									 // if(day== 3 || day ==5 || day == 0){ 
											  if (document.cscform.__language.value=="tha"){alert(thaiLang[5] );}else{ alert(engLang[5] );}
											  valid_date = false;  objEndDate.value= ""; objStartDate.value = ''; 
									/*  }else{
										   valid_date = true;
									   }*/
								 }
					  }else{
						   if (document.cscform.__language.value=="tha"){alert(thaiLang[12] );}else{ alert(engLang[12] );}
						   valid_date = false;  objEndDate.value= ""; objStartDate.value = ''; 
					  }
				}//end if()
			}
			
		  /**
		  @Author Liverman 09-05-2012
		  */
		  function isWorkingDate(arrDate , objStartDate , objEndDate){
			    var workingdate = false;
			    var 	arrStDate = objStartDate.value.split('-');  // วันเริ่มต้น
				 var 	arrEnDate = objEndDate.value.split('-');  // วันสิ้นสุด
			    var  startdate = arrStDate[2]+'-'+arrStDate[1]+'-'+arrStDate[0];
				var  enddate = arrEnDate[2]+'-'+arrEnDate[1]+'-'+arrEnDate[0];
				// chk วันที่เริ่มต้นว่่าเป็นวันทำงานหรือไม่
			     for(var i = 0  ; i< arrDate.length ; i++){
					 if(arrDate[i]==startdate){
						 workingdate = true;
						 break;
					 }
				 }
				 // chk วันที่สิ้นสุดว่่าเป็นวันทำงานหรือไม่
				  for(var i = 0  ; i< arrDate.length ; i++){
					 if(arrDate[i]==enddate){
						 workingdate = true;
						 break;
					 }
				 }
				
			  return workingdate;
			  
		  }
		    /* *
			 @Author  Liverman
				Date :  11 - 06- 2012
				Description :  get All change Date During begin phase date and end phase date
			*/
			
		  function getAdjust0Info(doc_date , timeid){
			  with(document.cscform){
				 var filter = "docdate= '"+doc_date+"' and doctype in('O' , 'OM' , 'B') and time0id='"+timeid+"'  and employeeid= '"+__wf__employeeid.value+"' ";
				DWREngine.beginBatch();
				SearchDWR.searchAll(new Array("TADJTIME0","docid", filter ,"","langon"),function(data){ //alert(data);
					if(data.length > 0 ){
						DWRUtil.setValue("__adjust0_info", data);
					}
				});
				
				DWREngine.endBatch({	
					async:false,
					timeout:1000
				});	
			  }
			}
			
			//docdate= '"+doc_date+"' and doctype in('O' , 'OM' , 'B') and timeid='"+timeid+"' + and employeeid= '"+__wf__employeeid.value
			
		 function getChangeDate(){  
				var  cnt = countRowTable();
				if(cnt == 2){
					var arrPhaseDate = getPhaseDate().split(',');
						DWREngine.beginBatch();
						TChkChangeDate.getChangeDate(  new Array( arrPhaseDate[0] , arrPhaseDate[1]  ) , 
						function (data1){ // alert('data 1 : '+data1);
							if(data1.length > 0){
								 $('#__changing_date').val(data1);
							}
						});
						DWREngine.endBatch({ async:false }); // ให้ ajax ทำให้เสร็จก่อน
					}
			}
		
			function chkHoliday(objDate){
				with(document.cscform){
					var strHoliday = __holidays.value ;
					var spHoliday = new Array();
					spHoliday = strHoliday.split(",");
					for(var i = 0; i<spHoliday.length; i++){
						 if(spHoliday[i]==objDate.value){
							 return true;
						 }
					}
					return false;
				}
			}
			/* 
			* 06-02-2012 
			* @Method :: check วันเสาร์สิ้นเดือน
		    */
			function lastSaturdayInmonth(date , month, year){ 
				var saturday = 6;
				var chk = 1 ;
				var lastDay = new Date(year, month, 0); // check last Day in Month
				var cnLastDate = lastDay.getDate();

				while(lastDay.getDay()!=saturday){
					lastDay.setDate(cnLastDate--);
					//alert(lastDay.getDate());
					chk++;
					if(chk==7)break;
				}
			//	alert(lastDay.getDate());
				if(lastDay.getDate() == date)return true;else return false;
			}

			 //  เช็ควันจันทร์ อังคาร พุธ ..............
			function chkNumDay(year,month,date){
				var myDate = new Date();
				myDate.setFullYear(year); // value Format like 2011
				myDate.setMonth(month-1);
				myDate.setDate(date);
				day = myDate.getDay();
				return day; 
			}
			
			function countRowTable(){
				var table = document.getElementById('tbChild');
			    return table.rows.length; 
			}
			
			/**
			  @Edited By LiverMan 
			  Description ::    check รอบเดือน 21-12-54 
			*/
			function chkPhaseDate(startDate , endDate){  
				var   strInitDate , sYear ,sMonth , eYear , eMonth ,inputDate ,  inputMonth ,  inputYear , initDay , initDate , initMonth , initYear ;
				/*ช่วงเวลาในแต่ละรอบเดือนที่ใช้ในการขอชั่วโมงโอที*/
			     rc = countRowTable();
 					initDate = document.getElementById("__wf__tot_m_date1$start_date$1").value; // วันที่ referance บรรทัดแรก โดยกำหนดให้เป็นรอบเดือนเดียวกันทั้งหมด
					spInitDate = initDate.split("-");
					initDay = parseInt(spInitDate[0] , 10);
					initMonth =  parseInt(spInitDate[1] , 10); // parameter ตัวที่ 2 คือเลขฐาน
					initYear = parseInt(spInitDate[2] , 10);
					sYear = initYear;
					eYear = initYear;
					if(initDay>=21){
						sMonth = initMonth;
						eMonth =  initMonth + 1;
					}else{ //alert("<21");
						sMonth = initMonth -1;
						eMonth =  initMonth ;
						if(sMonth==0){
						    sYear = initYear-1;
							sMonth = 12;
						}
					}
					if(sMonth>12){ 
						sMonth = 1;
						sYear =initYear+1;
					}
					if(eMonth >12){
						eMonth = 1;
						eYear =initYear+1;
					}
					
			       	 if(sMonth.toString().length <2){ sMonth = '0'+sMonth.toString();}
				 	 if(eMonth.toString().length <2){eMonth = '0'+eMonth.toString();}
					
					var start_Date = sYear.toString() +sMonth.toString()+'21';
					var end_Date = eYear.toString() +eMonth.toString()+'20';
					var format_start_date = sYear.toString() +'-'+sMonth.toString()+'-'+'21'; // วันที่เริ่มต้นของช่วงเดือน
					var format_end_date = eYear.toString() +'-'+eMonth.toString()+'-'+'20'; // วันที่สุดท้ายของช่วงเดือน
					
					 /* วันที่เอาไป check*/
					 var spValue1 = startDate.value.split("-");
					 inputDate =spValue1[0];
					 inputMonth = spValue1[1];
					 if(startDate.value!=''){
						 if(spValue1[0].toString().length<2){inputDate = '0'+inputDate.toString()};
						  if(spValue1[1].toString().length<2){inputMonth = '0'+inputMonth.toString()};
					 }
					 inputYear = parseInt(spValue1[2]);
					var  ChkDate = inputYear +inputMonth +inputDate; // string วันที่ใน input start date 
		            var  result =validatePhaseDate(start_Date , end_Date , ChkDate); // function validate ช่วงรอบเดือน

					if(result==false && initDate!=''){
						if (document.cscform.__language.value=="tha"){alert(thaiLang[7] +' '+ format_start_date +'  ' + thaiLang[0]+'  '+ format_end_date );}
						else{ alert(engLang[7] + ' '+format_start_date +'  ' + engLang[0]+'  '+ format_end_date );}
						startDate.value =''; endDate.value='';
					}else{ 
							if(valid_date ){ // ต้องเป็นวันที่ กำหนดเท่านั้นถึงจะไปคำนวนชั่วโมง OT (ได้ค่ามาจาก chkday() )
								if(startDate.value==endDate.value){ // check only  start date
									getTotalOtHours( startDate ,  endDate , format_start_date , format_end_date); // call Ajax DWR 
								}
							}
					}
			}
			
			function validatePhaseDate(start_Date , end_Date , ChkDate){
				if(parseInt(ChkDate) >= parseInt(start_Date) && parseInt(ChkDate) <= parseInt(end_Date) ){
				   	return true;
				}else{
					 return false;
				}
			}

		
			function chkTimeAlert( start_date,start_time, end_date,  end_time){
				var o_start_time =	parseInt(start_time.value);
				var o_end_time = parseInt(end_time.value);
				var o_start_date =start_date.value;
				var o_end_date =end_date.value;
					if(o_start_date==o_end_date){
						var tmp = (o_end_time - o_start_time);
						if(tmp < 0){
							 if (document.cscform.__language.value=="tha"){alert(thaiLang[11]);} else{ alert(engLang[11] );}
							end_time.value="";
						}
					}
	     	}
	

			function getHolidays(){
				   with(document.cscform){ 
					SearchDWR.searchAll(new Array("mholiday1","hdate"," " ,"","langon"),
					function(data1){ 
						if(data1.length > 0){
								DWRUtil.setValue('__holidays',   data1);
						}//end if
					}// end function
				);
			 }
			}
			
		   function goView(){
					with( document.cscform ){
					var param = "TAU_CSCWF_WORKINGTIME.jsp";
					window.open(param,"","left=150,top=150,width=800,height=600,toolbar=no,status=yes,scrollbars=yes,resizable=yes");
				}
		   }

		   function setReadOnly(con){
					with( document.cscform ){
						for( i = 0 ; i < elements.length ; i++ ){
							if( elements[i].type == 'text' || elements[i].type == 'textarea' ||
								elements[i].type == 'checkbox' || elements[i].type == 'radio' ||
								elements[i].type == 'select-one'
							  ){
								if( elements[i].name != 'sendto' && elements[i].name != 'cc' && elements[i].name != 'subject' && elements[i].name != 'wf_command' && elements[i].name != 'comments' && elements[i].name != '__remark' ){
									elements[i].readOnly = con;
								}
							}
						}
					}
			}

			/* start modified 27-07-2012 */
			/* สำหรับหน้าอนุมัติต้องคำนวณยอดรวมโอทีอีกครั้ง เพื่อป้องกันกรณีที่ขอเข้ามาหลายใบพร้อมกัน */
			function setOTSummary(){
				initDate = getFirstLineStartDate(); // วันที่ referance บรรทัดแรก โดยกำหนดให้เป็นรอบเดือนเดียวกันทั้งหมด
				DWREngine.beginBatch();
				TCalculateOtHours.reCheckTotalOtHours(initDate,document.cscform.__wf__employeeid.value , 
						function (data1){
							if(data1.length > 0){
								var datalist = data1.split(",");
								var curOT = document.getElementById("__wf__ot_now").value;
								document.getElementById("__wf__ot_process").value = datalist[0];
								document.getElementById("__wf__ot_adjust").value = datalist[1];

								var objTime = new CscTime;
								objTime.add(datalist[0]);
								objTime.add(datalist[1]);
								objTime.add(curOT);
								document.getElementById("__wf__ot_total").value = objTime.getValue();

								
							}
						});
				DWREngine.endBatch({ async:false }); // ให้ ajax ทำให้เสร็จก่
			}

			function chkOverOT(){
				with(document.cscform){
					var msg = "";
					alert(__wf__ot_total.value);
					if(parseFloat(limitot.value) < parseFloat(__wf__ot_total.value)){
						if (__language.value == "tha"){
							msg = thaiLang[13];
						}else{ 
							msg = engLang[13];
						}
						wf_command[1].checked = true;
						wf_command[0].disabled = true;
						wf_command[1].disabled = true;
						wf_command[2].disabled = true;
						comments.value = msg;
						alert(msg);
					}
				}
			}

			function getFirstLineStartDate(){
				var rdate = "";
				with(document.cscform){
					for( i = 0 ; i < elements.length ; i++ ){
						if(elements[i].name.indexOf("__wf__tot_m_date1$start_date$") > -1){
							rdate = elements[i].value;
							break;
						}
					}
				}
				return rdate;
			}

			// get Data from Ttimecurrent and Tadjust0 มาบวกกัน
			function getTotalOtHours(startDate , endDate ,  start_phase_date , end_phase_date){
					   var dayType = "1"; 
					   var start_ot = getFirstLineStartDate();
					   /*
					   dayType = 1  (วันจันทร์ อังค่าร พฤหัส เสาร์สิ้นเดือน)
					   dayType = 2  (วันพุธ วันศุกร์)
					   dayType = 3 (วันหยุด)
					   */
						DWREngine.beginBatch();
						TCalculateOtHours.getTotalOtHours(  new Array( startDate.value , endDate.value ,  start_phase_date , end_phase_date ,  dayType  , start_ot , document.cscform.__wf__employeeid.value ) , 
						function (data1){//alert(data1);
							if(data1.length > 0){
								  document.getElementById("__ot_hour").value =data1; // List ชั่วโมงที่เคยขอไปแล้ว : format คือ {__wf__ot_process , __wf__ot_adjust }
							}
						});
						DWREngine.endBatch({ async:false }); // ให้ ajax ทำให้เสร็จก่อน
						//alert($('#__ot_hour').val());
			}


			/* ขั้นตอนขอโอที เช็คจำนวนชม. ว่าเกินกำหนดหรือไม่ */
			function chkReqOT(){
				with(document.cscform){
					if(parseFloat(limitot.value) < parseFloat(__wf__ot_total.value)){
						if (__language.value == "tha"){
							alert(thaiLang[14]);
						}else{ 
							alert(engLang[14]);
						}
						return false;
					}else {
						return true;
					}
				}
			}
			/* end modified 27-07-2012 */

		   function calOtTotalTime(){ 
				var list_record = document.getElementById("__wf__list_record").value;
				var elementLineNoList = list_record.split(",");
				with(document.cscform){
					__wf__otHours.value = "" ;// refresh value in hidden field that prevent double click
					var totalOtTime = '';
					var totalTime = '';
					var table = document.getElementById("tbChild");
					var rowCount = table.rows.length ;
					var objTime = new CscTime;
						for(var i = 1 ; i < rowCount ; i++){
							if(document.getElementById("__wf__tot_m_date1$total_time$"+elementLineNoList[i]).value != ''){
								 objTime.add(timeFloor(document.getElementById("__wf__tot_m_date1$total_time$"+elementLineNoList[i]).value));
							     totalTime = objTime.getValue();
							}
							
						//	totalTime += parseFloat(document.getElementById("__wf__tot_m_date1$total_time$"+elementLineNoList[i]).value);
						}
					 return totalTime;
				}
			}
	
			/* *
			*@Author  Liverman
			Date :  25 - 04- 2012
			Description : Show Ot hours on Screen 
			*/
			function showOtHours(){  
				 var ot_process , ot_adjust , ot_now , ot_total ;
				  if(calOtTotalTime() !=''){
					 var spOT = $('#__ot_hour').val().split(',');
					  if(spOT[0]!='' && spOT[1]!=''){
						  ot_now = (isNaN(calOtTotalTime()))?'':parseFloat(calOtTotalTime()).toFixed(2);
						  ot_now_floor = timeFloor(ot_now);
						 // $('#__wf__ot_process').val(timeFloor(parseFloat(spOT[0]).toFixed(2)));
						  $('#__wf__ot_process').val(parseFloat(spOT[0]).toFixed(2))   ;
						  $('#__wf__ot_adjust').val(parseFloat(spOT[1]).toFixed(2))  ;
						  $('#__wf__ot_now').val(parseFloat(ot_now_floor).toFixed(2)) ;
						 ot_process = spOT[0];
						 ot_adjust =  spOT[1]; 
						 if(ot_now !="" && !isNaN(ot_now)){
							  ot_total = (parseFloat(ot_process)+parseFloat(ot_adjust)+parseFloat(ot_now)).toFixed(2); 
						      ot_total = timeFloor(ot_total);
						 }
						 $('#__wf__ot_total').val(parseFloat(ot_total).toFixed(2)) ;
					  }
				  } 
			}
			
			function timeFloor(time){
				var arr_time = time.split('.');
				if(parseInt(arr_time[1]) >=0  && parseInt(arr_time[1]) <30 ){
					return arr_time[0]+'.'+00;
				}else{
					return  arr_time[0]+'.'+30;
				}
				
			}
			
	    	function getSendToName(){
			document.getElementById("__wf__sendto").value = document.cscform.sendto.value
		//	alert(document.cscform.__wf__sendto.value);
	    	}
		
			/* *
			 @Author  Liverman
				Date :  08 - 02- 2012
				Description : Tool tip For column jobtodo
			*/
			function setTooltip(element , value){ 
					  var elementid = 	"input:text[name="+element+"]";
					   document.getElementById(element).title = value;
					  //$(elementid).cluetip({arrows: true, sticky: true, splitTitle: '|', cluetipClass: 'rounded', dropShadow: false,  showTitle: false   });
			}
			
			function preSubmit(){
				/* if (document.cscform.__language.value=="tha"){alert(thaiLang[1] +'   '+ document.cscform.__wf__totalOtHours.value +' '+ thaiLang[10] );}
					 else{ alert(engLang[1] +'   '+ document.cscform.__wf__totalOtHours.value +' '+ engLang[10] );}*/
					with(document.cscform){
						wf_command[0].disabled = false;
						wf_command[1].disabled = false;
						wf_command[2].disabled = false;
					}
					 GoWF();
			}
			
			function setMailConfigWorkflow(){
				  with(document.cscform){
					  var date , month , year;
					  var now =  new Date();
					  date =  now.getDate();
					  month = now.getMonth()+1;
					  year = now.getFullYear();
					  date = (date <10)?('0'+date):date;
					  month = (month<10)?('0'+month):month;
		 	           __wf__start_doc_date.value = date+'/'+month+'/'+year;
					 // alert(__wf__start_doc_date.value );
				  }
			}


		 function getWorkingDate(){  
				var  isWorkDate =  "true"; // ถ้าเป็น true จะ รวมทั้ง วันเสาร์-อาทิตย์ แต่ถ้าเป็น false จะคิดแค่วันที่ไม่ใช่เสาร์-อาทิตย์
				var  cnt = countRowTable();
				// ให้ทำการ ดึงข้อมูลเฉพาะ row แรกเท่านั้น
				if(cnt == 2){
					var arrPhaseDate = getPhaseDate().split(',');
					//alert(arrPhaseDate[0]);
				//	alert(arrPhaseDate[1]);
					DWREngine.beginBatch();
					TchkWorkingDate.getWorkingDate(  new Array( arrPhaseDate[0] , arrPhaseDate[1] , isWorkDate ) , 
					function (data1){// alert('data 1 : '+data1);
						if(data1.length > 0){
							 $('#__working_date').val(data1);
						}
					});
					DWREngine.endBatch({ async:false }); // ให้ ajax ทำให้เสร็จก่อน
				}
		  }
		  

	
		function getPhaseDate(){  
				var   strInitDate , sYear ,sMonth , eYear , eMonth ,inputDate ,  inputMonth ,  inputYear , initDay , initDate , initMonth , initYear ;
				/*ช่วงเวลาในแต่ละรอบเดือนที่ใช้ในการขอชั่วโมงโอที*/
			     rc = countRowTable();
 					initDate = document.getElementById("__wf__tot_m_date1$start_date$1").value; // วันที่ referance บรรทัดแรก โดยกำหนดให้เป็นรอบเดือนเดียวกันทั้งหมด
					spInitDate = initDate.split("-");
					initDay = parseInt(spInitDate[0] , 10);
					initMonth =  parseInt(spInitDate[1] , 10); // parameter ตัวที่ 2 คือเลขฐาน
					initYear = parseInt(spInitDate[2] , 10);
					sYear = initYear;
					eYear = initYear;
					if(initDay>=21){
						sMonth = initMonth;
						eMonth =  initMonth + 1;
					}else{ //alert("<21");
						sMonth = initMonth -1;
						eMonth =  initMonth ;
						if(sMonth==0){
						    sYear = initYear-1;
							sMonth = 12;
						}
					}
					if(sMonth>12){ 
						sMonth = 1;
						sYear =initYear+1;
					}
					if(eMonth >12){
						eMonth = 1;
						eYear =initYear+1;
					}
			       	 if(sMonth.toString().length <2){ sMonth = '0'+sMonth.toString();}
				 	 if(eMonth.toString().length <2){eMonth = '0'+eMonth.toString();}
					
					var start_Date = sYear.toString() +sMonth.toString()+'21';
					var end_Date = eYear.toString() +eMonth.toString()+'20';
					var  format_start_date = sYear.toString() +'-'+sMonth.toString()+'-'+'21'; // วันที่เริ่มต้นของช่วงเดือน
					var format_end_date = eYear.toString() +'-'+eMonth.toString()+'-'+'20'; // วันที่สุดท้ายของช่วงเดือน
				return  format_start_date +','+format_end_date;
			}
		/**
		@Author : Liverman 
		Description : chk
		*/	
			
	     function chkRepeatDateTime(objStartDate , objStartTime , objEndDate , objEndTime){ 
			var next = '';
			var  list_record = $('#__wf__list_record').val();
			var spValue = list_record.split(',');
			if(objStartTime.value != '' && objEndTime.value != ''){
				for(var i = 1 ; i < spValue.length-1 ; i++){
					// เวลาเริ่มต้น
					if(spValue.length>1){
						if(document.getElementById('__wf__tot_m_date1$start_date$'+(i+1)).value ==document.getElementById('__wf__tot_m_date1$start_date$'+i).value ){
								for(var x = 1 ; x < spValue.length-1 ; x++){
									if(document.getElementById('__wf__tot_m_date1$start_time$'+(x+1)).value
									== document.getElementById('__wf__tot_m_date1$start_time$'+x).value
									&& document.getElementById('__wf__tot_m_date1$start_time$'+x).value !=''
									&& document.getElementById('__wf__tot_m_date1$start_time$'+(x+1)).value != '' ){
									alert('วันเวลาซ้ำกัน');
									objStartTime.value = '';
									objStartTime.focus();
			/*						objStartDate.value = '';
									objStartTime.value = '';
									objEndDate.value = '';
									objEndTime.value = '';*/
									next = 'break';
									break;
									
								}
							}
							
						}
						if(next!='')break;
						// เวลาสิ้นสุด
						if(document.getElementById('__wf__tot_m_date1$end_date$'+(i+1)).value == document.getElementById('__wf__tot_m_date1$end_date$'+i).value ){
							for(var y = 1 ; y < spValue.length-1 ; y++){
									if(document.getElementById('__wf__tot_m_date1$end_time$'+(y+1)).value
									== document.getElementById('__wf__tot_m_date1$end_time$'+y).value
									&& document.getElementById('__wf__tot_m_date1$end_time$'+y).value !=''
									&& document.getElementById('__wf__tot_m_date1$end_time$'+(y+1)).value != '' ){
									alert('วันเวลาซ้ำกัน');
									objEndTime.value = '';
									objEndTime.focus();
									
	/*								objStartDate.value = '';
									objStartTime.value = '';
									objEndDate.value = '';
									objEndTime.value = '';*/
									next = 'break';
									break;
								}
							}
						}
					   if(next!='')break;
					}
				}//end for
			 }
		  }
			
  //-->
		</SCRIPT>
      </HEAD>
	<BODY  >
	<!-- ImageReady Slices (02.psd) -->
		<FORM NAME="cscform" METHOD="post" ACTION="TAU_CSCWF_011.jsp">
			<INPUT TYPE="hidden" NAME="__screen" VALUE="TAU_CSCWF_011">
			<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="8011">
			<INPUT TYPE="hidden" NAME="__wf_id" VALUE="8011">
			<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">
			<!--Nuiss Code 27/04/2550-->
			<!--tValue [ขอ OT ในวันปกติ],hValue [ขอ OT ในวันหยุด],sValue [ขอ OT ในวันที่ cofig ไว้ว่างด OT]-->
			<INPUT TYPE="hidden" id="tValue" NAME="__wf__ot_ttype" VALUE="">
			<INPUT TYPE="hidden" id="hValue" NAME="__wf__ot_htype" VALUE="">
			<INPUT TYPE="hidden" id="sValue" NAME="__wf__ot_stype" VALUE="">
			<!-- WF_MAIL-->
			<INPUT TYPE="hidden" id="__wf__sendto" NAME="__wf__sendto" VALUE="">
            <INPUT TYPE="hidden" id="__working_date" NAME="__working_date" VALUE="">
            <INPUT TYPE="hidden" id="__changing_date" NAME="__changing_date" VALUE="">
            <INPUT TYPE="hidden" id="__adjust0_info" NAME="__adjust0_info" VALUE="">

			<INPUT TYPE="hidden" id="limitot" NAME="limitot" VALUE="<%=limitot%>">
			<%=screenSingle.InitialVariable()%>
			
			<DIV ID="toolTipLayer" STYLE="position:absolute; visibility: hidden"></DIV>
			<SCRIPT LANGUAGE="JavaScript">initToolTips();</SCRIPT>
			
			<TABLE WIDTH=950 BORDER=0 ALIGN="center" CELLPADDING=0 CELLSPACING=0 id="wrapper">
				<jsp:include page="../MYNOTE/MYNOTE_HEAD.jsp" flush="true"/>
						<DIV ALIGN="right">
						<!-- Begin Step1 -->
<%=md.getStepDocument("8011","1")%>
<%=md.getHeadDocument()%>
                      <br>
<%=md.getHelpDocument("Over Time Request Form Monday or Tuesday or Thursday or Saturday of working")%>
                      <br>
<%=md.getSendToDocument("Over Time Request Form Monday or Tuesday or Thursday or Saturday of working")%>
					  <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"),"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" id ="__costcenter" NAME="__costcenter" VALUE="<%=chkNull.chkNullString(request.getParameter("__costcenter"))%>">
											<INPUT TYPE="hidden" id="__mcosttdesc" 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" size="15" value="<%= chkNull.chkNullString(request.getParameter("__wf__employeeid"),screenSingle.getUProfile().get("employeeid"))%>" 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> -->
												<%//}%>
												&nbsp;
										        <input name="MEMPLOYEE@FULLNAME" type="text" size="40" value="<%= chkNull.chkNullString(request.getParameter("MEMPLOYEE@FULLNAME"),"") %>" readonly class="disabled"></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"></td>
									      </tr>
										   <!--tr>
                                              <td class="column-label"><script language="javascript">swapLang('Start Date')</script></td>
										      <td class="column-input"><input type="text" name="__startdate" value="<%= chkNull.chkNullString(request.getParameter("__startdate"),"") %>" size="52" readonly class="disabled"></td>
									      </tr>
										    <tr>
                                              <td class="column-label"><script language="javascript">swapLang('Ext')</script></td>
                                               <td class="column-input">   <input type="text" name="__tel_ext" value="<%= chkNull.chkNullString(request.getParameter("__tel_ext"),"") %>" size="5" readonly class="disabled"></td>
									      </tr-->
										  <input type="hidden" name="__startdate" value="<%= chkNull.chkNullString(request.getParameter("__startdate"),"") %>">
										  <input type="hidden" name="__tel_ext" value="<%= chkNull.chkNullString(request.getParameter("__tel_ext"),"") %>">
										<!-- 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>
                                        	<tr>
											  <td class="column-label" style="vertical-align:middle"><script language="JavaScript">swapLang("View OT Information");</script></td>
											  <td class="column-data"><a  href="javascript:goView();"><img height=37 src="../IMAGES/MYNOTE/BUTTON/BUTTON_VIEW.gif" width=89 border=0></a></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="0">
										<TR><TD><div class="column-title" style=""><SCRIPT LANGUAGE="JavaScript">swapLang('Ot details')</SCRIPT></div></TD></TR>
									</TABLE>
									<TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="1" ID="tbChild">
									<TR class="row-header">
										<TD width="3%"><input type="checkbox" name="chBox" value="" onClick="chkBox(this)"></TD>
										<TD width="4%">No.</TD>
										<TD width="8%"><SCRIPT LANGUAGE="JavaScript">swapLang('Start Date')</SCRIPT></TD>
										<TD width="10%"><SCRIPT LANGUAGE="JavaScript">swapLang('Start Time')</SCRIPT>
										<%if(md.isStep1){%><A HREF="javascript:;"><IMG SRC="../IMAGES/BUTTON/MAIN/COPY20.gif" onClick="javascript:copyValue('start_time')" 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="9%"><SCRIPT LANGUAGE="JavaScript">swapLang('End Date')</SCRIPT></TD>
										<TD width="10%"><SCRIPT LANGUAGE="JavaScript">swapLang('End Time')</SCRIPT>
										<%if(md.isStep1){%><A HREF="javascript:;"><IMG SRC="../IMAGES/BUTTON/MAIN/COPY20.gif" onClick="javascript:copyValue('end_time')" onMouseOver="MM_swapImage('imgCopy2','','../IMAGES/BUTTON/SWAP/COPY_SWAP20.gif',1)" onMouseOut="MM_swapImgRestore()" ID="imgCopy2" BORDER="0" ALIGN="absmiddle" ALT="Copy End Date"></A><%}%></TD>
										<!--<TD width="8%"><SCRIPT LANGUAGE="JavaScript">swapLang('Total Time')</SCRIPT></TD>-->
										<TD width="8%"><SCRIPT LANGUAGE="JavaScript">swapLang('Shift')</SCRIPT></TD>
										<!--TD><SCRIPT LANGUAGE="JavaScript">swapLang('OT Reason')</SCRIPT></TD-->
										<TD width="21%">
										<SCRIPT LANGUAGE="JavaScript">swapLang('Cost Center')</SCRIPT>
										<%if(md.isStep1){%><A HREF="javascript:;"><IMG SRC="../IMAGES/BUTTON/MAIN/COPY20.gif" onClick="javascript:copyCC()" onMouseOver="MM_swapImage('imgCopyCC','','../IMAGES/BUTTON/SWAP/COPY_SWAP20.gif',1)" onMouseOut="MM_swapImgRestore()" ID="imgCopyCC" BORDER="0" ALIGN="absmiddle" ALT="Copy Cost Center"></A><%}%></TD>
										<%//if(isStep1){%><!--TD  class="row-header"><A HREF="javascript:deleteAll()"><SCRIPT LANGUAGE="JavaScript">swapLang('Delete')</SCRIPT></A></TD--><%//}%>
									
                                    <TD width="19%"><SCRIPT LANGUAGE="JavaScript">swapLang('Job To Do')</SCRIPT></TD>
                                    </TR>
									</TABLE>
								</TD>
								<TD WIDTH="5" BACKGROUND="../IMAGES/MYNOTE/R2.gif"></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: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>
							
							<BR>
						<!--===== Display Calculate OT hours =====-->
                        
                        	<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" ID="tbChild" bgcolor="#efefef">
                                        <TR>
                                          <TD width="" align="left" height="25" colspan="4"><div class="column-title" style="">จำนวนชั่วโมงโอที (รวมทุกประเภท)</div></TD>
                                        </TR>
                                        <TR >
                                            <TD colspan="2" ><div style="font-size:12px;float:right">
                                            <label><SCRIPT LANGUAGE="JavaScript">swapLang('Amount of Ot Processed')</SCRIPT></label>&nbsp;
                                            <input type="text" value="" id="__wf__ot_process" name="__wf__ot_process" size="4" readonly style="text-align:center" >&nbsp;
                                            <label><SCRIPT LANGUAGE="JavaScript">swapLang('hours')</SCRIPT></label></div></TD>
                                            <TD colspan="2"><div style="font-size:12px;float:right ; margin-right:100px;">
                                            <label><SCRIPT LANGUAGE="JavaScript">swapLang('Amount of Ot In Present')</SCRIPT></label>&nbsp;
                                            <input type="text" value="" id="__wf__ot_now" name="__wf__ot_now" size="4" readonly style="text-align:center">&nbsp;
                                            <label><SCRIPT LANGUAGE="JavaScript">swapLang('hours')</SCRIPT></label></div>
                                            </TD>
                                        </TR>
                                        <TR >
                                            <TD colspan="2" ><div style="font-size:12px;float:right">
                                            <label><SCRIPT LANGUAGE="JavaScript">swapLang('Amount of Ot In advance')</SCRIPT></label>&nbsp;
                                            <input type="text" value="" id="__wf__ot_adjust" name="__wf__ot_adjust" size="4" readonly style="text-align:center">&nbsp;
                                            <label><SCRIPT LANGUAGE="JavaScript">swapLang('hours')</SCRIPT></label></div>
                                            </TD>
                                            <TD colspan="2"><div style="font-size:12px;float:right ; margin-right:100px;">
                                            <label><SCRIPT LANGUAGE="JavaScript">swapLang('Amount of Total OT')</SCRIPT></label>&nbsp;
                                            <input type="text" value="" id="__wf__ot_total" name="__wf__ot_total" size="4" readonly style="text-align:center">&nbsp;
                                            <label><SCRIPT LANGUAGE="JavaScript">swapLang('hours')</SCRIPT></label></div>
                                            </TD>
                                        </TR>
										<TR>
											<TD colspan="4">&nbsp;</TD>
										</TR>
										<TR>
											<TD colspan="4"><div style="font-weight : bold; font-size:12px; margin-left:5px;"><SCRIPT LANGUAGE="JavaScript">swapLang('Wf011 memo')</SCRIPT></div></TD>
										</TR>
									</TABLE>
								</TD>
								<TD WIDTH="5" BACKGROUND="../IMAGES/MYNOTE/R2.gif"></TD>
							</TR>

								<TR>
									<TD WIDTH="5" BACKGROUND="../IMAGES/MYNOTE/L2.gif"></TD>
									<TD CLASS="column-data" align="center"><BR>
									 </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>
                        <!--===== End  Display Calculate OT hours =====-->
					  <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:preSubmit();"><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 -->
						<INPUT TYPE="hidden" NAME="__ot_hour" VALUE="" id="__ot_hour">
						<INPUT TYPE="hidden" NAME="__wf__totalOtHours" ID ="__wf__totalOtHours" VALUE="<%=(!md.getWFDataValue("__wf__totalOtHours").equals(""))?md.getWFDataValue("__wf__totalOtHours"):request.getParameter("__wf__totalOtHours")%>">
						<INPUT TYPE="hidden" NAME="__wf__otHours" ID ="__wf__otHours" VALUE="<%=(!md.getWFDataValue("__wf__otHours").equals(""))?md.getWFDataValue("__wf__otHours"):request.getParameter("__wf__otHours")%>">
						<INPUT TYPE="hidden" NAME="__holidays" VALUE="">
						<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")%>">

           				<%
           				if( md.isStep1){
           				%>
           					<!-- Begin Set Value Step1 -->
           					<SCRIPT LANGUAGE="JavaScript">
							//	getOtHours();// get OT during this month
							
							/*$(document).ready(function(e) {
                                   $.blockUI({ 
                                message: $("#msgowener"), 
                                css: { 
                                    color: 'Red',
                                    top:  ($(window).height() - 400) /2 + 'px', 
                                    left: ($(window).width() - 400) /2 + 'px', 
                                    width: '400px',
                                    height: '90px'
                                } 
                            }); 
                            setTimeout($.unblockUI, 4000);
                            });*/
							
							    getSendToName();
								getHolidays(); // get holiday all this year
								//=====  Display OT Hours======//
								dwr.util.setValue("__wf__ot_process", '<%=chkNull.chkNullString(request.getParameter("__wf__ot_process"))%>');
								dwr.util.setValue("__wf__ot_now", '<%=chkNull.chkNullString(request.getParameter("__wf__ot_now"))%>');
								dwr.util.setValue("__wf__ot_adjust", '<%=chkNull.chkNullString(request.getParameter("__wf__ot_adjust"))%>');
								dwr.util.setValue("__wf__ot_total", '<%=chkNull.chkNullString(request.getParameter("__wf__ot_total"))%>');
								setValue('priority','<%=chkNull.chkNullString(request.getParameter("priority"),"0")%>');
								<%
								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__tot_m_date1$line_no$<%=spValue[i]%>", '<%=spValue[i]%>');
									dwr.util.setValue("__wf__tot_m_date1$start_date$<%=spValue[i]%>", '<%=chkNull.chkNullString(request.getParameter("__wf__tot_m_date1$start_date$"+spValue[i]))%>');
									dwr.util.setValue("__wf__tot_m_date1$start_time$<%=spValue[i]%>", '<%=chkNull.chkNullString(request.getParameter("__wf__tot_m_date1$start_time$"+spValue[i]))%>');
									dwr.util.setValue("__wf__tot_m_date1$end_date$<%=spValue[i]%>", '<%=chkNull.chkNullString(request.getParameter("__wf__tot_m_date1$end_date$"+spValue[i]))%>');
									dwr.util.setValue("__wf__tot_m_date1$end_time$<%=spValue[i]%>", '<%=chkNull.chkNullString(request.getParameter("__wf__tot_m_date1$end_time$"+spValue[i]))%>');
									dwr.util.setValue("__wf__tot_m_date1$total_time$<%=spValue[i]%>", '<%=chkNull.chkNullString(request.getParameter("__wf__tot_m_date1$total_time$"+spValue[i]))%>');
									dwr.util.setValue("__wf__tot_m_date1$time0$<%=spValue[i]%>", '<%=chkNull.chkNullString(request.getParameter("__wf__tot_m_date1$time0$"+spValue[i]),screenSingle.getUProfile().get("time0id"))%>');
									//dwr.util.setValue("__wf__tot_m_date1$ot_cause$<%=spValue[i]%>", '<%//=chkNull.chkNullString(request.getParameter("__wf__tot_m_date1$ot_cause$"+spValue[i]))%>');
									dwr.util.setValue("__wf__tot_m_date1$costcenter$<%=spValue[i]%>", '<%=chkNull.chkNullString(request.getParameter("__wf__tot_m_date1$costcenter$"+spValue[i]),screenSingle.getUProfile().get("costcenter"))%>');
									
									dwr.util.setValue("__wf__tot_m_date1$jobToDo$<%=spValue[i]%>", '<%=chkNull.chkNullString(request.getParameter("__wf__tot_m_date1$jobToDo$"+spValue[i]))%>');
									dwr.util.setValue("MCOSTCENTER0@TDESC$<%=spValue[i]%>", '<%=chkNull.chkNullString(request.getParameter("MCOSTCENTER0@TDESC$"+spValue[i]))%>');
									dwr.util.setValue("MTIME0@TDESC$<%=spValue[i]%>", '<%=chkNull.chkNullString(request.getParameter("MTIME0@TDESC$"+spValue[i]))%>');
						
								<%
								}
								%>
								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', "");
           					</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__ot_ttype', '<%=md.getWFDataValue("__wf__ot_ttype")%>');
								dwr.util.setValue('__wf__ot_htype', '<%=md.getWFDataValue("__wf__ot_htype")%>');
								dwr.util.setValue('__wf__ot_stype', '<%=md.getWFDataValue("__wf__ot_stype")%>');
					             //=====  Display OT Hours======//

								
								dwr.util.setValue('__wf__ot_process', '<%=md.getWFDataValue("__wf__ot_process")%>');
								dwr.util.setValue('__wf__ot_now', '<%=md.getWFDataValue("__wf__ot_now")%>');
								dwr.util.setValue('__wf__ot_adjust', '<%=md.getWFDataValue("__wf__ot_adjust")%>');
								dwr.util.setValue('__wf__ot_total', '<%=md.getWFDataValue("__wf__ot_total")%>');

								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++){
								%>
									addRow('<%=spValue[i]%>', false);
									dwr.util.setValue("__wf__tot_m_date1$line_no$<%=spValue[i]%>", '<%=spValue[i]%>');
									dwr.util.setValue("__wf__tot_m_date1$start_date$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tot_m_date1$start_date$"+spValue[i])%>');
									dwr.util.setValue("__wf__tot_m_date1$start_time$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tot_m_date1$start_time$"+spValue[i])%>');
									dwr.util.setValue("__wf__tot_m_date1$end_date$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tot_m_date1$end_date$"+spValue[i])%>');
									dwr.util.setValue("__wf__tot_m_date1$end_time$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tot_m_date1$end_time$"+spValue[i])%>');
									dwr.util.setValue("__wf__tot_m_date1$time0$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tot_m_date1$time0$"+spValue[i])%>');
									dwr.util.setValue("__wf__tot_m_date1$total_time$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tot_m_date1$total_time$"+spValue[i])%>');
									//dwr.util.setValue("__wf__tot_m_date1$ot_cause$<%=spValue[i]%>", '<%//=md.getWFDataValue("__wf__tot_m_date1$ot_cause$"+spValue[i])%>');
									dwr.util.setValue("__wf__tot_m_date1$costcenter$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tot_m_date1$costcenter$"+spValue[i])%>');
									dwr.util.setValue("__wf__tot_m_date1$jobToDo$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tot_m_date1$jobToDo$"+spValue[i])%>');
									searchDWRChild("MTIME0", "time0id", document.getElementById("__wf__tot_m_date1$time0$<%=spValue[i]%>"), '<%=spValue[i]%>');
									searchDWRChild("MCOSTCENTER0", "costcenterid", document.getElementById("__wf__tot_m_date1$costcenter$<%=spValue[i]%>"), '<%=spValue[i]%>');
									setTooltip("__wf__tot_m_date1$jobToDo$<%=spValue[i]%>" , '<%=md.getWFDataValue("__wf__tot_m_date1$jobToDo$"+spValue[i])%>');
								<%//}
								}
								%>
								
								<%if( !md.isDraft ){%>
									setReadOnly(true);
									//setDisabled(true);
								<%}else{%>
									setValue('__checkPage','false');
								<%}%>
								setOTSummary();
								setTimeout(function() {chkOverOT();},300);
           					</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__ot_ttype', '<%=md.getWFDataValue("__wf__ot_ttype")%>');
								dwr.util.setValue('__wf__ot_htype', '<%=md.getWFDataValue("__wf__ot_htype")%>');
								dwr.util.setValue('__wf__ot_stype', '<%=md.getWFDataValue("__wf__ot_stype")%>');

                                 //=====  Display OT Hours======//
								dwr.util.setValue('__wf__ot_process', '<%=md.getWFDataValue("__wf__ot_process")%>');
								dwr.util.setValue('__wf__ot_now', '<%=md.getWFDataValue("__wf__ot_now")%>');
								dwr.util.setValue('__wf__ot_adjust', '<%=md.getWFDataValue("__wf__ot_adjust")%>');
								dwr.util.setValue('__wf__ot_total', '<%=md.getWFDataValue("__wf__ot_total")%>');
								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__tot_m_date1$employeeid$"+i);
									//if(!empid.equals("")) {
								%>
									addRow('<%=spValue[i]%>', false);
									dwr.util.setValue("__wf__tot_m_date1$line_no$<%=spValue[i]%>", '<%=spValue[i]%>');
									dwr.util.setValue("__wf__tot_m_date1$start_date$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tot_m_date1$start_date$"+spValue[i])%>');
									dwr.util.setValue("__wf__tot_m_date1$start_time$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tot_m_date1$start_time$"+spValue[i])%>');
									dwr.util.setValue("__wf__tot_m_date1$end_date$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tot_m_date1$end_date$"+spValue[i])%>');
									dwr.util.setValue("__wf__tot_m_date1$end_time$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tot_m_date1$end_time$"+spValue[i])%>');
									dwr.util.setValue("__wf__tot_m_date1$time0$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tot_m_date1$time0$"+spValue[i])%>');
									//dwr.util.setValue("__wf__tot_m_date1$ot_cause$<%=spValue[i]%>", '<%//=md.getWFDataValue("__wf__tot_m_date1$ot_cause$"+spValue[i])%>');
									dwr.util.setValue("__wf__tot_m_date1$costcenter$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tot_m_date1$costcenter$"+spValue[i])%>');
									dwr.util.setValue("__wf__tot_m_date1$total_time$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tot_m_date1$total_time$"+spValue[i])%>');
									dwr.util.setValue("__wf__tot_m_date1$jobToDo$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tot_m_date1$jobToDo$"+spValue[i])%>');
									searchDWRChild("MTIME0", "time0id", document.getElementById("__wf__tot_m_date1$time0$<%=spValue[i]%>"), '<%=spValue[i]%>');
									searchDWRChild("MCOSTCENTER0", "costcenterid", document.getElementById("__wf__tot_m_date1$costcenter$<%=spValue[i]%>"), '<%=spValue[i]%>');
									setTooltip("__wf__tot_m_date1$jobToDo$<%=spValue[i]%>" , '<%=md.getWFDataValue("__wf__tot_m_date1$jobToDo$"+spValue[i])%>');
								<%//}
								}%>
								<%
									if(!md.isAdminEdit){
								%>
								setReadOnly(true);
							//	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>
                <!--ขอชั่่วโมง OT -->
              <%//  out.print(md.getWFDataValue("__wf__otHours"));%>
            
            <%=screenSingle.endJSP()%>
		</FORM>
      
	</BODY>
</HTML>
<%
}
%>