<%@page contentType="text/html; charset=UTF-8"%>
<%@page import="com.csc.library.system.*,com.csc.library.utilities.*"%>
<%@page import="com.csc.library.entry.*,com.csc.library.database.*,com.csc.library.session.*"  %>
<%@page import="com.csc.library.util.download.*"%>
<%@page import="java.util.*,java.io.*"%>
 <%response.setHeader("X-XSS-Protection","0");%>
<jsp:useBean id="TAU120_NSTDA" class="com.csc.library.system.Task" scope="page"/>
<%
	TAU120_NSTDA.setChannel(request,response);
	UIManager screen = (UIManager) TAU120_NSTDA.process("SingleEntry","TAU120_NSTDA");	
	screen.referLangOff();
	CheckNull chkNull = new CheckNull();

%>
<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='../TA/JS/TA_SCREEN.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('<%=screen.getUProfile().get("lang")%>');</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/Tabsent_nstda_dwr.js"></script>
<script type="text/javascript" src="/hr/dwr/interface/DWRFile.js"></script>
<!--DWR INCLUDE-->

<script language="JavaScript" type="text/JavaScript">

function GoSearch(){ search(); }

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

function isDelOption(){
	with(document.cscform){		
		if(__docInputType[2].checked) {
			return true;
		}
	}
}

function GoSave(){
	
	DWREngine.beginBatch();
	CscCalendar.getDDMMYYYY(function(data){
		dwr.util.setValue("__request_date",data)});

	CscCalendar.getCSCTime(function(data){
		dwr.util.setValue("__request_time",data)
		dwr.util.setValue("__sendmail", dwr.util.getValue("__chksendmail"));
		beforeSaveWF();		
		if(document.cscform.__chk_cal.value == "1" || isDelOption()){
			document.cscform.__attach_file.value=document.cscform.__totalattf.value
			confirmSave();
		}else{
			alert("กรุณากดปุ่ม Calculate ก่อน");
		}
	});

	DWREngine.endBatch({	
	async:false,timeout:1000
	});

}

function GoUpdate(){
	with (document.cscform) {
		if(chk_Time()&& chk_Time2()){
			dwr.util.setValue("__sendmail", dwr.util.getValue("__chksendmail"));
			beforeSaveWF();
			update();
		}
	}
}


function GoDelete(){
	edelete();
}

function chk_Time2(){
	with(document.cscform){
		if(!dateDifference(eval("__start_date.value"),eval("__end_date.value"))){
			eval("__start_date.focus()");
			eval("__start_date.select()");
			return false;
		}
		return true;
	}
}

function goHelp(helpName,inputName) {
	var helpReturn;
	if (inputName=="__employeeid" ) {
	 	var fxcon = document.getElementsByName("__fixCon");
		var tmp = fxcon[0].value ;
		fxcon[0].value = "status = 'A'";
	 	helpReturn="__employeeid:employeeid,MEMPLOYEE@FULLNAME,branch:branch";
		linkHelp_Return_CallFunction(helpName,helpReturn, "setEventGrpByBranch,initiframe");
		//linkHelp_Return(helpName,helpReturn);
		fxcon[0].value = tmp;
	} else if (inputName=="__emp_cover" ) {
	 	helpReturn="__emp_cover:employeeid,MEMPLOYEE@FULLNAME$1";
		linkHelp_Return(helpName,helpReturn);
	} else if (inputName=="__abroadid" ) {
	 	helpReturn="__abroadid:countryid,MCOUNTRY@TDESC";
		linkHelp_Return(helpName,helpReturn);
	} 
	
}

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 linkHelp(help,input){
	with(document.cscform){
		if (input=="__absentid") {
			__fixCon.value = "(wf_status='8' or wf_status='9' or wf_status='6' or wf_status='4')";
		}
		obj = eval("document.cscform."+input);
		if(obj.value==""){
				var param="PRU084.jsp?__helpName="+help+"&__fieldSearch="+input+"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value;
		}else{
				var param="PRU084.jsp?__helpName="+help+"&__fieldSearch="+input+"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value+"&__valueSearch="+obj.value;
		}
		window.open(param,"Help","left=150,top=150,width=600,height=400,resizable=yes,scrollbars=yes,toolbar=no,status=yes");	
		__fixCon.value = "";
	}
}

