<%@page contentType="text/html; charset=UTF-8"%>
<%@page import="com.csc.library.entry.HelpEntry,com.csc.library.system.*,com.csc.library.utilities.*"%>
<%@page import="com.csc.library.entry.*,com.csc.library.database.*,com.csc.library.session.*"%>
<jsp:useBean id="TAU181" scope="page" class="com.csc.library.system.Task"/><%
	TAU181.setChannel(request ,response);
   	UIManager screen=(UIManager)TAU181.process("MultiEntry","TAU181");	
	screen.referLangOn();
	CheckNull chk=new CheckNull();
	if (chk.chkNullString(request.getParameter("__link")).equals("true")) {
		screen.getRecord().set("employeeid",request.getParameter("__employeeid"));
		screen.getRecord().set("time0id",request.getParameter("__time0id"));
		screen.getRecord().set("dateid",request.getParameter("__dateid"));
		screen.getRecord().search();
	}

	MultiLine multi = screen.getMultiLine("TTIME_CURRENT1");
	//multi.setLabelBox("check box");
	multi.goFirst();
	try {
		if((request.getParameter("__cmd")!=null)&&(request.getParameter("__cmd").equals("addChild"))){
			screen.getTable("TTIME_CURRENT1").last();	
			DbRecord rec=screen.getTable("TTIME_CURRENT1").getCurrentRecordManager();
			screen.getTable("TTIME_CURRENT1").previous();
			
			int seq = screen.getTable("TTIME_CURRENT1").getInt(screen.getTable("TTIME_CURRENT1").getMinorKey())+1;
			String sequence=""+seq;
			if (seq < 10){
				sequence = "0"+seq;
			}
			
			rec.set(screen.getTable("TTIME_CURRENT1").getMinorKey(),sequence);	
			rec.set("employeeid",screen.getTable("TTIME_CURRENT1").getString("employeeid"));
			rec.set("dateid",screen.getTable("TTIME_CURRENT1").getString("dateid"));
			rec.set("time0id",screen.getTable("TTIME_CURRENT1").getString("time0id"));
			rec.set("companyid",screen.getUProfile().get("companyid"));
	//		rec.set("","");
		}
	} catch (Exception e) {
			e.printStackTrace();
	}
			//out.println("time0id : "+screen.getTable("TTIME_CURRENT1").getString("employeeid"));
			//out.println("<br>" + request.getParameter("__time0id"));

	if(screen.getTable("TTIME_CURRENT1").recCount()==0){
		DbRecord rec1=screen.getTable("TTIME_CURRENT1").getNewRecord();
		screen.getTable("TTIME_CURRENT1").last();
		rec1.set(screen.getTable("TTIME_CURRENT1").getMinorKey(),"01");
		rec1.set("employeeid",screen.getTable("TTIME_CURRENT1").getString("employeeid"));
		rec1.set("dateid",screen.getTable("TTIME_CURRENT1").getString("dateid"));
		rec1.set("time0id",screen.getTable("TTIME_CURRENT1").getString("time0id"));
		screen.getTable("TTIME_CURRENT1").putNewRecord(rec1);
	}
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >
<link href="../CSS/TISCO.css" rel="stylesheet" type="text/css">
<script src="../JS/VIEWCALENDAR.js"></script>
<script src="../JS/SCREEN.js"></script>
<script type='text/javascript' src='../JS/DATEINPUT.js'></script>
<script type='text/javascript' src='../JS/ICONSMENU.js'></script>
<script language="JavaScript" src="../JS/HOTKEY.js"></script>
<script language="javascript">getTitleName();</script>
<script language="javascript">setLang('<%=screen.getUProfile().get("lang")%>');</script>
<script language="JavaScript" type="text/JavaScript">
<!--

function deleteMulti(){
	with(document.cscform){
		bCon=confirm("ต้องการลบข้อมูลหรือไม่ ?");
	 	if (bCon==true)	{
			__cmd.value="DelChild";
			submit();
		}
	}
}

