<%@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="WEL423_TPBSE" class="com.csc.library.system.Task" scope="page"/>
<%

WEL423_TPBSE.setChannel(request,response);
UIManager screen = (UIManager) WEL423_TPBSE.process("ChildEntry","MEMPL_REQUEST_DETAIL");

ThaiUtilities th = new ThaiUtilities();
screen.referLangOff();
CheckNull chk = new CheckNull();
String lang = screen.getUProfile().get("lang");
%>
<%!
public String getFullName(String empid,UProfile up){
	String name="";
	try {
		DbInquiry inq = new InitialInquiry(up).getDbInquiry("MEMPLOYEE");
		inq.setColumn("*");
		inq.setFilter("EMPLOYEEID = '"+empid+"'");
		inq.refresh();
		while(inq.next()){
			name = inq.getString("fullname");
		}
	}catch(Exception e){
		System.out.print(e);
	}
	return name;
}
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<head>
		<title></title>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
		<link href="../CSS/TISCO.css" rel="stylesheet" type="text/css"/>
		<script type='text/javascript' src='../JS/SCREEN.js'></script>
		<script src="../JS/VIEWCALENDAR.js"></script>
		<script language="javascript">setLang('<%=screen.getUProfile().get("lang")%>');
		function goSave() {confirmSave();}
		function goSearch() {search();}
		function goDelete() {edelete();}
		function goUpdate() {update();}
		function checkCF() {checkConfirm();}

		function back(){
			with(window.opener.document.cscform){
				__cmd.value = 'ack';
				submit();
			}
		}

		function goHelp(helpName,inputName){
			var helpReturn;
			if(inputName=="__welid" ){
				helpReturn="__welid:welid,__weldesc:tdesc";
			}else if(inputName=="__requisid"){
				helpReturn="__requisid:requisid,__reqdesc:tdesc";
			}else if(inputName.indexOf("__email")>-1){
				helpReturn= inputName+":employeeid,"+inputName+"_desc:fullname";
			}
			linkHelp_Return(helpName,helpReturn,"");
		}

		var emailOpen = 10;
		var maxline=10;
		function displayRow(type){
			if(type=="emailRow"){
				emailOpen++;
				if(emailOpen <= maxline){
					document.getElementById(type+parseInt(emailOpen)).style.display="table-row";
				}else{
					hiddenButtonAddEmail(true);
				}
			}
		}

		function hiddenButtonAddEmail(con){
			if(con == true){
				document.getElementById("btnAddemail").style.display="none";
			}else{
				document.getElementById("btnAddemail").style.display="";
			}
		}

		function displayNone(type){
			with(document.cscform){
				if(type=="emailRow"){
					if(emailOpen > 10){
						emailOpen=10;
					}
					eval("__email"+emailOpen).value = "";
					eval("__email"+emailOpen+"_desc").value = "";
					document.getElementById(type+emailOpen).style.display="none";
					emailOpen--;
					if(emailOpen <=10 ){
						hiddenButtonAddEmail(false);
					}
				}
			}
		}

		function showRow(){
			with(document.cscform){
				for(var i=10;i>5;i--){
					if(eval("__email"+i).value == ""){
						document.getElementById("emailRow"+i).style.display="none";
					}else{
						if(emailOpen==10){
							hiddenButtonAddEmail(true);
						}
						break;
					}
					emailOpen = i-1;
				}
				//	alert("emailOpen : "+emailOpen);
			}
		}

		function setValueChkBox(obj){
			with(document.cscform){
				//	alert(obj.checked);
				if(obj.checked){
					__issendemail.value="1";
				}else{
					__issendemail.value="0";
				}
			}
		}

		function mail(){
			with(document.cscform){
				var pam="";
				pam="REC604.jsp?&__mail_to="+mail.value+"&__mail_from="+from.value+"&aname=&position=&date=&time_st=&time_en=&place=&room=&type=";
				window.open(pam,"","left=150,top=150,width=800,height=500,toolbar=no,status=yes,scrollbars=yes,resizable=yes");
			}
		}

		</script>


	</head>
	<body  leftmargin="0" topmargin="0" >
		<div id="toolTipLayer" style="position:absolute; visibility: hidden"></div>
		<script language="javascript">initToolTips();</script>
		<form name="cscform" method="get" action="">

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

			<%=screen.InitialVariable()%>

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

			<input type="hidden" name="__cmd" value=""/>
			<input type="hidden" name="__sysisedit" value=""/>
			<input type="hidden" name="__cmdchild"/>
			<input type="hidden" name="__ack" value="<%=request.getParameter("__ack")%>"/>
			<input type="hidden" name="__referPage" value=""/>
			<input type="hidden" name="__fixCon" value=""/>
			<input type="hidden" name="__help" value=""/>
			<input type="hidden" name="__notNull" value="<%=screen.getRequire()%>"/>
			<input type="hidden" name="__screen" value="REC102B"/>
			<input type="hidden" name="__companyid"  value='<%=screen.getUProfile().get("companyid")%>'/>
			<input type="hidden" name="__requestid" value="<%=request.getParameter("__requestid")%>"/>
			<input type="hidden" name="__language" value ="<%=screen.getUProfile().get("lang")%>"/>
			<input type="hidden" name="__lastrec" value="<%=request.getParameter("__lastrec")%>"/>
			<input type="hidden" name="__maxrec" value="<%=screen.getTable("MWELCFG_EMP").recCount()%>"/>
			<input type="hidden" name="__gorec" value="<%=request.getParameter("__gorec")%>"/>
			<input type="hidden" name="__headMulti" value="<%=request.getParameter("__headMulti")%>"/>
			<input type="hidden" name="__calendar"/>
			<input type="hidden" name="__headMulti" value="<%=request.getParameter("__headMulti")%>"/>
			<input type="hidden" name="__RecNo" value="<%=request.getParameter("__RecNo")%>"/>
			<input type="hidden" name="__currentDate" value="<%=new CscCalendar().getEngYYYY()%>"/>
			<input type="hidden" name="mail" value="<%=request.getParameter("mail")%>"/>
			<input type="hidden" name="from" value='<%=screen.getUProfile().get("email")%>'/>
			<input type="hidden" name="aname" value="<%=th.ASCII2Unicode(request.getParameter("aname"))%>"/>
			<input type="hidden" name="position" value="<%=th.ASCII2Unicode(request.getParameter("position"))%>"/>
			<script language="javascript">getInputFormatDate();</script>
			<%
			int lineno=1;
			if (!request.getParameter("__line_no").trim().equals("")) {
				lineno = Integer.parseInt(request.getParameter("__line_no"));
			}
			if (request.getParameter("__ack").trim().equals("edit")) {
				lineno = Integer.parseInt(request.getParameter("__gorec"));
			}else
			if(request.getParameter("__ack").equals("add")){
				lineno++;
			}
			%>
			<input type="hidden" name="__line_no" value="<%=lineno%>"/>
			<br/>
			<div align="center">
				<table cellpadding="0"  cellspacing="0">
					<tr>
						<td class="header">REC102B, <script language="javascript">swapLang('Request Detail');</script>&nbsp;&nbsp;</td>
					</tr>
					<tr>
						<td colspan="2">
							<table cellpadding="0" cellspacing="0" class="maxsize">
								<tr>
									<td colspan="4" class="blankspace"></td>
								</tr>
								<tr>
									<td class="columnlabel"><%=screen.getLabel("REQ_TYPE")%></b>&nbsp;</td>
									<td width="490" colspan="3">
										<%=screen.getInput("REQ_TYPE")%>
									</td>
								</tr>
								<tr>
									<td class="columnlabel"><%=screen.getLabel("REQ_STATUS")%></b>&nbsp;</td>
									<td width="490" colspan="3">
										<select name="__REQ_STATUS" id="__REQ_STATUS">
											<%
											DbInquiry inq = new InitialInquiry(screen.getUProfile()).getDbInquiry("MREQUEST_STATUS");
											try{
												inq.setColumn("*");
												inq.setFilter("");
												inq.refresh();
												while(inq.next()){
													%>
													<option value="<%=inq.getString("restatusid")%>" <%if(screen.getDataLabel("REQ_STATUS").equals(inq.getString("restatusid"))){%>selected<%};%>><%=inq.getString("tdesc")%></option>
													<%
												}
											}catch(Exception e){

											}
											%>
										</select>
									</td>
								</tr>
								<tr>
									<td class="columnlabel"><%=lang.equalsIgnoreCase("THA")?"จำนวนที่ขอ":"Number Request'"%>&nbsp;</td>
									<td width="490" colspan="3">
										<%=screen.getInput("LINE_NO")%>
									</td>
								</tr>
								<tr>
									<td class="columnlabel"><%=lang.equalsIgnoreCase("THA")?"วันที่ดำเนินการ":"Action Date'"%>&nbsp;</td>
									<td width="490" colspan="3">
										<%=screen.getInput("START_DATE")%>&nbsp;<a href="javascript:viewCal('__start_date');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('999','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image22" width="20" height="20" border="0" align="absmiddle"></a>
										&nbsp;<script language="javascript">swapLang('To');</script>&nbsp;
										<%=screen.getInput("END_DATE")%>&nbsp;<a href="javascript:viewCal('__end_date');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('999','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image22" width="20" height="20" border="0" align="absmiddle"></a>
									</td>
								</tr>
								<tr>
									<td class="columnlabel"><%=screen.getLabel("EMAIL_ALERT")%></b>&nbsp;</td>
									<td width="490" colspan="3">
										<%=screen.getInput("EMAIL_ALERT")%>
									</td>
								</tr>
								<tr>
									<td class="columnlabel"><%=screen.getLabel("EMAIL_ALERT_BEFORE")%></b>&nbsp;</td>
									<td width="490" colspan="3">
										<%=screen.getInput("EMAIL_ALERT_BEFORE")%>&nbsp;<script language="javascript">swapLang('Day');</script>
									</td>
								</tr>
								<%
								for(int i = 1 ; i <=10 ; i++){
									%>
									<tr <%if(i>5){%>style=";"<%}%> id="emailRow<%=i%>">
									<td class="columnlabel"><%=(i==1)?screen.getLabel("EMAIL"+i):""%></b>&nbsp;</td>
									<td width="490" colspan="3">
										<%=screen.getInput("EMAIL"+i)%>&nbsp;
										<A onmouseover="MM_swapImage('__shift_new_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)" onmouseout="MM_swapImgRestore()" href="javascript:goHelp('MEMPLOYEEHELP','__email<%=i%>');"><IMG border=0 name="__shift_new_image" alt="SEARCH" src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" width="20" align="absMiddle" height="20" oSrc="../IMAGES/BUTTON/MAIN/SEARCH20.gif"></A>&nbsp;
										<input type="text" name="__email<%=i%>_desc"  value="<%=chk.chkNullString(request.getParameter("__email"+i+"_desc"),getFullName(screen.getDataLabel("EMAIL"+i),screen.getUProfile()))%>" size="30" readonly class="disabled" >
									</td>
								</tr>
								<%}%>
								<tr>
									<td colspan="4"><div align="center"><span id="btnAddemail" style=""><a onClick="displayRow('emailRow');" style="cursor:pointer;"><img src="../IMAGES/BUTTON/ADD.gif" align="absmiddle" border="0"></a>&nbsp;&nbsp;</span><a onClick="displayNone('emailRow')" style="cursor:pointer;"><img src="../IMAGES/BUTTON/DELETE.gif" align="absmiddle" border="0"></a></div></td>
								</tr>
								<tr>
									<td colspan="4" class="blankspace"></td>
								</tr>
								<tr>
									<td class="columnlabel"><%=screen.getLabel("DETAIL")%></b>&nbsp;</td>
									<td width="490" colspan="3">
										<%=screen.getInput("DETAIL")%>
									</td>
								</tr>
								<tr>
									<td class="columnlabel"><%=screen.getLabel("REMARK")%></b>&nbsp;</td>
									<td width="490" colspan="3">
										<%=screen.getInput("REMARK")%>
									</td>
								</tr>
								<tr>
									<td colspan="4" class="blankspace"></td>
								</tr>
								<tr>
									<td class="columnlabel"><%=screen.getLabel("STATUS")%></b>&nbsp;</td>
									<td width="490" colspan="3">
										<%=screen.getInput("STATUS")%>
									</td>
								</tr>
								<tr>
									<td class="columnlabel"><%=screen.getLabel("COMPLETE_DATE")%></b>&nbsp;</td>
									<td width="490" colspan="3">
										<%=screen.getInput("COMPLETE_DATE")%>&nbsp;<a href="javascript:viewCal('__complete_date');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('999','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image22" width="20" height="20" border="0" align="absmiddle"></a>
									</td>
								</tr>
								<tr>
									<td  class="blankspace" colspan="4"></td>
								</tr>
								<tr>
									<td class="columnlabel"><%=screen.getLabel("ISSENDEMAIL")%></b>&nbsp;</td>
									<td width="490" colspan="3">
										<input type="checkbox" name="issendemailBox" value="" onclick="setValueChkBox(this)" <%=screen.getDataLabel("ISSENDEMAIL").equals("1")?"checked":""%>>
										<input type="hidden" name="__issendemail" value="<%=screen.getDataLabel("ISSENDEMAIL")%>">
									</td>
								</tr>
								<%screen.referLangOff();%>
								<tr>
									<td colspan="4" class="blankspace"></td>
								</tr>
								<tr>
									<td  class="blankspace" colspan="4"></td>
								</tr>
								<tr>
									<td colspan="4"><div align="center"><a href="javaScript:mail();"><img src="../IMAGES/BUTTON/MAIL.gif" align="absmiddle" border="0"></a>&nbsp;<a href="javascript:saveChild();"><img src="../IMAGES/BUTTON/OK.gif" align="absmiddle" border="0"></a>&nbsp;<a  href="javascript:backhead();"><img src="../IMAGES/BUTTON/BACK.gif" align="absmiddle" border="0"></a></div></td>
								</tr>
								<tr >
									<td colspan="4" class="blankspace"></td>
								</tr>
							</table>
						</td>
					</tr>
					<tr>
						<td class="blankspace"></td>
					</tr>
					<tr bordercolor="0069B3">
						<td align="right"><script language="javascript">printEditCheck('<%=screen.getDataLabel("edit_by")%>','<%=screen.getDataLabel("edit_date")%>','<%=screen.getDataLabel("edit_time")%>','<%=screen.getDataLabel("approve")%>');</script>&nbsp;&nbsp;</td>
					</tr>
					<tr>
						<td  class="bottom"></td>
					</tr>
				</table>
			</div>
			<script language="javascript">
			showRow();
			</script>
			<%
			if((request.getParameter("__cmdchild")!=null)&&(!request.getParameter("__cmdchild").equals(""))){
				%>
				<script language="javascript">back();</script>
				<%
			}
			%>
		</form>
	</body>
</html>