function CancleWF(){	
	document.cscform._status.value="8";
	update();
}

function chkTypeAbsent(){
	with(document.cscform){
		var lf = dwr.util.getValue("__leave_format");
		if(lf == "0"){/* ลาเต็มวัน */

		}else if (lf == "1") {/* ลาเป็นชั่วโมง */
			__leave_day.value = "0"; 
		}else if(lf == "2" || lf == "3"){/* ลาครึ่งวัน */
			__leave_day.value = "0";
		}
	}
}

function  uploadProfile(fieldName){
    /*with(document.cscform){
		param="UPLOADFILE.jsp?__fieldName=" +fieldName +"&__uploadType=DOCUMENT";
		window.open(param,"","left=150,top=150,width=600,height=400,toolbar=no,status=yes,scrollbars=yes");
	}*/

	var fieldName = "time.picture";
	with(document.cscform){
		//page = "UPLOADFILE.jsp?uploadfield=time.picture&fieldreturn=" + fieldName;
		page = "UPLOADFILE.jsp?uploadfield=" + fieldName +"&fieldreturn=" + fieldName + "&existfolder=" + existfolder.value;
		var win = window.open(page,"","height=320,width=650,resizable=0,toolbar=0,scrollbars=1,status=1");
		win.focus();
	}
}

/*function deleteFile(fileName, fieldName){
	  if(fileName != ""){ 
		param="DELETEFILE.jsp?__fieldName=" +fieldName +"&__fileName=" +fileName +"&__uploadType=DOCUMENT";
		window.open(param,"","left=150,top=150,width=600,height=400,toolbar=no,status=yes,scrollbars=yes");
	  }
}*/


function setEmpName(empValue){	
		with(document.cscform){
			SearchDWR.searchAll(new Array("memployee","employeeid,companyid,fname,lname,efname,elname,branch",
				"employeeid='"+empValue+"'","employeeid","langon"),
				function(data1){
					if(data1.length > 0){
						dwr.util.setValue('MEMPLOYEE@FULLNAME',data1[0][2]+" "+data1[0][3]);
						dwr.util.setValue('branch',data1[0][6]);
					}//end if
				}// end function
			);
		}
	}

function initiframe(){
	var source="";
	with( document.cscform ){
		var empid = '<%=chkNull.chkNullString(request.getParameter("__employeeid"), screen.getUProfile().get("employeeid"))%>';
		if (__employeeid.value=="") {
			__employeeid.value = empid;
		}
		source="../TA/SHOWNLEAVE_showAll.jsp?__employeeid="+__employeeid.value+"&__fixCon="+__fixCon.value;
		setcframe(source,"viewframe");
		setEmpName(__employeeid.value);
		setEventGrpByBranch();
	}
}

function setcframe(source,mframe){
	   var   vframe=document.getElementById(mframe); 
		   vframe.src=source;		  
}


function isValidInput(){
		with(document.cscform){
				/* ลาเต็มวัน */
				if(__leave_format[0].checked){
					var days = __leave_day.value ;
					if(Number(days) != 'NaN' && Number(days) == 0){
						alert("กรุณาระบุจำนวนวันลา");
						__leave_day.value = "0";
						__leave_day.focus();
						__leave_day.select();
						return false;
					}else{
						__leave_day.value = Number(days);
					}
				}else if(__leave_format[1].checked || __leave_format[2].checked){	/* ลาครึ่งวัน */
					//do notthing
				}else if(__leave_format[3].checked){
					var hour = __leave_hour.value ;
					if(Number(hour) != 'NaN' && Number(hour) == 0){
						alert("กรุณาระบุจำนวนชั่วโมงลา");
						__leave_hour.value = "0.00";
						__leave_hour.focus();
						__leave_hour.select();
						return false;
					}

				}
				return true;
			}
		}