function addChild(){
	with(document.cscform){
		__cmd.value="addChild";
		__ack.value="add";
		action="TAU181.jsp";
		submit();
	}
}

function childMulti(record){
	with(document.cscform){
		window.open(__childMulti.value+".jsp?__cmd=&__gorec="+record+"&__ack=edit&__codeid="+window.cscform.__codeid.value+"&__companyid="+window.cscform.__companyid.value);
		//submit();
	}
}

function chBox(){
 	with (document.cscform){
  		if(checkval.checked){
			checkAll();
		}else{
			decheckAll();
		}
   	}
}

function chk_Time(){
	var count=0;
	with(document.cscform){
    	for (j=0;j<elements.length; j++){
			if(elements[j].name.indexOf("M_DT_BG") > -1){
				if(!isValidDate(elements[j].value)){
					count+=1;
					elements[j].focus();
					elements[j].select();
					break;
				}
			}
			if(elements[j].name.indexOf("M_TM_BG") > -1){
				if(!isValidTime(elements[j].value)){
					count+=1;
					elements[j].focus();
					elements[j].select();
					break;
				}
			}
			if(elements[j].name.indexOf("M_DT_EN") > -1){
				if(!isValidDate(elements[j].value)){
					count+=1;
					elements[j].focus();
					elements[j].select();
					break;
				}
			}
			if(elements[j].name.indexOf("M_TM_EN") > -1){
				if(!isValidTime(elements[j].value)){
					count+=1;
					elements[j].focus();
					elements[j].select();
					break;
				}
			}
	    }//for
		if(count>0){
			return false;
		}else{
		  	return true;
		}
	}
}

function chk_Time2(){	
	var count=0;
	var rec=0;
	var val="";
	with(document.cscform){
    	for (j=0;j<elements.length; j++){
			if(elements[j].name.indexOf("__TTIME_CURRENT1$M_DT_BG$")>-1){
				val = elements[j].name.substring(25,elements[j].name.length);
				if (!datetimeDifference(eval("__TTIME_CURRENT1$M_DT_BG$"+val+".value"),
				eval("__TTIME_CURRENT1$M_DT_EN$"+val+".value"),
				eval("__TTIME_CURRENT1$M_TM_BG$"+val+".value"),
				eval("__TTIME_CURRENT1$M_TM_EN$"+val+".value"))) {
					count+=1;
					break;
				}
			}
		}
		
		if(count>0){
			return false;
		}else{
		  	return true;
		}
	}
	return true;
}

function chkEmp() {
	with (document.cscform) {
		for (j=0;j<elements.length; j++){
			if (elements[j].name.indexOf("__TTIME_CURRENT1$EMPLOYEEID$") > -1) {
				if (elements[j].value.length==0) {
					elements[j].focus();
					return false;
				}
			}
		}
	} 
	return true;
}

function setDT(){
	var val="";
	with(document.cscform){
		for(j=0; j<elements.length; j++){
			if (elements[j].name.indexOf("__TTIME_CURRENT1$M_DT_BG$") > -1) {
				val = elements[j].name.substring(25,elements[j].name.length);
				with(document){
					getElementsByName("__TTIME_CURRENT1$O_DT_BG$"+val)[0].value = eval("__TTIME_CURRENT1$M_DT_BG$"+val+".value");
					getElementsByName("__TTIME_CURRENT1$C_DT_BG$"+val)[0].value = eval("__TTIME_CURRENT1$M_DT_BG$"+val+".value");
					getElementsByName("__TTIME_CURRENT1$O_DT_EN$"+val)[0].value = eval("__TTIME_CURRENT1$M_DT_EN$"+val+".value");
					getElementsByName("__TTIME_CURRENT1$C_DT_EN$"+val)[0].value = eval("__TTIME_CURRENT1$M_DT_EN$"+val+".value");
					getElementsByName("__TTIME_CURRENT1$O_TM_BG$"+val)[0].value = eval("__TTIME_CURRENT1$M_TM_BG$"+val+".value");
					getElementsByName("__TTIME_CURRENT1$C_TM_BG$"+val)[0].value = eval("__TTIME_CURRENT1$M_TM_BG$"+val+".value");
					getElementsByName("__TTIME_CURRENT1$O_TM_EN$"+val)[0].value = eval("__TTIME_CURRENT1$M_TM_EN$"+val+".value");
					getElementsByName("__TTIME_CURRENT1$C_TM_EN$"+val)[0].value = eval("__TTIME_CURRENT1$M_TM_EN$"+val+".value");
				}
			}
		}
	}
}

