<%@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.ManageDocumentService"%>
<%@page import="com.csc.library.databean.util.FileUtil"%>
<%@page import="com.csc.library.approve.*,com.csc.library.databean.*"%>
<%@page import="com.csc.library.entry.*,com.csc.library.utilities.*"%>
<%@page import="com.csc.library.session.*"%>

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

<!-- Begin useBean -->

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

<%
java.text.DecimalFormat dc = new java.text.DecimalFormat();
dc.applyPattern("#,##0.00");

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");
		
	String wf = null;
	CheckNull chkNull = new CheckNull();
	Organization og = new Masfactor(screenSingle.getUProfile());
	String subject = null;
	String remark = null;
	String step_type = null;
	CscCalendar calendar = new CscCalendar();
	long attach_time = Long.parseLong(chkNull.chkNullString(request.getParameter("attach_time"),String.valueOf(calendar.getTimeInMillis())));
	ManageDocumentService md = new ManageDocumentService();
	md.setUProfile(screenSingle.getUProfile());
	md.setRequest(request);
	md.setScreen(screenSingle);

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

	//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";
	}
%>
<!-- End useBean -->

<HTML>
	<HEAD>
		<TITLE>myNOTE : Business Process Management Service</TITLE>
		<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
		<!-- Begin Link -->
		<LINK HREF="../CSS/MYNOTE.css" REL="stylesheet" TYPE="text/css">
		<LINK HREF="../CSS/MYNOTE_MENU.css" REL="stylesheet" TYPE="text/css">
		<!-- End Link -->
		<!-- Begin Import Script -->
		<SCRIPT TYPE='text/JavaScript' SRC='../JS/MYNOTE_SCREEN.js'></SCRIPT>
		<SCRIPT TYPE='text/JavaScript' SRC='../JS/MYNOTE_MENU.js'></SCRIPT>
		<SCRIPT TYPE='text/JavaScript' SRC='../JS/SCREEN.js'></SCRIPT>
		<SCRIPT TYPE='text/JavaScript' SRC='../JS/DATEINPUT.js'></SCRIPT>
		<SCRIPT TYPE='text/JavaScript' SRC='../JS/VIEWCALENDAR.js'></SCRIPT>
		<SCRIPT TYPE='text/JavaScript' SRC='../JS/ICONSMENU.js'></SCRIPT>
		<SCRIPT LANGUAGE="JavaScript">setLang('<%=screenSingle.getUProfile().get("lang")%>');</SCRIPT>
		<SCRIPT TYPE='text/JavaScript' SRC='../TA/JS/TA_SCREEN.js'></SCRIPT>
		<!-- End Import Script -->
		<!--DWR INCLUDE-->
		<script type='text/javascript' src='/hr/dwr/interface/SearchDWR.js'></script>
		<script type='text/javascript' src='/hr/dwr/interface/OtprvlgData.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/Tabsent_nstda_dwr.js"></script>
		<!--DWR INCLUDE-->


		<SCRIPT LANGUAGE="JavaScript" TYPE="text/JavaScript">
		<!-- 
			var callbackData=function(data){    
				var arrData = data.split("#"); 
				var arrOT = new Array("0","0","0","0","0","0","0","0","0","0","0","0","0");
				var currMonth = eval(document.getElementById("currMonth").value)+1;
				var currYear = eval(document.getElementById("currYear").value); 
				var chooseYear = eval(document.getElementById("__yearOT").value)-543;
				//alert("currMonth :" + currMonth);
				//alert("currYear :" + currYear);
				//alert("chooseYear :" + chooseYear);
				for(var i=0;i<arrData.length;i++){
					var arrRow = arrData[i].split("-");
					if(arrRow.length>=2){
						arrOT[eval(arrRow[0])]=arrRow[1];
					}
				}
				for(var i=1;i<=12;i++){
					document.getElementById("__month"+i).value = format(arrOT[i],2);  
					if(chooseYear< currYear || (i<currMonth && chooseYear == currYear)){ 
						document.getElementById("__month"+i).readOnly = true;
					}else{ 
						document.getElementById("__month"+i).readOnly = false;

					}
				} 
			} 
			function refreshData(empid,year){ 
				var empid = document.getElementById("__empid").value;
				var year = document.getElementById("__yearOT").value; 
				year = eval(year)-543;
				OtprvlgData.getData(empid,year,callbackData);
			}

			function format(expr,decplaces) { 
				var str=""+Math.round(eval(expr)*Math.pow(10,decplaces)); 
				while(str.length<=decplaces){ 
					str="0"+str; 
				} //end while
				var decpoint=str.length-decplaces; 
				return str.substring(0,decpoint) + "." + str.substring(decpoint,str.length); 
			} //end function
		

			function copyAll(){  
				var timeCopy = document.getElementById("__hrCopy").value;

				for(var i=1;i<=12;i++){ 
					if(!document.getElementById("__month"+i).readOnly){
						document.getElementById("__month"+i).value = timeCopy;
					}		
				}
			}

			function chkNumPad(){
				if ((window.event.keyCode < 46) || (window.event.keyCode > 57)){
						window.event.returnValue = false;		
				}//end if
			}//end function 

			function checkHourValue(timeValue){
				var timeValue = timeValue.value;
				var splTimeHour =new Array(); 
				splTimeHour=timeValue.replace(".",":").split(":"); 
				if(eval(splTimeHour[1])>59){
					alert("กรุณาระบุ ข้อมูลนาที ให้มีค่า 0-59 นาที");
				}//end if 
			}//end function 

			function preGoWF(){
				if(validateWF()){
					with( document.cscform ){ 
						var year = eval(document.getElementById("__yearOT").value)-543;
						document.getElementById("__wf__yearOT").value = year; 
						__wf__emp_fullname.value = document.getElementById("emp_fullname").value
						for(var i=0;i<12;i++){
							var thisEle = document.getElementById("__month"+i); 
							if(thisEle!=null){
								if(eval(thisEle.value) > 30){ 
										__wf__chkMonth.value = "1"; //1 = workflow เปลี่ยนเส้นทาง;
										//alert(__wf__chkMonth.value);
								}
							}


						}
						
						GoWF();
					}				
				}
			}
		
			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;
						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;
					}
				}
			}
			
			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<>'4' and wf_status<>'6' and wf_status<>'3' and wf_status<>'8' and wf_status<>'A' and wf_status<>'B')";
					var param="BROWSE_HELP.jsp?__helpName="+help+"&__fieldSearch="+input+"&__pageCall="+__screen.value+"&__fixCon="+fix;
					alert("param is:"+param);
					window.open(param,"Help","left=150,top=150,width=530,height=370,resizable=yes,scrollbars=yes,toolbar=no,status=yes");
					__fixCon.value = temp;
				}
			}

		function searchEmp(){
			if(DWRUtil.getValue("__temp_emp") != DWRUtil.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,memployee.startdate:__startdate,memployee.tel_ext:__tel_ext,memployee.costcenter:__costcenter,MCOSTCENTER0@TDESC,memployee.job:__wf__empJobcode', 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 validateWF(){
			var ele;
			with(document.cscform){
				if(__yearOT.value!=""){
					for(i=1;i<=12;i++){
						ele = eval("__wf__ottotal_month"+i);
						if(ele.value==""){
							alert("กรุณากรอกข้อมูลให้ครบถ้วนครับ");
							return false;
						}
					}
				}else{
					alert("กรุณากรอกข้อมูลให้ครบถ้วนครับ");
					return false;
				}
				return true;
			}
		}
			
		//-->
		</SCRIPT>
	</HEAD>
	<BODY>
	<!-- ImageReady Slices (02.psd) -->
		<FORM NAME="cscform" METHOD="post" ACTION="TAU_CSCWF_701.jsp">
			<INPUT TYPE="hidden" NAME="__screen" VALUE="TAU_CSCWF_701">
			<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="8002">
			<INPUT TYPE="hidden" NAME="__wf_id" VALUE="8002">
			<INPUT TYPE="hidden" NAME="wf_ver" VALUE="<%=chkNull.chkNullString(request.getParameter("wf_ver"),"1")%>">
			<INPUT TYPE="hidden" NAME="__wf_ver" VALUE="<%=chkNull.chkNullString(request.getParameter("__wf_ver"),"1")%>">
			<INPUT TYPE="hidden" NAME="wf_seq_no" VALUE="<%=chkNull.chkNullString(request.getParameter("wf_seq_no"),"0")%>">
			<INPUT TYPE="hidden" NAME="step_id" VALUE="<%=chkNull.chkNullString(request.getParameter("step_id"),"0")%>">
			<INPUT TYPE="hidden" NAME="step_seq_no" VALUE="<%=chkNull.chkNullString(request.getParameter("step_seq_no"),"0")%>">
			<INPUT TYPE="hidden" NAME="wf_return_actor" VALUE="IINIT">
			<input type="hidden" name="__oldDocumentID" value="<%=(!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"))%>">
			<%//out.print("TEST : "+screenSingle.getDataLabel("DOC_NO"));%>
			<INPUT TYPE="hidden" NAME="__wf" VALUE="<%=wf%>">
			<INPUT TYPE="hidden" NAME="__wfcmd" VALUE="false">
			<INPUT TYPE="hidden" NAME="used" VALUE="">
			<INPUT TYPE="hidden" NAME="__wf__limitleave" VALUE="">
			<INPUT TYPE="hidden" NAME="remark" VALUE="<%=remark%>">
			<INPUT TYPE="hidden" NAME="wf_default_actor" VALUE="true">
			
			<INPUT TYPE="hidden" NAME="draft_cmd" VALUE="">              
			<INPUT TYPE="hidden" NAME="draft_no" VALUE="<%=chkNull.chkNullString(request.getParameter("draft_no"),"0")%>">               
			<INPUT TYPE="hidden" NAME="admin_cmd" VALUE="">		
			<INPUT TYPE="hidden" NAME="__checkPage" VALUE="true">

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

			<INPUT TYPE="hidden" NAME="__temp_emp" VALUE="<%=chkNull.chkNullString(request.getParameter("__temp_emp"))%>">

			<INPUT TYPE="hidden" ID="currMonth" NAME="currMonth" VALUE="<%=new CscCalendar().getMonth()%>">
			<INPUT TYPE="hidden" ID="currYear"  NAME="currYear" VALUE="<%=new CscCalendar().getYear()%>"> 
			
			<%=screenSingle.InitialVariable()%>
			<DIV ID="toolTipLayer" STYLE="position:absolute; visibility: hidden"></DIV>
			<SCRIPT LANGUAGE="JavaScript">initToolTips();</SCRIPT>
						
			<TABLE WIDTH="950" BORDER="0" ALIGN="center" CELLPADDING=0 CELLSPACING=0 ID="wrapper">
				<jsp:include page="MYNOTE_HEAD.jsp" flush="true"/>
						<DIV ALIGN="center">
						<!-- Begin Step1 -->
						<%=md.getStepDocument("8002","1")%>
						<%=md.getHeadDocument()%>
						<BR>
						<%=md.getHelpDocument("ใบขออนุมัติหลักการทำงานล่วงเวลา")%>
						<BR>
						<%=md.getSendToDocument("ใบขออนุมัติหลักการทำงานล่วงเวลา")%>
						<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">
										<!-- Begin User Code -->
										<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__empJobcode" id="__empJobcode" type="hidden" size="15" value="<%= chkNull.chkNullString(request.getParameter("__wf__empJobcode"),screenSingle.getUProfile().get("job"))%>">
												<input name="__wf__chkMonth" id="__chkMonth" type="hidden" size="15" value="0">
												
												<input name="__wf__employeeid" id="__empid" type="text" size="15" value="<%= chkNull.chkNullString(request.getParameter("__wf__employeeid"),screenSingle.getUProfile().get("employeeid"))%>" onFocus="JavaScript:DWRUtil.setValue('__temp_emp', this.value)" onBlur="javascript:searchEmp()">
												
												<%//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" id="emp_fullname" 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 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 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 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 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> 
										<!-- End User Code -->
										</TABLE> 
									</TD> 
									<TD WIDTH="5" BACKGROUND="../IMAGES/MYNOTE/R2.gif"></TD>
								</TR>
								<TR>
									<TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-B-L.gif" WIDTH="5" HEIGHT="5"></TD>
									<TD HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/B.gif" WIDTH="100%" HEIGHT="5"></TD>
									<TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-B-R.gif" WIDTH="5" HEIGHT="5"></TD>
								</TR>
							</TABLE>
							<BR>
							<TABLE WIDTH="95%" BORDER="0" ALIGN="center" CELLPADDING="0" CELLSPACING="0"> <!-- เงื่อนไข -->
								<TR>
									<TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-T-L.gif" WIDTH="5" HEIGHT="5"></TD>
									<TD HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/T.gif" WIDTH="100%" HEIGHT="5"></TD>
									<TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-T-R.gif" WIDTH="5" HEIGHT="5"></TD>
								</TR>
								<TR>
									<TD WIDTH="5" BACKGROUND="../IMAGES/MYNOTE/L2.gif"></TD>
									<TD VALIGN="middle">
										<TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="1">
										<!-- Begin User Code -->
											<tr>
                                              <td class="column-label" width="80">ปีที่ขอโอที (พศ.)</td>
										      <td class="column-input" width="200">
													&nbsp;<input  type="text" name="__yearOT" id="__yearOT" value="<%=chkNull.chkNullString(request.getParameter("__yearOT"),String.valueOf(new CscCalendar().getYear()))%>" size="5" maxlength="4">
													<input  type="hidden" name="__wf__yearOT" id="__wf__yearOT" value="" size="5" maxlength="4">
													<a href="JavaScript:refreshData();">
														<img height="23" border="0" align="absmiddle" width="73" name="SEARCH" alt="SEARCH" src="../IMAGES/BUTTON/SEARCH.gif"/>
													</a>
											  </td>
											  <td class="column-label" width="80">จำนวนชั่วโมง</td>
										      <td class="column-input" width="120">
													&nbsp;<input type="text" class="numeric" id="__hrCopy" name="__hrCopy" value="0.00" maxlength="7" size="5" onblur="checkHourValue(this);" onkeypress="chkNumPad(event);" onfocus="this.select();">

													<a href="JavaScript:copyAll();">
														<img height="20" border="0" align="absmiddle" width="20" name="COPY" alt="COPY" src="../IMAGES/BUTTON/MAIN/COPY20.gif"/>
													</a> 
											  </td>
											  <td class="column-input" >&nbsp;</td>
									      </tr>
										<!-- End User Code -->
										</TABLE> 
									</TD> 
									<TD WIDTH="5" BACKGROUND="../IMAGES/MYNOTE/R2.gif"></TD>
								</TR>
								<TR>
									<TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-B-L.gif" WIDTH="5" HEIGHT="5"></TD>
									<TD HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/B.gif" WIDTH="100%" HEIGHT="5"></TD>
									<TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-B-R.gif" WIDTH="5" HEIGHT="5"></TD>
								</TR>
							</TABLE>
						<BR>
						<TABLE WIDTH="95%" BORDER="0" ALIGN="center" CELLPADDING="0" CELLSPACING="0"> <!-- รายละเอียด -->
								<TR>
									<TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-T-L.gif" WIDTH="5" HEIGHT="5"></TD>
									<TD HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/T.gif" WIDTH="100%" HEIGHT="5"></TD>
									<TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-T-R.gif" WIDTH="5" HEIGHT="5"></TD>
								</TR>
								<TR>
									<TD WIDTH="5" BACKGROUND="../IMAGES/MYNOTE/L2.gif"></TD>
									<TD VALIGN="middle" >
										<TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="1" >
										<!-- Begin User Code -->
										<tr>
                                              <td class="column-label center" width="150"> เดือนที่ขอโอที </td>
										      <td class="column-label center" width="120"> จำนวนชั่วโมง </td> 
											  <td>&nbsp;</td> 
									      </tr>