var timeout,used_leave;
function calcLeave(){
	with(document.cscform){
		if(!isValidInput()){ return; }
		imgCalc.style.display = "none";
		if(__employeeid.value != ""){
			var fl = dwr.util.getValue("__leave_format"); 
			timeout=setTimeout(function(){used_leave = eval("detail1.document.cscform.L"+dwr.util.getValue("__type_absent")+"_USED.value");},3000);
			//alert(used_leave);
			if (fl == "0" && leave_day == "0"){
				dwr.util.setValue("__leave_day","1");
			}//end if 
			Tabsent_nstda_dwr.getDWRLeave(new Array(__employeeid.value,__type_absent.value, __start_date.value
				, __start_time.value, __start_date.value, __end_time.value, __leave_day.value
				, fl, __leave_hour.value, used_leave,"true", __absentid.value), resultLeave);
		}else{
			alert(MyCode[15]);
			__employeeid.focus();
			imgCalc.style.display = "";
		}
	}//end with
}//end function

var resultLeave = function(data){
		var result_enddate="<%=new CscCalendar().getDDMMYYYY()%>";
		var result_calc="0";
		result_enddate = data.split("#");
		result_calc = data.substring(0,1);
		if (result_calc=='5' || result_calc=='7') {
			alert(data.substring(1,data.length));
			document.cscform.imgCalc.style.display = "";
		} else {
			if(alertError(result_calc)){
				document.cscform.__chk_cal.value = "1";
				dwr.util.setValue("__start_date",result_enddate[1]);
				dwr.util.setValue("__end_date",result_enddate[2]);
				dwr.util.setValue("__start_time",result_enddate[3]);
				dwr.util.setValue("__end_time",result_enddate[4]);
				dwr.util.setValue("__leave_hour",result_enddate[5]);

			}
			document.cscform.imgCalc.style.display = "";
		}
}

			function alertError(errorid){
				var error = new Array();				
				if(errorid == "0"){
					return true;
				}else{
					document.cscform.__chk_cal.value = "";
					error[0] = "";
					error[1] = "Already took leave for today.";
					error[2] = "Has no right to request.";
					error[3] = "Times of leave are excess the limit.";
					//error[4] = "ln form leave less than advance limit days.";
					error[4] = "This system not request to be past. Please contact HR";
					error[5] = "Please finish all preriquisite leave first.";
					error[6] = "Cannot take leave for today.";
					error[7] = "Insufficient remaining leave.";
					error[8] = "Sex is not match with leave type.";
					error[9] = "Please Request Before.";
					error[10] = "Not Have Working Time!!";
					error[11] = "Employee code is not match";

					/*
					if (errorid == "A"){
						alert(swap2String(error[0]));
					}else if (errorid == "B"){
						alert(swap2String(error[11]));
					}else if( errorid != "" ){
						alert(swap2String(error[errorid]));
					}*/
					
					if (errorid == "A"){
						alert(swap2String(error[0]));
					}else if (errorid == "B"){
						alert(swap2String(error[11]));
					}else if (errorid == "P"){
						alert("ไม่สามารถลา ย้อนหลัง ได้เกินกว่าที่กำหนดไว้ \n[ระบบกำหนดไว้ที่ "+dayLimit+" วัน]");
					}else if (errorid == "F"){
						alert("ไม่สามารถลา ล่วงหน้า ได้เกินกว่าที่กำหนดไว้ \n[ระบบกำหนดไว้ที่ "+dayLimit+" วัน]");
					}else if (errorid == "I"){
						alert("ต้องขอลาล่วงหน้า อย่างน้อย " + Number(dayLimit).toFixed(0) + " วัน");
					}else if(errorid == "O"){
						alert("ไม่สามารถลาได้ เนื่องจากจำนวนครั้งการลาต่อเดือนเกินที่กำหนด");
					}else if( errorid != "" ){
						alert(swap2String(error[errorid]));
					}else{
						alert(swap2String(error[4]));
					}
					return false;
				}
			}
		
		function LeaveTime(){
			with(document.cscform){
				var fl = dwr.util.getValue("__leave_format");
				if(fl == "0"){/* ลาเต็มวัน */
					document.getElementById("leave_day").value ="1";
					document.getElementById("leave_hour").value="0.00";
					dwr.util.setValue("__start_time", "0.00");
					dwr.util.setValue("__end_time", "23.59");
				}else if(fl == "1"){/* ลาเป็นชั่วโมง */
					document.getElementById("leave_day").value="0";
					document.getElementById("leave_hour").value="0.00";
					dwr.util.setValue("__start_time", "");
					dwr.util.setValue("__end_time", "");
				}else if(fl == "2" || fl == "3") {	/* ลาครึ่งวัน */
					document.getElementById("leave_day").value="0";
					document.getElementById("leave_hour").value="0.0";
					dwr.util.setValue("__start_time", "0.00");
					dwr.util.setValue("__end_time", "0.00");
				}
			}
		}

	function disableTime(value){
		with(document.cscform){
			__start_time.readOnly = value;
			__end_time.readOnly = value;
		}
	}

	function chkWFStatus2(value){
		dwr.util.setValue("__docInputType", "1");
		if(value == "4"){
			dwr.util.setValue("__docInputType", "0");
		}else if(value == "6"){
			dwr.util.setValue("__docInputType", "1");
		}else if(value == "8"){
			dwr.util.setValue("__docInputType", "2");
		}
	}

	function setEventDesc(obj_event){
		with(document.cscform){
			SearchDWR.searchAll(new Array("meventgrp","eventgrpid,companyid,tdesc,edesc,guarantee,guarantee_date,remarks",
				"eventgrpid='"+obj_event.value+"'","eventgrpid","langon"),
				function(data1){
					if(data1.length > 0){
						dwr.util.setValue('__event_desc',data1[0][6]);
					}//end if
				}// end function
			);
		}
	}
	
	function viewFile(link){
		window.open(link,"","left=150,top=150,width=600,height=400,resizable=yes,toolbar=yes,status=yes,scrollbars=yes");
	}

	function deleteFile(dir, pathFile, btn){
		if(confirm(MyCode[4])) {
			DWRFile.deleteFile(new Array(dir, pathFile), function(result){
				if (result) {
					deleteRow(btn);
					alert(MyCode[19]);
				}else{
					alert(MyCode[7]);
				}
			});
		}
	}

	function deleteRow(btn) {
		if((cell = btn.parentNode) && (row = cell.parentNode)&& (sect = row.parentNode) && sect.removeChild){
			row.parentNode.removeChild(cell.parentNode);
			 document.getElementById("tempFile").value = parseInt(document.getElementById("tempFile").value) - 1;
			 setsysedit();
			// alert(document.getElementById("tempFile").value);
		}
	}

	function setEventGrpByBranch(){
		with(document.cscform){
			setTimeout(function(){
				SearchDWR.searchAll(new Array("meventgrp1","eventgrpid,companyid,tdesc,edesc,display,display_order",
					"daytype != '1' and daytype != '5' and daytype != '6' and daytype != '9' and daytype != '4' and branchid='"+branch.value+"' ","display_order","langon"),
					//"display = '1' and daytype != '1' and daytype != '5' and daytype != '6' and daytype != '9' and daytype != '4' and branchid='"+branch.value+"' ","display_order","langon"),
					function(data1){
					//alert(data1);
						var selobj = document.getElementsByName("__type_absent");
						selobj[0].options.length = 0;
						for(i=0; i < data1.length ;i++){
							setOptions(selobj, data1[i][0], data1[i][2], data1[i][3]);
						}//end if
					}// end function
				);
			}, 300);
		}
	}

	function setOptions(selobj, eventgrpid, tdesc, edesc){
		var option = document.createElement("option");
		option.value = eventgrpid ;
		//option.text = tdesc;
		option.innerHTML = tdesc ;
		option.tdesc = tdesc;
		option.edesc = edesc;
		if(document.getElementById("typeabsent").value==eventgrpid){
			option.selected = true
			//alert(document.getElementById("typeabsent").value+"//"+eventgrpid);
		}
		try {
		  // for IE earlier than version 8
		  selobj[0].add(option,selobj.options[null]);
		} catch (e) {
			selobj[0].appendChild(option);
		  //selobj[0].add(option,null);
		}
	}