function GoSave(){
	with(document.cscform){
		setDT();
		if(chk_Time() && chk_Time2()){
			confirmSave();
		}
	}
}

function GoUpdate(){
	setDT();
	if(chk_Time() && chk_Time2()){
		update();
	}
}

function GoDelete(){	
	edelete();
}

function hotLink(page){
	window.open(page,"Help","left=150,top=150,width=700,height=500,toolbar=no,status=no,scrollbars=yes");
}


function goHelp(helpName,inputName){
	var helpReturn;
		 if(inputName.indexOf("__TTIME_CURRENT1$EVENTGRP$") > -1){
		 	var eventgrpid = inputName.substring(26,inputName.length);
		 	helpReturn="__TTIME_CURRENT1$EVENTGRP$"+eventgrpid+":eventgrpid";
		 }else if(inputName.indexOf("__TTIME_CURRENT1$LV_TY$") > -1){
		 	var lv_ty = inputName.substring(23,inputName.length);
		 	helpReturn="__TTIME_CURRENT1$LV_TY$"+lv_ty+":eventgrpid";
		}
	     linkHelp_Return(helpName,helpReturn);
}

function linkHelp(help,input){
	with(document.cscform){
		//var fixcon="employeeid='"+__employeeid.value+"' ";
		var param="PRU084.jsp?__helpName="+help+"&__fieldSearch="+input+"&__pageCall="+__screen.value;
		window.open(param,"Help","left=150,top=150,width=600,height=400,resizable=yes,scrollbars=yes,toolbar=no,status=yes");
	}
}
//-->
</script>
</head>
<body  leftmargin="0" topmargin="0" onLoad="MM_preloadImages('../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif')" >
<div id="toolTipLayer" style="position:absolute; visibility: hidden"></div>
<form name="cscform" method="post" action="TAU181.jsp">
 

<!----------BEGIN CSC INITIAL ZONE ------------------------>

<%=screen.InitialVariable()%>

<!----------END CSC INITIAL ZONE -------------------------->