<%
										String[] monthName ={"","มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"};
										int currMonth = new CscCalendar().getMonth();
										int currYear = new CscCalendar().getYear();
										String disableStr=""; 
										DbInquiry inquiry =  new InitialInquiry(screenSingle.getUProfile()).getDbInquiry("otprvlgdt");
										inquiry.setColumn("pcode,ottotal,month,year");
										int yearCon = Integer.parseInt(chkNull.chkNullString(request.getParameter("__yearOT"),String.valueOf(new CscCalendar().getYear())))-543; 
										inquiry.setFilter("pcode = '100851' and year='"+yearCon+"'");
										inquiry.setOrderBy("pcode");
										inquiry.refresh();  
										String[] tempValue = {"0","0","0","0","0","0","0","0","0","0","0","0","0"};
										while(inquiry.next()){
												tempValue[Integer.parseInt(inquiry.getString("month"))-1] = inquiry.getString("ottotal");
										}
										//;
										for(int i=1;i<=12;i++){			
											if(currMonth>i){
												disableStr ="readonly";
											}else{
												disableStr = "";
											}
%>
										  <tr>
                                              <td class="column-input center" >
												<%=monthName[i]%> 
												<input type = "hidden" name="__wf__month<%=i%>" value="<%=i%>">
												<input type = "hidden" name="__wf__itemno<%=i%>" value="<%=i%>">
											  </td>
										      <td class="column-input center" > 
													<input type="text" class="numeric" name="__wf__ottotal_month<%=i%>" id="__month<%=i%>" value="<%=dc.format(Double.valueOf(tempValue[i]))%>" size="5" <%=disableStr%>>
											  </td> 
											  <td>&nbsp;</td> 
									      </tr>
<%
										}