//-->


function cls(){
with(document.cscform){
	__attach_file.value="";
}
}

function setsysedit(){
	if(document.getElementById("tempFile").value!=0){
		if((typeof document.cscform.__sysisedit)!="undefined"){
				 with(document.cscform){		
					__sysisedit.value="upload";
				}
		}else{
			if((typeof window.parent.leftFrame)!="undefined"){
				 with(window.parent.leftFrame.document.cscform){		
					__sysisedit.value="upload";
				}
			}
		}
	}else{
		if((typeof document.cscform.__sysisedit)!="undefined"){
				 with(document.cscform){		
					__sysisedit.value="true";
				}
		}else{
			if((typeof window.parent.leftFrame)!="undefined"){
				 with(window.parent.leftFrame.document.cscform){		
					__sysisedit.value="true";
				}
			}
		}
	}
	

}
 
</script>

</head>
<body  leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="MM_preloadImages('../IMAGES/BUTTON/SWAP/HELP_SWAP20.gif');cls();">
<form name="cscform" method="post" action="TAU120_NSTDA.jsp">


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

<%=screen.InitialVariable()%>

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

<% CscCalendar cs = new CscCalendar();%>
	<input type="hidden" name="__screen"  value="TAU120_NSTDA">
	<input type="hidden" name="__notNull" value="<%=screen.getRequire()%>">
	<input type="hidden" name="__cmd"  value="">
	<input type="hidden" name="__companyid" value='<%=screen.getUProfile().get("companyid")%>'>
	<input type="hidden" name="__calendar" value="">
	<script language="javascript">getInputFormatDate();</script>
	<input type="hidden" name="__language" value ="<%=screen.getUProfile().get("lang")%>">
	<input type="hidden" name="__help" value="">
	<!--input type="hidden" name="_status" value="6"-->
	<input type="hidden" name="__wf_status" value="<%=screen.getDataLabel ("wf_status")%>">
	<input type="hidden" name="__fixCon" value="">
	<input type="hidden" name="__autonum" value="absentid, ">
	<input type="hidden" name="cmd" value="false">
	<input type="hidden" name="__chkdaterequest" value="true">
	<input type="hidden" name="__sendmail" value="<%=request.getParameter("__sendmail")%>">
	<input type="hidden" name="__request_date" value="<%=screen.getDataLabel("request_date")%>">
	<input type="hidden" name="__request_time" value="<%=screen.getDataLabel("request_time")%>">
    <input type="hidden" name="__chk_cal" value="<%=request.getParameter("__chk_cal")%>">
	<input type="hidden" name="__temp" value="TA_UPLOAD-dir">
	<input type="hidden" name="__temp_file" value="<%=chkNull.chkNullString(request.getParameter("__temp_file"))%>">
	<input type="hidden" name="branch" value="<%=screen.getUProfile().get("branch")%>">
	<input type="hidden" name="existfolder" value="<%=chkNull.chkNullString(screen.getDataLabel("absentid"), chkNull.chkNullString(request.getParameter("existfolder"),"0"))%>">

  	<div id="toolTipLayer" style="position:absolute; visibility: hidden"></div>
	<script language="javascript">initToolTips();</script> 
	<div align="center">
	<% //if (!screen.getDataLabel ("wf_status").equalsIgnoreCase("4")) {%> 
	<script language="JavaScript" src="../JS/HOTKEY.js"></script>
	<script language="javascript"> 
					var titlename=swap2String('Leave Paper'); 
					document.write(Icons("TAU120_NSTDA,"+titlename)); 
				</script>
			<br>
		<%//}%>
	<table  cellpadding="0"  cellspacing="0" class="medium">		
    	<tr >
        	<td  class="header">TAU120_NSTDA,&nbsp;<script language="javascript">swapLang("Leave Paper");</script>&nbsp;</td>

	</tr>
	<tr>
		<td>
				<table class="maxsize" border="0">
            	<tr>
              		<td colspan="2" class="blankspace" ></td>
            	</tr>
            	<tr>
	              <td width="350" class="columnlabel"><%=screen.getLabel("absentid")%>&nbsp;</td>
           		  <td width="600"><%=screen.getInput("absentid")%> &nbsp;
				  <script language="javascript">swapLang("Workflow_ID")</script>&nbsp;<%//=screen.getInput("wf_ref_doc")%>
				  <%//=screen.getDataLabel("wf_ref_doc")%>
				  <input type="text" name="__textdoc" value="<%=screen.getDataLabel("wf_ref_doc")%>" readOnly="true" disabled>
				  </td>
            	</tr>
				<tr>
              		<td>
						<div align="right">
							<%=screen.getLabel("employeeid")%>&nbsp;
						</div>
					</td>
              		<td>
						<%=screen.getInput("employeeid")%>
						<input type="text" name="MEMPLOYEE@FULLNAME" value="<%=screen.getDataLabel("MEMPLOYEE@FULLNAME")%>" readonly size="40"> <a href="javascript:initiframe()"><img src="../IMAGES/BUTTON/VIEW.gif" border=0></a>
					</td>
            	</tr>
            	<tr>
              		<td><div align="right"><%=screen.getLabel("type_absent")%>&nbsp;</div></td>
              		<td >
					<select name="__type_absent" id="__type_absent">
                                            <%
												String ev = "";
												String filter = "daytype!='1' and daytype !='5' and daytype !='6' and daytype !='9' and (eventgrpid<>'J') and BRANCHID = (select BRANCHID from MEMPLOYEE where EMPLOYEEID = '" + ((screen.getDataLabel("employeeid").equals(""))?(String)screen.getUProfile().get("employeeid"):screen.getDataLabel("employeeid")) + "')";
												String lang = "edesc";
												if(screen.getUProfile().get("lang").equals("tha")){
													lang = "tdesc";
												}
												
												DbInquiry mevent = new InitialInquiry(screen.getUProfile()).getDbInquiry();
												mevent.setSchemaName(screen.getUProfile().getSchemaName());
												mevent.initMyTable("meventgrp1", filter, "");
												mevent.setColumn("eventgrpid,companyid,tdesc,edesc,daytype,display,display_order");
												mevent.referLangOff();
												mevent.setOrderBy("display_order");
												mevent.refresh();
												
												while(mevent.next()){
													if(chkNull.chkNullString(screen.getDataLabel("type_absent"),"").equals(mevent.getString("eventgrpid"))){
														ev = "selected";
													}else{
														ev = "";
													}	
													//out.print("-> " + mevent.getString("eventgrpid"));
											%>
                                            	<option value="<%=mevent.getString("eventgrpid")%>" <%=ev%> tdesc="<%=mevent.getString("tdesc")%>" edesc="<%=mevent.getString("edesc")%>"><%=mevent.getString(lang)%></option>
                                            <% } %>
						</select><input type="hidden" id="typeabsent" name="typeabsent" value="<%=screen.getDataLabel("type_absent")%>" >
					</td>
            	</tr>
				<tr>
              		<td><div align="right"><%=screen.getLabel("cause_absent")%>&nbsp;</div></td>
              		<td ><%=screen.getInput("cause_absent")%>&nbsp;</td>
            	</tr>
            	<tr>
				<tr>
              		<td><div align="right"><%=screen.getLabel("leave_format")%>&nbsp;</div></td>
              		<td >
						<INPUT TYPE="radio" ID="leave_format0" NAME="__leave_format" VALUE="0" onClick="LeaveTime()"><SCRIPT LANGUAGE="javascript">swapLang('Leave Full Day')</SCRIPT>
						<INPUT TYPE="text" ID="leave_day" NAME="__leave_day" VAlUE="<%=(screen.getDataLabel("leave_day").equals("0"))?"1":screen.getDataLabel("leave_day")%>" 
						size="3" maxlength="3" class="numeric"  onkeypress="chkInteger(event);"  onkeyup="sysIsEdit();" onFocus="this.select();">&nbsp;<SCRIPT language="JavaScript">swapLang('Days');</script> 
					</td>
            	</tr>
				<tr>
					<td>&nbsp;</td>
					<td>
						<INPUT TYPE="radio" ID="leave_format2" NAME="__leave_format" VALUE="2" onClick="LeaveTime()"><SCRIPT LANGUAGE="javascript">swapLang('Leave in the first period')</SCRIPT>
						<INPUT TYPE="radio" ID="leave_format3" NAME="__leave_format" VALUE="3" onClick="LeaveTime()"><SCRIPT LANGUAGE="javascript">swapLang('Leave in the last period')</SCRIPT>
					</td>
				</tr>
				<tr>
					<td>&nbsp;</td>
					<td>
						<INPUT TYPE="radio" ID="leave_format1" NAME="__leave_format" VALUE="1" onClick="LeaveTime()"><SCRIPT LANGUAGE="javascript">swapLang('Leave Is Hours')</SCRIPT>
						<INPUT TYPE="text" ID="leave_hour" NAME="__leave_hour" VALUE="<%=screen.getDataLabel("leave_hour")%>" 
						size="5" maxlength="4" class="numeric" onKeyPress="chkInteger(event);" onKeyUp="sysIsEdit();" onBlur="chkTime(this);" onFocus="this.select();">&nbsp;<SCRIPT LANGUAGE="javascript">swapLang('Hour')</SCRIPT>
						&nbsp; 
					</td>
				</tr>
            	<tr>
              		<td class="columnlabel"><%=screen.getLabel("start_date")%>&nbsp;</td>
              		<td><%=screen.getInput("start_date")%>&nbsp;<a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image19','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)" onClick="viewCal('__start_date')"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image19" width="20" height="20" border="0" align="absmiddle"></a></td>
            	</tr>
            	<tr>
              		<td class="columnlabel"><%=screen.getLabel("end_date")%>&nbsp;</td>
              		<td><%=screen.getInput("end_date")%>&nbsp;<a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('cal11','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)" onClick="viewCal('__end_date')"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" name="cal11" width="20" height="20" border="0" align="absbottom" id="cal11"></a></td>
            	</tr>
				<tr>
              		<td class="columnlabel"><%=screen.getLabel("start_time")%>&nbsp;</td>
              		<td ><%=screen.getInput("start_time")%>&nbsp;</td>
            	</tr>
				<tr>
              		<td class="columnlabel"><%=screen.getLabel("end_time")%>&nbsp;</td>
              		<td ><%=screen.getInput("end_time")%>&nbsp;</td>
            	</tr>
				<tr>
              		<td class="columnlabel">&nbsp;</td>
              		<td ><a href="javascript:calcLeave()"><img src="../IMAGES/BUTTON/CALCULATE.gif" border="0" id="imgCalc"></a></td>
            	</tr>
            	<tr>
              		<td class="columnlabel"><%=screen.getLabel("remark")%>&nbsp;</td>
              		<td><%=screen.getInput("remark")%>&nbsp;<!-- <a href="javascript:hotLink();" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image_hotLink','','../IMAGES/BUTTON/SWAP/HELP_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/HELP20.gif" alt="Help" name="Image_hotLink" width="20" height="20" border="0"></a> --></td>
            	</tr>
				<tr>
                		<td class="columnlabel"><%=screen.getLabel("status")%>&nbsp;</td>
                    	<td ><%=screen.getInput("status")%></td>
				</tr>
				<tr>              		
              		<td class="columnlabel"><script language="javascript">swapLang("Input Document Type");</script>&nbsp;</td>
              		<td>
						<input name="__docInputType" type="radio" value="0" checked><script language="javascript">swapLang("Employee Request");</script>&nbsp;
						<input name="__docInputType" type="radio" value="1"><script language="javascript">swapLang("Edit By HR");</script>
						<input name="__docInputType" type="radio" value="2"><script language="javascript">swapLang("Delete By HR");</script>
              		</td>     
            	</tr>
				<tr> 
					<td class="columnlabel"><%=screen.getLabel("attach_file")%>&nbsp;</td>
					<td colspan="2" class="columnobject1">
						<%=screen.getInput("attach_file")%>&nbsp;
						<!-- <a href="javascript:deleteFile(document.cscform.__attach_file.value,'__attach_file')"><img src="../IMAGES/BUTTON/MAIN/DEL24.gif" width="24" height="24" border="0" alt="Delete File" align="absmiddle"></a> -->
						<a href="javascript:uploadProfile('__attach_file')"><img src="../IMAGES/BUTTON/MAIN/UPOAD24.gif" width="24" height="24" border="0" alt="Insert File" align="absmiddle"></a>
					</td>
				</tr>

						<%
										boolean isAttach = false;
				      					InitialEnvironment environment = new InitialEnvironment("GLOBAL");
										Downloadfile download = null;
										isAttach = true;
										download = new Downloadfile(environment.getValue("TA_UPLOAD-dir")+screen.getUProfile().get("companyid")+"/"+
																	screen.getDataLabel("ABSENTID"));
				      					HashMap attach_file_hm = download.listFile();
				      					ArrayList file_name = (ArrayList)attach_file_hm.get("file_name");
				      					ArrayList file_size = (ArrayList)attach_file_hm.get("file_size");
				      					//out.println( file_name.size());
										//out.println(screen.getDataLabel("ABSENTID"));
				      					//if( file_name.size() > 0 ){
												String totalattf="";
				      						for( int i = 0 ; i < file_name.size() ; i++ ){

											
												totalattf=totalattf+file_name.get(i)+",";

				    	%>
						<tr>
							<td class="columnlabel"><script language="">swapLang('Attach File')</script> <%=i+1%>&nbsp;</td>
							<td>
								<A HREF="javascript:;" onClick="javascript:viewFile('../UPLOAD/TA/<%=screen.getUProfile().get("companyid")+"/"+screen.getDataLabel("ABSENTID")+"/"+file_name.get(i)%>')"><%=file_name.get(i)%></A>
								<input type="button" value=" - " onClick="javascript:deleteFile(dwr.util.getValue('__temp'), '<%=screen.getUProfile().get("companyid")+"/"+screen.getDataLabel("ABSENTID")+"/"+file_name.get(i)%>', this)">
							</td>
						</tr>
									<%
											}
						//out.print(totalattf);
										//}
									%>

					<input type="hidden" name="__totalattf" id="__totalattf" value="<%=totalattf%>">
				<tr>
					<td class="columnlabel"><script language="">swapLang('Send Mail')</script></td>
					<td><input type="radio" name="__chksendmail" value="1"> <script language="javascript">swapLang("Yes")</script> <input type="radio" name="__chksendmail" value="0"  checked> <script language="javascript">swapLang("No")</script></td>
				</tr>
				<tr>
					  <td class="columnlabel"></td>
					  <td class="columnobject1"></td>
					  <!--td class="columnlabel">Error Message&nbsp;</td>
					  <td class="columnobject1"><%=screen.getMessage("error_msg")%></td-->
					</tr>
				</table>
		</td>
	</tr>
   <tr>
      <td colspan="2"><iframe id="viewframe" src="" width="100%" height="300"  name="detail1" ></iframe></td>
   </tr>
	<%if(screen.getDataLabel("CREATE_BY")!=""){ %>
    <tr>
		<td align="right">
			<%
				String SQL = "select mus.usernameid,mem.employeeid,mp.tdesc+' '+mem.fname+' '+mem.lname as fullname from memployee mem inner join muser mus on mem.employeeid = mus.empid left join mprefix mp on mem.emp_prefix = mp.prefixid where employeeid ='"+screen.getDataLabel("CREATE_BY")+"'";
				String dbName = screen.getUProfile().getDbName();
				String tableName = "MEMPLOYEE";
				DataSet ds = new DataSet(SQL, dbName,tableName); 
				ds.initConnection(screen.getUProfile());
				String userNameID = "";
				String EmpID = "";
				String FULLname = "";
				String Lname = "";
				while(ds.next()){
					userNameID = chkNull.chkNullString(ds.getString("usernameid"),"--");
					EmpID = chkNull.chkNullString(ds.getString("employeeid"),"--");
					FULLname = chkNull.chkNullString(ds.getString("fullname"),"--");
				}
			%>
			Create By : <%//=screen.getDataLabel("CREATE_BY")%> <%=userNameID%> , <%=EmpID%> , <%=FULLname%> : <%=screen.getDataLabel("CREATE_DATE")%> : <%=screen.getDataLabel("CREATE_TIME")%>
		</td>
   </tr>
   <%}%>
   <tr>
      <td  class="bottom" colspan="2"></td>
   </tr>
</table>
<input type="hidden" name="tempFile" id="tempFile" value="<%=file_name.size()%>">
<script language="javascript">
	initiframe();
	chkWFStatus2("<%=chkNull.chkNullString(screen.getDataLabel("wf_status"), "1")%>");
	dwr.util.setValue("__leave_format", "<%=screen.getDataLabel("leave_format")%>");
	dwr.util.setValue("__chksendmail", "<%=chkNull.chkNullString(request.getParameter("__chksendmail"), "1")%>");
	searchDescEmp(document.cscform.__employeeid,  'MEMPLOYEE@FULLNAME', "");
	chkTypeAbsent();
	setsysedit();
	//setTimeout(function(){alert(document.cscform.__sysisedit.value)},5000)
	//setTimeout(alert(document.getElementsByName("sysisedit").value),5000)
</script>

<!----------BEGIN CSC ENDING ZONE ------------------------>
<%=screen.endJSP()%>
<!----------END CSC ENDING ZONE -------------------------->

</form>
  </BODY>
</HTML>