<input name="__cmd" type="hidden" value="">
  <input name="__screen" type="hidden" value="TAU181">
  <input type="hidden" name="__calendar">
  <input name="__notNull" type="hidden" value="">
  <input name="__help" type="hidden" value="">
  <input name="__fixCon" type="hidden" value="">
  <input name="__gorec" type="hidden" value="">
  <input name="__headMulti" type="hidden" value="TAU181">
  <input name="__childMulti" type="hidden" value="TAU181">
  <input name="__multiTable" type="hidden" value="TTIME_CURRENT1">
  <input name="__ack" type="hidden">
  <script language="javascript">getInputFormatDate();</script>
  <input name="__language" type="hidden" value="<%=screen.getUProfile().get("lang")%>">
  <input type="hidden" name="__companyid"  value="<%=screen.getUProfile().get("companyid")%>">
  <input type="hidden" name="__maxrec" value="<%=screen.getTable("TTIME_CURRENT1").recCount()%>">
  <input name="__employeeid" type="hidden" value="<%=request.getParameter("__employeeid")%>">
  <input name="__dateid" type="hidden" value="<%=request.getParameter("__dateid")%>">
  <input name="__time0id" type="hidden" value="<%=request.getParameter("__time0id")%>">
  <input type="hidden" name="__afterUpdate" value="">
  <input type="hidden" name="__referPage" value="">
  <script language="javascript">initToolTips();</script>
  <script language="javascript"> 
						var titlename=swap2String('OT Adjust Table'); 
						document.write(Icons("TAU181, "+titlename)); 
			</script>
  <br>
  <div align="center">
    <!-- ++++++++++++++++++++++++++++++++ Table 1 +++++++++++++++++++++++++++++++++++++++++-->
    <table cellpadding="0"  cellspacing="0" class="large">
      <tr>
        <td class="header"><strong>TAU181,
          <script language="JavaScript">swapLang('OT Adjust Table');</script>
          &nbsp;</strong></td>
      </tr>
      <tr>
        <td><table border="0" cellpadding="0" cellspacing="0" class="maxsize">
            <tr>
              <td colspan="2" >&nbsp;</td>
            </tr>
            <tr>
              <td colspan="2"><table border="0" cellpadding="0" cellspacing="1" bgcolor="#333333" class="maxsize">
                  <tr>
                    <td class="row3" align="center"><script language="javascript">swapLang('No.')</script></td>
                    <td class="row3" align="center"><script language="javascript">swapLang('Date In')</script></td>
                    <td class="row3" align="center"><script language="javascript">swapLang('Time In')</script></td>
                    <td class="row3" align="center"><script language="javascript">swapLang('Date Out')</script></td>
                    <td class="row3" align="center"><script language="javascript">swapLang('Time Out')</script></td>
                    <td class="row3" align="center"><%=multi.getLabel("eventgrp")%></td>
                    <td class="row3" align="center"><script language="javascript">swapLang('Leave')</script></td>
                    <td class="row3" align="center"><%=multi.getLabel("lv_ty")%></td>
                    <td class="row3" align="center"><script language="javascript">swapLang('OT')</script></td>
                    <td class="row3" align="center"></td>
                    <td class="row3" align="center"></td>
                    <td class="row3" align="center"><%=multi.getLabel("remark")%></td>
                  </tr>
                  <%
				screen.getTable("TTIME_CURRENT1").first();
				for(int i=1; !multi.eof(); i++){
		%>
                  <tr>
                    <td align="center"><%=multi.getData(screen.getTable("TTIME_CURRENT1").getMinorKey())%>
                      <input name="__TTIME_CURRENT1$EMPLOYEEID$<%=multi.getData(screen.getTable("TTIME_CURRENT1").getMinorKey())%>" type="hidden" value="<%=request.getParameter("__employeeid")%>">
                      <input name="__TTIME_CURRENT1$COMPANYID$<%=multi.getData(screen.getTable("TTIME_CURRENT1").getMinorKey())%>" type="hidden" value="<%=screen.getUProfile().get("companyid")%>">
                      <input name="__TTIME_CURRENT1$TIME0ID$<%=multi.getData(screen.getTable("TTIME_CURRENT1").getMinorKey())%>" type="hidden" value="<%=request.getParameter("__time0id")%>">
                      <input name="__TTIME_CURRENT1$DATEID$<%=multi.getData(screen.getTable("TTIME_CURRENT1").getMinorKey())%>" type="hidden" value="<%=request.getParameter("__dateid")%>"></td>
                    <td align="center"><%=multi.getInput("TTIME_CURRENT1","M_DT_BG")%> <a href="javascript:viewCal('__TTIME_CURRENT1$M_DT_BG$<%=multi.getData(screen.getTable("TTIME_CURRENT1").getMinorKey())%>');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image109','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"> <img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image109" width="20" height="20" border="0" align="absmiddle"></a><a href="javascript:viewCal('__TTIME_CURRENT1$M_DT_EN$<%=multi.getData(screen.getTable("TTIME_CURRENT1").getMinorKey())%>');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('999','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"></a>
                      <input type="hidden" name="__TTIME_CURRENT1$O_DT_BG$<%=multi.getData(screen.getTable("TTIME_CURRENT1").getMinorKey())%>">
                      <input type="hidden" name="__TTIME_CURRENT1$C_DT_BG$<%=multi.getData(screen.getTable("TTIME_CURRENT1").getMinorKey())%>"></td>
                    <td align="center"><%=multi.getInput("TTIME_CURRENT1","M_TM_BG")%><a href="javascript:viewCal('__TTIME_CURRENT1$M_DT_EN$<%=multi.getData(screen.getTable("TTIME_CURRENT1").getMinorKey())%>');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('999','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)">
                      <input type="hidden" name="__TTIME_CURRENT1$O_TM_BG$<%=multi.getData(screen.getTable("TTIME_CURRENT1").getMinorKey())%>">
                      <input type="hidden" name="__TTIME_CURRENT1$C_TM_BG$<%=multi.getData(screen.getTable("TTIME_CURRENT1").getMinorKey())%>">
                      </a></td>
                    <td align="center"><%=multi.getInput("TTIME_CURRENT1","M_DT_EN")%> <a href="javascript:viewCal('__TTIME_CURRENT1$M_DT_EN$<%=multi.getData(screen.getTable("TTIME_CURRENT1").getMinorKey())%>');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('999','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"> <img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image110" width="20" height="20" border="0" align="absmiddle"></a>
                      <input type="hidden" name="__TTIME_CURRENT1$O_DT_EN$<%=multi.getData(screen.getTable("TTIME_CURRENT1").getMinorKey())%>">
                      <input type="hidden" name="__TTIME_CURRENT1$C_DT_EN$<%=multi.getData(screen.getTable("TTIME_CURRENT1").getMinorKey())%>">
                    </td>
                    <td align="center"><%=multi.getInput("TTIME_CURRENT1","M_TM_EN")%><a href="javascript:viewCal('__TTIME_CURRENT1$M_DT_EN$<%=multi.getData(screen.getTable("TTIME_CURRENT1").getMinorKey())%>');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('999','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)">
                      <input type="hidden" name="__TTIME_CURRENT1$O_TM_EN$<%=multi.getData(screen.getTable("TTIME_CURRENT1").getMinorKey())%>">
                      <input type="hidden" name="__TTIME_CURRENT1$C_TM_EN$<%=multi.getData(screen.getTable("TTIME_CURRENT1").getMinorKey())%>">
                      </a></td>
                    <td align="center"><%=multi.getInput("TTIME_CURRENT1","EVENTGRP")%></td>
                    <td align="center"><%=multi.getInput("TTIME_CURRENT1","M_LV")%></td>
                    <td align="center"><%=multi.getInput("TTIME_CURRENT1","LV_TY")%></td>
                    <td align="center"><%=multi.getInput("TTIME_CURRENT1","AC_OT")%></td>
                    <td align="center"><input name="textfield" type="text" size="4"></td>
                    <td align="center"><input name="textfield2" type="text" size="4"></td>
                    <td align="center"><input type="button" name="Submit" value="..." size="2" onClick="hotLink('REMARKABLE.jsp?__remark=+<%=multi.getData("remark")%>&__remarkname=__ttime_current1$remark$<%=multi.getData("employeeid")%>');"></td>
                  </tr>
                  <%
					multi.next();
					} // end for
			%>
                </table></td>
            </tr>
            <tr>
              <td>&nbsp;</td>
            </tr>
            <tr>
              <td align="center"><a href="javascript:addChild();"><img src="../IMAGES/BUTTON/ADD.gif" border="0" onClick=""></a> <a href="javascript:GoSave();"><img src="../IMAGES/BUTTON/SAVE.gif" border="0" onClick=""></a> <a href="javascript:window.history.back();"><img src="../IMAGES/BUTTON/BACK.gif" border="0" onClick=""></a> </td>
            </tr>
          </table></td>
      </tr>
      <tr bordercolor="0069B3">
        <td  class="bottom"></td>
      </tr>
    </table>
    <!-- ++++++++++++++++++++++++++++++++ Table 1 closed +++++++++++++++++++++++++++++++++++++++++-->
  </div>


<!----------BEGIN CSC ENDING ZONE ------------------------>

<%=screen.endJSP()%>

<!----------END CSC ENDING ZONE -------------------------->

</FORM>
</body>
</html>