%>
										<!-- End User Code -->
										</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>
						<!-- End Code -->
						<BR>
						<%=md.getRemarkDocument()%>
						<BR>
						<%=md.getWorkflowCommandDocument()%>
						<BR>
						<%=md.getReferenceNoteDocument()%>
						<BR>
						<%=md.getAttachFileDocument()%>
					<br>
                      <!-- Begin Workflow Button -->
                      <%
           				if( !md.isStep3 ){
           				%>
                      <table width="95%" border="0" align="center" cellpadding="0" cellspacing="0">
                        <tr>
                          <%
           						if(md.isStep1 || md.isDraft){
           				%>
                          <td><div align="right">
<!--                           			<A HREF="JavaScript:SaveDraft();">
                                    <IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_SAVE.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A>
									<A HREF="JavaScript:DelDraft();">
                                    <IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_CANCEL.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A> -->
									<a href="JavaScript:preGoWF();">
                                    <img src="../IMAGES/MYNOTE/BUTTON/BUTTON_SUBMIT.gif" width="89" height="37" border="0"  id="imgSubmit"></a></div></td>
       				      <%
           						}else if( md.isStepCancel || md.isAdminCancel){
           				%>
                          <td><div align="right"><!-- <a href="JavaScript:DelWF();"><img src="../IMAGES/MYNOTE/BUTTON/BUTTON_EDIT.gif" width="89" height="37" border="0"></a> --><a href="JavaScript:DelWF();"><img src="../IMAGES/MYNOTE/BUTTON/BUTTON_CANCEL.gif" width="89" height="37" border="0"></a></div></td>
       				      <%
           						}else if( md.isStep2 || md.isStepComment ){
           				%>
                          <td><div align="right"><a href="JavaScript:GoWF();"><img src="../IMAGES/MYNOTE/BUTTON/BUTTON_SUBMIT.gif" width="89" height="37" border="0"></a></div></td>
       				      <%
           						}else if( md.isStepReturn ){
           				%>
           							<TD><DIV ALIGN="right"><A HREF="JavaScript:EditWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_EDIT.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A><A HREF="JavaScript:DelWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_CANCEL.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A></DIV></TD>
           				<%
           						}else if( md.isStepCopy ){
           				%>
           							<TD><DIV ALIGN="right"><A HREF="JavaScript:CopyWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_EDIT.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A></DIV></TD>
						<%
           						}else if( md.isAdminEdit ){
           				%>
									<TD><DIV ALIGN="right"><A HREF="JavaScript:AdminEditWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_SAVE.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A></DIV></TD>
						<%
           						}else if( md.isAdminDelete ){
           				%>
									<TD><DIV ALIGN="right"><A HREF="JavaScript:AdminDeleteWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_DELETE.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A></DIV></TD>
						<%
           						}else if( md.isAdminClean ){
           				%>
									<TD><DIV ALIGN="right"><A HREF="JavaScript:AdminCleanWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_CLEAN.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A></DIV></TD>
						<%
           						}
           				%>
           			
                          </tr>
                        </table>
						<%}%>
   					    <br>
                      <!-- End Workflow Button -->

						<%=md.getRoutingDocument()%>
						<BR>
						<%=md.getCommentDocument()%>						
						<!-- Begin Set Value -->
           				<%if(md.isStep1){%>
           					<!-- Begin Set Value Step1 -->
							<INPUT TYPE="hidden" NAME="__wf__emp_fullname" VALUE="">
           					<SCRIPT LANGUAGE="JavaScript">
								setValue('priority','<%=chkNull.chkNullString(request.getParameter("priority"),"0")%>');
           						setValue('comments','<%=chkNull.chkNullString(request.getParameter("comments"))%>');
           						setValue('__yearOT','<%=chkNull.chkNullString(request.getParameter("__yearOT"))%>');
           						setValue('__wf__ottotal_month1','<%=chkNull.chkNullString(request.getParameter("__wf__ottotal_month1"))%>');
           						setValue('__wf__ottotal_month2','<%=chkNull.chkNullString(request.getParameter("__wf__ottotal_month2"))%>');
           						setValue('__wf__ottotal_month3','<%=chkNull.chkNullString(request.getParameter("__wf__ottotal_month3"))%>');
           						setValue('__wf__ottotal_month4','<%=chkNull.chkNullString(request.getParameter("__wf__ottotal_month4"))%>');
           						setValue('__wf__ottotal_month5','<%=chkNull.chkNullString(request.getParameter("__wf__ottotal_month5"))%>');
           						setValue('__wf__ottotal_month6','<%=chkNull.chkNullString(request.getParameter("__wf__ottotal_month6"))%>');
           						setValue('__wf__ottotal_month7','<%=chkNull.chkNullString(request.getParameter("__wf__ottotal_month7"))%>');
           						setValue('__wf__ottotal_month8','<%=chkNull.chkNullString(request.getParameter("__wf__ottotal_month8"))%>');
           						setValue('__wf__ottotal_month9','<%=chkNull.chkNullString(request.getParameter("__wf__ottotal_month9"))%>');
           						setValue('__wf__ottotal_month10','<%=chkNull.chkNullString(request.getParameter("__wf__ottotal_month10"))%>');
           						setValue('__wf__ottotal_month11','<%=chkNull.chkNullString(request.getParameter("__wf__ottotal_month11"))%>');
           						setValue('__wf__ottotal_month12','<%=chkNull.chkNullString(request.getParameter("__wf__ottotal_month12"))%>');
								searchDescEmp(document.cscform.__wf__employeeid,  'MEMPLOYEE@FULLNAME,mposition.tdesc:__position,mbu1.tdesc:__bu1,mbu2.tdesc:__bu2,mbu3.tdesc:__bu3,memployee.startdate:__startdate,memployee.tel_ext:__tel_ext,memployee.job:__wf__empJobcode', "");
           					</SCRIPT>
           					<!-- End Set Value Step1 -->
           				<%}else if(md.isStep2 || md.isStepCancel || md.isStepComment || md.isStepReturn || md.isStepCopy || md.isDraft){%>
           					<!-- Begin Set Value Step2 -->
								<INPUT TYPE="hidden" NAME="__wf__emp_fullname" VALUE="<%=md.getWFDataValue("__wf__emp_fullname")%>">
           					<SCRIPT LANGUAGE="JavaScript">
								hideSendTo('<%=step_type%>');
								setValue('priority','<%=screenSingle.getDataLabel("VW_INCIDENT","PRIORITY")%>'); 
								setValue('__yearOT','<%=Integer.parseInt(md.getWFDataValue("__wf__yearOT"))+543%>');
								setValue('__wf__yearOT','<%=Integer.parseInt(md.getWFDataValue("__wf__yearOT"))%>');

								setValue('__wf__employeeid','<%=md.getWFDataValue("__wf__employeeid")%>');
								setValue('__wf__ottotal_month1','<%=md.getWFDataValue("__wf__ottotal_month1")%>');
           						setValue('__wf__ottotal_month2','<%=md.getWFDataValue("__wf__ottotal_month2")%>');
           						setValue('__wf__ottotal_month3','<%=md.getWFDataValue("__wf__ottotal_month3")%>');
           						setValue('__wf__ottotal_month4','<%=md.getWFDataValue("__wf__ottotal_month4")%>');
           						setValue('__wf__ottotal_month5','<%=md.getWFDataValue("__wf__ottotal_month5")%>');
           						setValue('__wf__ottotal_month6','<%=md.getWFDataValue("__wf__ottotal_month6")%>');
           						setValue('__wf__ottotal_month7','<%=md.getWFDataValue("__wf__ottotal_month7")%>');
           						setValue('__wf__ottotal_month8','<%=md.getWFDataValue("__wf__ottotal_month8")%>');
           						setValue('__wf__ottotal_month9','<%=md.getWFDataValue("__wf__ottotal_month9")%>');
           						setValue('__wf__ottotal_month10','<%=md.getWFDataValue("__wf__ottotal_month10")%>');
           						setValue('__wf__ottotal_month11','<%=md.getWFDataValue("__wf__ottotal_month11")%>');
           						setValue('__wf__ottotal_month12','<%=md.getWFDataValue("__wf__ottotal_month12")%>');
								searchDescEmp(document.cscform.__wf__employeeid,  'MEMPLOYEE@FULLNAME,mposition.tdesc:__position,mbu1.tdesc:__bu1,mbu2.tdesc:__bu2,mbu3.tdesc:__bu3,memployee.startdate:__startdate,memployee.tel_ext:__tel_ext,memployee.job:__wf__empJobcode', "");

							<%if(!md.isDraft){%>
								setDisabled(true);
							<%}else{%>
								setValue('__checkPage','false');
							<%}%>
           						setReadOnlyOn('__remark');           						
           					</SCRIPT>
           					<!-- End Set Value Step2 -->
           				<%}else if(md.isStep3 || md.isAdminEdit || md.isAdminCancel || md.isAdminDelete || md.isAdminClean || md.isArchive){%>
           					<!-- Begin Set Value Step3 -->
								<INPUT TYPE="hidden" NAME="__wf__emp_fullname" VALUE="<%=md.getWFDataValue("__wf__emp_fullname")%>">
           					<SCRIPT LANGUAGE="JavaScript">
								setValue('priority','<%=screenSingle.getDataLabel("VW_INCIDENT","PRIORITY")%>');
								setValue('__yearOT','<%=Integer.parseInt(md.getWFDataValue("__wf__yearOT"))+543%>');
									setValue('__wf__yearOT','<%=Integer.parseInt(md.getWFDataValue("__wf__yearOT"))%>');
								setValue('__wf__employeeid','<%=md.getWFDataValue("__wf__employeeid")%>');
								setValue('__wf__ottotal_month1','<%=md.getWFDataValue("__wf__ottotal_month1")%>');
           						setValue('__wf__ottotal_month2','<%=md.getWFDataValue("__wf__ottotal_month2")%>');
           						setValue('__wf__ottotal_month3','<%=md.getWFDataValue("__wf__ottotal_month3")%>');
           						setValue('__wf__ottotal_month4','<%=md.getWFDataValue("__wf__ottotal_month4")%>');
           						setValue('__wf__ottotal_month5','<%=md.getWFDataValue("__wf__ottotal_month5")%>');
           						setValue('__wf__ottotal_month6','<%=md.getWFDataValue("__wf__ottotal_month6")%>');
           						setValue('__wf__ottotal_month7','<%=md.getWFDataValue("__wf__ottotal_month7")%>');
           						setValue('__wf__ottotal_month8','<%=md.getWFDataValue("__wf__ottotal_month8")%>');
           						setValue('__wf__ottotal_month9','<%=md.getWFDataValue("__wf__ottotal_month9")%>');
           						setValue('__wf__ottotal_month10','<%=md.getWFDataValue("__wf__ottotal_month10")%>');
           						setValue('__wf__ottotal_month11','<%=md.getWFDataValue("__wf__ottotal_month11")%>');
           						setValue('__wf__ottotal_month12','<%=md.getWFDataValue("__wf__ottotal_month12")%>');
							
								searchDescEmp(document.cscform.__wf__employeeid,  'MEMPLOYEE@FULLNAME,mposition.tdesc:__position,mbu1.tdesc:__bu1,mbu2.tdesc:__bu2,mbu3.tdesc:__bu3,memployee.startdate:__startdate,memployee.tel_ext:__tel_ext,memployee.job:__wf__empJobcode', "");

							<%if(!md.isAdminEdit){%>
								setDisabled(true);
							<%}%>
           					</SCRIPT>
           					<!-- End Set Value Step3 -->
           				<%
           				}
           				%>
           				<!-- End Set Value -->
						</DIV>
					</TD>
					<TD VALIGN="top" BACKGROUND="../IMAGES/MYNOTE/BPM_07.jpg">&nbsp;</TD>
				</TR>
				<TR>
					<TD COLSPAN="2" HEIGHT="20" BACKGROUND="../IMAGES/MYNOTE/BPM_09.jpg"><DIV ALIGN="center"><SPAN CLASS="txt02">&nbsp;</SPAN></DIV></TD>
				</TR>
			</TABLE>
			<%=screenSingle.endJSP()%>
		</FORM>
	</BODY>
</HTML>
<%
}
%>