<%@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.*,com.csc.library.report.ReportUDF"  %>
<%@page import="com.csc.library.components.*" %>

<jsp:useBean id="WEL343" class="com.csc.library.system.Task" scope="page"/>
<%
WEL343.setChannel(request,response);
UIManager screen = (UIManager) WEL343.process("MultiEntry","WEL343");
screen.referLangOn();

CheckNull chk = new CheckNull();

MultiLine multi = screen.getMultiLine("Tperdiem2");
multi.setLabelBox("check box");
multi.goFirst();
%>
<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  language="JavaScript" src="../JS/SCREEN.js"></script>
	<script type='text/javascript' src="../JS/ICONSMENU.js"></script>
	<script language='javascript' src="../JS/HOTKEY.js"></script>
	<script src="../JS/VIEWCALENDAR.js"></script>

	<script type='text/javascript' src='/hr/dwr/interface/SearchDWR.js'></script>
	<script type="text/javascript" src="/hr/dwr/interface/CheckAlowanceDwr.js"></script>
	<script type='text/javascript' src='/hr/dwr/engine.js'></script>
	<script type='text/javascript' src='/hr/dwr/util.js'></script>

	<link href="../CSS/start/jquery-ui-1.9.2.custom.min.css" rel="stylesheet" type="text/css">
	<script type='text/JavaScript' src='../JS/jquery-1.7.2.js'></script>
	<script type='text/JavaScript' src='../JS/jquery-ui-1.9.2.min.js'></script>

	<script type='text/JavaScript' src='../JS/CscBase.js'></script>
	<script type='text/JavaScript' src='../JS/CscCalendarV3.js'></script>
	<script language="javascript">
	<!--
	function GoSave() {
		if(document.cscform["__iscalculate"].value == "true"){
			confirmSave();
		} else {
			var msg = "Please click button \"Calculate\"  to process diem.";
			if(document.cscform["__language"].value == "THA" || document.cscform["__language"].value == "tha")
				msg = "กรุณากดปุ่ม Calculate เพื่อคำนวณค่าเบี้ยเลี้ยง !";
			alert(msg);
		}
	}

	function GoDelete(){ edelete(); }
	function GoSearch(){ search(); }
	function GoUpdate(){ update(); }

	function goHelp(helpName,inputName){
		var helpReturn;
		var tmp = "";
		with(document.cscform){
			 if(inputName=="__employeeid" ){
				tmp = __fixCon.value;
				helpReturn="__employeeid:memployee.employeeid,__emp_fullname:memployee.fullname,__position_desc:mposition.tdesc,__bu1_desc:mbu1.tdesc,__bu2_desc:mbu2.tdesc,__bu3_desc:mbu3.tdesc,__bu4_desc:mbu4.tdesc,__bu5_desc:mbu5.tdesc,__emp_tel_ext:memployee.tel_ext,__emp_mobile:memployee.mobile";	
				linkHelp_Return(helpName,helpReturn);
				__fixCon.value = tmp;
			 }/*else if(inputName == "__emp_tranveler"){
				 tmp = __fixCon.value;
				 helpReturn = "__emp_tranveler:memployee.employeeid,__emp_trav_fullname:memployee.fullname,__emptrav_positionid:mposition.positionid,__emptrav_position_desc:mposition.tdesc,__branchid:mbranch.branchid,__branch_desc:mbranch.tdesc";
				 linkHelp_Return(helpName,helpReturn);
				 __fixCon.value = tmp;
			 }*/else if(inputName == "__branchid"){
				tmp = __fixCon.value;
				helpReturn = "__branchid:mbranch.branchid,__branch_desc:mbranch.tdesc";
				linkHelp_Return(helpName,helpReturn);
				__fixCon.value = tmp;
			 }
				else if(inputName == "__comid"){
				tmp = __fixCon.value;
				helpReturn = "__comid:mbranch.comid,__branch_desc:mbranch.tdesc,__buaid:mbranch.buaid,__branchid:mbranch.branchid";
				linkHelp_Return(helpName,helpReturn);
				__fixCon.value = tmp;
			 }else if(inputName == "__travelerid"){
				tmp = __fixCon.value;
				__fixCon.value = "status_pd = '1'";
				helpReturn = "__travelerid:ttraveler.travelerid,__trav_emp_tranveler:ttraveler.emp_tranveler,__emp_trav_fullname:v1memployee.fullname,__emptrav_positionid:ttraveler.emptrav_positionid,__emptrav_position_desc:mposition.tdesc,__exp_type:ttraveler.exp_type,__location_type:ttraveler.location_type,__traveler_from:ttraveler.traveler_from,__provinceid:ttraveler.provinceid,__countryid:ttraveler.countryid,__city:ttraveler.city,__trav_fstartdate:ttraveler.fstartdate,__fstartdate:ttraveler.fstartdate,__trav_fstarttime:ttraveler.fstarttime,__fstarttime:ttraveler.fstarttime,__trav_fenddate:ttraveler.fenddate,__fenddate:ttraveler.fenddate,__trav_fendtime:ttraveler.fendtime,__fendtime:ttraveler.fendtime,__trav_lstartdate:ttraveler.lstartdate,__lstartdate:ttraveler.lstartdate,__trav_lstarttime:ttraveler.lstarttime,__lstarttime:ttraveler.lstarttime,__trav_lenddate:ttraveler.lenddate,__lenddate:ttraveler.lenddate,__trav_lendtime:ttraveler.lendtime,__lendtime:ttraveler.lendtime,__trav_by:ttraveler.trav_by,__trav_reason:ttraveler.trav_reason,__jobgroup:v2mjobcode.jobgroup,__costcenter:ttraveler.costcenter,__buaid:ttraveler.buaid,__employeeid:ttraveler.emp_tranveler";
				linkHelp_Return(helpName,helpReturn);
				__fixCon.value = tmp;
			 }
		}
	}

	function setDatePicker(obj){
		$(function() {
			$( "input[name="+obj+"]" ).datepicker({
				dateFormat: "dd-mm-yy",
				showOn: "button",
				buttonImage: "../IMAGES/calendar.jpg",
				buttonImageOnly: true,
				onClose: function( selectedDate ) {
					if(obj == "__fstartdate"){
						$( "input[name=__fenddate]" ).datepicker( "option", "minDate" , selectedDate );
						$( "input[name=__lstartdate]" ).datepicker( "option", "minDate" , selectedDate );
						$( "input[name=__lenddate]" ).datepicker( "option", "minDate" , selectedDate );
					}else if(obj == "__fenddate"){
						$( "input[name=__lstartdate]" ).datepicker( "option", "minDate" , selectedDate );
						$( "input[name=__lenddate]" ).datepicker( "option", "minDate" , selectedDate );
					}else if(obj == "__lstartdate"){
						$( "input[name=__lenddate]" ).datepicker( "option", "minDate" , selectedDate );
					}
					$("input[name=__iscalculate]").val("false");
					$("input[name=__date_rate]").val("0");
				}
			});
		});
		return true;
	}

	function postReturn(){
		with(document.cscform){
			/*var branchid = __branchid.value;
			if(branchid != ""){
				var costcenter = "";
				if(branchid == "01100"){
					costcenter = "1100799";
				}else{
					costcenter = branchid.substring(1,branchid.length) + "819";
				}
				__costcenter.value = costcenter;
			}*/

			var travel_id = __travelerid.value;
			if(travel_id != ""){
				$( "input[name=__fstartdate]" ).datepicker( "option", "minDate" , __fstartdate.value );
				$( "input[name=__fenddate]" ).datepicker( "option", "minDate" , __fstartdate.value );
				$( "input[name=__lstartdate]" ).datepicker( "option", "minDate" , __fenddate.value );
				$( "input[name=__lenddate]" ).datepicker( "option", "minDate" , __lstartdate.value );
			}

			chkLocation();
		}
	}

	function chkLocation(){
				with(document.cscform){
					var location_type = __location_type.value || "0";
					if(location_type == "0"){
						document.getElementById("p1").style.display = "none";
						document.getElementById("p2").style.display = "none";
						__trav_fstarttime.className = "";
						__trav_fstarttime.readOnly = false;
						__trav_fendtime.className = "";

						__trav_fendtime.readOnly = false;
						__trav_lstarttime.className = "";
						__trav_lstarttime.readOnly = false;
						__trav_lendtime.className = "";
						__trav_lendtime.readOnly = false;
					}else{
						document.getElementById("p1").style.display = "";
						document.getElementById("p2").style.display = "";
						__trav_fstarttime.className = "disabled";
						__trav_fstarttime.readOnly = true;
						__trav_fendtime.className = "disabled";
						__trav_fendtime.readOnly = true;
						__trav_lstarttime.className = "disabled";
						__trav_lstarttime.readOnly = true;
						__trav_lendtime.className = "disabled";
						__trav_lendtime.readOnly = true;
					}
				}
			}

	function openHelp(){
		with( document.cscform ){
			window.open("../WELFARE/HELP/WELEXP_CPN_001.pdf","Help","left=150,top=150,width=700,height=570,toolbar=no,status=yes,scrollbars=yes,resizable=yes");
		}
	}

	function searchTrav(trav_id){
		SearchDWR.searchDBXMLAll(new Array("TTRAVELERHELP","ttraveler.emp_tranveler,v1memployee.fullname,ttraveler.emptrav_positionid,v1mposition.tdesc,ttraveler.exp_type,ttraveler.location_type,ttraveler.traveler_from,ttraveler.provinceid,ttraveler.countryid,ttraveler.city,ttraveler.fstartdate,ttraveler.fstarttime,ttraveler.fenddate,ttraveler.fendtime,ttraveler.lstartdate,ttraveler.lstarttime,ttraveler.lenddate,ttraveler.lendtime,ttraveler.trav_by,ttraveler.trav_reason","ttraveler:travelerid = '"+trav_id+"'","false","langOn"), empReturn);
	}

	var empReturn = function(data){
		var s = new Array("__trav_emp_tranveler","__emp_trav_fullname","__emptrav_positionid","__emptrav_position_desc","__exp_type","__location_type","__traveler_from","__provinceid","__countryid","__city","__trav_fstartdate","__trav_fstarttime","__trav_fenddate","__trav_fendtime","__trav_lstartdate","__trav_lstarttime","__trav_lenddate","__trav_lendtime","__trav_by","__trav_reason");
		if(data.length > 0){
			for(var i = 0; i < s.length; i++){
				document.cscform[s[i]].value = data[0][i];
			}
		}
	}

	function childMulti(record){
		with(document.cscform){
		   window.open(__childMulti.value+".jsp?__gorec="+record+"&__ack=add&__headMulti="+__headMulti.value+"&__RecNo="+__maxrec.value+"&__show=show&__minorkeylist="+__minorkeylist.value+"&__line_no="+record,"Child","left=150,top=20,width=700,height=600,toolbar=no,status=yes,scrollbars=yes,resizable=yes");
		}
	}
	
	function linkChildPru(page,record,_no){
	with(document.cscform){
	     if(__employeeid.value!=""){	
		 window.open(page+".jsp?__gorec="+__gorec.value+"&__ack=add&__headMulti="+__headMulti.value+"&__RecNo="+__maxrec.value+"&__tperdiemid="+__tperdiemid.value+"&__line_no="+record+"&__no="+_no+"&minDate="+__trav_fstartdate.value+"&maxDate="+__trav_lenddate.value+"&starttime="+__trav_fstarttime.value+"&endtime="+__trav_lendtime.value,"Expertise","left=150,top=20,width=700,height=600,toolbar=no,status=yes,scrollbars=yes,resizable=yes");
		}else{
		     alert(MyCode[0]);
		     __tperdiemid.focus();
			 __tperdiemid.select();
		 }
	}
}

	function init(){
		initToolTips();
		setDatePicker("__fstartdate");
		document.cscform["__fstartdate"].readOnly = true;
		setDatePicker("__lstartdate");
		document.cscform["__lstartdate"].readOnly = true;
		setDatePicker("__fenddate");
		document.cscform["__fenddate"].readOnly = true;
		setDatePicker("__lenddate");
		document.cscform["__lenddate"].readOnly = true;

		document.cscform["__num_date"].readOnly = true;
		document.cscform["__num_date"].className = "disabled";
		document.cscform["__num_hour"].readOnly = true;
		document.cscform["__num_hour"].className = "disabled";
		document.cscform["__dollarsrate"].readOnly = true;
		document.cscform["__dollarsrate"].className = "disabled";

		document.cscform["__trav_fstarttime"].readOnly = false;
		document.cscform["__trav_fstarttime"].className = "";
		document.cscform["__trav_fendtime"].readOnly = false;
		document.cscform["__trav_fendtime"].className = "";
		document.cscform["__trav_lstarttime"].readOnly = false;
		document.cscform["__trav_lstarttime"].className = "";
		document.cscform["__trav_lendtime"].readOnly = false;
		document.cscform["__trav_lendtime"].className = "";

		if(document.cscform["__tperdiemid"].value != "0"){
			document.cscform["__iscalculate"].value = "true";
		}
		postReturn();
	}

	var perdiemReturn = function (data){
		with(document.cscform){
			__perdiemrate.value = data[0];
			__num_date.value = data[1];
			__num_hour.value = data[2];
			document.cscform["__date_rate"].value = data[3];
			if(parseFloat(document.cscform["__date_rate_tmp"].value) == 0){
				document.cscform["__date_rate_tmp"].value = data[3];
			}
			document.cscform["__iscalculate"].value = "true";
		}
	}
	var perdiemUsReturn = function (data){
		with(document.cscform){
			__perdiemrate.value = data[0];
			__num_date.value = data[1];
			__num_hour.value = data[2];
			__dollarsrate.value = data[3];
			document.cscform["__date_rate"].value = data[4];
			if(parseFloat(document.cscform["__date_rate_tmp"].value) == 0){
				document.cscform["__date_rate_tmp"].value = data[4];
			}
			document.cscform["__iscalculate"].value = "true";
		}
	}

			function checkNumFloat(obj, min, max, tfv){
				if (obj.value == "")
					obj.value = "0";
				obj.value = parseFloat(obj.value).toFixed(tfv); // แปลงจาก 01234.xx เป็น 1234.xx
				if (min >= 0 && max > 0)
					callMaxMin(obj,min,max); // ตรวจดูว่าค่าที่กรอกเกินค่าสูงสุด หรือต่ำกว่าค่าต่ำสุดหรือไม่
				insertComma(obj); //123456 ==> 123,456
			}

			function chkNull(obj, word){
				if(obj.value.length == 0 && word == "int"){
					obj.value = "0.0";
				}
			}

			function chkDate_rate(obj1, obj2){
				chkNull(obj1, "int");
				chkNull(obj2, "int");
				var v1 = parseFloat(obj1.value).toFixed(1) * 1;
				var v2 = parseFloat(obj2.value).toFixed(1) * 1;
				document.cscform["__iscalculate"].value = "false;";
				if(v1 > v2){
					var msg = "The day at daily allowance  shall  have not exceed the system-calculated !"
					if(document.cscform["__language"].value == "THA" || document.cscform["__language"].value == "tha")
						msg = "วันที่ได้เบี้ยเลี้ยงต้องไม่เกินจากที่ระบบคำนวณให้ !";
					alert(msg);
					obj1.value = obj2.value;
				}
			}

	function calCulate(){
		with(document.cscform){
			if(__travelerid.value != ""){
				var empid = __employeeid.value;
				var provinceid = __provinceid.value;
				var j_group = __jobgroup.value;
				var position = __emptrav_positionid.value
				var location_type = __location_type.value
				var countryid = __countryid.value
				var rate_curency = parseFloat(delComma(__exchangerate.value));
				var daterate = __date_rate.value;
				if(location_type == "0"){
					var fstartDate = __trav_fstartdate.value;
					var fstartTime = __trav_fstarttime.value;
					var endDate = __trav_lenddate.value;
					var endTime = __trav_lendtime.value;
					CheckAlowanceDwr.calAllowanceTH(new Array(empid, provinceid, fstartDate, fstartTime, endDate, endTime, j_group, position, daterate), perdiemReturn);
				} else {
					var fstartDate = __fstartdate.value;
					var fstartTime = __fstarttime.value;
					var fendDate = __fenddate.value;
					var fendTime = __fendtime.value;
					var estartDate = __lstartdate.value;
					var estartTime = __lstarttime.value;
					var endDate = __lenddate.value;
					var endTime = __lendtime.value
					var exp_type = __exp_type.value;
					var country = __countryid.value;
					if((rate_curency*1) <= 0){
						var msg = "Please input exchangerate !!";
						if(__language.value == "tha" || __language.value == "THA")
							msg = "กรุณากรอก อัตราแลหเปลี่ยน !!";
						alert(msg);
						__exchangerate.focus();
						return false;
					}
					CheckAlowanceDwr.calAllowanceUS(new Array(empid, country, fstartDate, fstartTime, fendDate, fendTime, estartDate, estartTime, endDate, endTime, j_group, position, exp_type, rate_curency, daterate), perdiemUsReturn);
				}
			}else{
				var msg = "Please select travel document !!";
				if( __language.value == "tha" || __language.value == "THA")
					msg = "กรุณาเลือกเอกสารอุนุมัติเดินทางก่อน !!";
				alert(msg);
				document.cscform["__travelerid"].focus();
			}
		}
	}

			function chkTime3(objDate1,objTime1,objDate2,objTime2){  //  เช็ก ก่อน หลัง
				var date1 = objDate1.value;
				var date2 = objDate2.value;
				var time1 = objTime1.value;
				var time2 = objTime2.value;

				var csc1 = new CscCalendar(date1);
				csc1.setCscTime(time1);
				var csc2 = new CscCalendar(date2);
				csc2.setCscTime(time2);
				if(!csc1.beforeDateTime(csc2)){
					var msg = "Day and start time  must be less day and end time.";
					if($("input[name=__language]").val() == "tha" || $("input[name=__language]").val() == "THA")
						msg = "วันและเวลาเริ่มต้นต้องน้อยกว่าวันและเวลาสิ้นสุด !!";
					alert(msg);
					objTime2.focus();
					return false;
				}
				return true;
			}

			function chkTime4(objDate1,objTime1,objDate2,objTime2,objBvalue){
				var date1 = objDate1.value;
				var date2 = objDate2.value;
				var time1 = objTime1.value;
				var time2 = objTime2.value;

				var csc1 = new CscCalendar(date1);
				csc1.setCscTime(time1);
				var csc2 = new CscCalendar(date2);
				csc2.setCscTime(time2);
				if(objBvalue == "true"){
					var timeH = csc1.getDiffTime(csc2);
					if(csc1.getTimeInMillis() <= csc2.getTimeInMillis()){
						if(timeH > 4){
							var msg = "";
							if($("input[name=__language]").val() == "tha" || $("input[name=__language]").val() == "THA")
								msg = "วันและเวลาออกเดินทาง / วันและเวลาเดินทางกลับ\nในตั๋วเดินทางต้องไม่เกิน 4 ชั่วโมง\nจากวันที่ออกเดินทาง / วันที่เดินทางกลับ ในเอกสารอนุมัติเดินทาง !!";
							alert(msg);
							return false;
						}
					}else{
						var msg = "";
							if($("input[name=__language]").val() == "tha" || $("input[name=__language]").val() == "THA")
								msg = " วันและเวลาออกเดินทาง ในตั๋วเดินทางต้องน้องกว่า วันและเวลาออกเดินทาง ในเอกสารอนุมัติเดินทาง !!";
							alert(msg);
							return false;
					}
				}else{
					var timeH = csc1.getDiffTime(csc2);
					if(csc1.getTimeInMillis() >= csc2.getTimeInMillis()){
						if(timeH > 4){
							var msg = "";
							if($("input[name=__language]").val() == "tha" || $("input[name=__language]").val() == "THA")
								msg = "วันและเวลาเดินทางกลับ ในตั๋วเดินทางต้องไม่เกิน 4 ชั่วโมง \nวันที่เดินทางกลับ ในเอกสารอนุมัติเดินทาง !!";
							alert(msg);
							return false;
						}
					}else{
						var msg = "";
							if($("input[name=__language]").val() == "tha" || $("input[name=__language]").val() == "THA")
								msg = " วันและเวลาเดินทางกลับ ในตั๋วเดินทางต้องน้องกว่า วันและเวลาที่เดินทางกลับ ในเอกสารอนุมัติเดินทาง !!";
							alert(msg);
							return false;
					}
				}
				return true;
			}

			function chkTime5(objDate1,objTime1,objDate2,objTime2,objDate3,objTime3){
				if(chkTime3(objDate1,objTime1,objDate2,objTime2))
					chkTime3(objDate2,objTime2,objDate3,objTime3);
			}

			function chkTime6(objDate1,objTime1,objDate2,objTime2,objDate3,objTime3,bvalue){
				if(chkTime3(objDate1,objTime1,objDate2,objTime2) && document.cscform["__location_type"].value == "0"){
					if(bvalue == '1'){
						chkTime4(objDate1,objTime1,objDate3,objTime3,"true");
					}else if(bvalue == '2'){
						chkTime4(objDate2,objTime2,objDate3,objTime3,"false");
					}else if(bvalue == '3'){
						chkTime4(objDate3,objTime3,objDate1,objTime1,"true");
					}else if(bvalue == '4'){
						chkTime4(objDate3,objTime3,objDate2,objTime2,"false");
					}
				}
			}

			function chkTTime(obj){
				chkTime(obj);
				document.cscform["__iscalculate"].value = "false";
				document.cscform["__date_rate"].value = "0";
			}
		function chkTextNull(){
		with(document.cscform){
			if(__trav_emp_tranveler.value==""){
				//alert("AAA");
				__emp_trav_fullname.value="";
				__emptrav_position_desc.value="";
				__trav_fendtime.value="";
				__trav_lstarttime.value="";
				__trav_lendtime.value="";
				return false;
			}
		}
	}

	function chkDocType(){
	var x=document.getElementsByName("__doc_type");
	with( document.cscform ){
	if(x[1].checked){
		document.getElementById("sendmail_show1").style.display="";
		document.getElementById("sendmail_show2").style.display="";
		__doc_status.value="1";
	}else{
		document.getElementById("sendmail_show1").style.display="none";
		document.getElementById("sendmail_show2").style.display="none";
		__doc_status.value="0";
	}
	}
}
	$(document).ready(function(){
		$('input[name^=__employeeid]').val($('input[name^=__trav_emp_tranveler]').val());
	});
//-->
</script>
<style>
	input[readonly]{
		background-color: #fff;
	}
	input[readonly].disabled {
		background-color: #ebebe4;
	}
</style>
</head>
<body onload="init();chkTextNull();">
<div class="centered">
<div id="toolTipLayer" style="position:absolute; visibility: hidden;"></div>

<form name="cscform" method="post" action="">

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

<%=screen.InitialVariable()%>

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

	<input name="__cmd" type="hidden" value="">
	<input name="__screen" type="hidden" value="WEL343">
	<input name="__calendar" type="hidden">
	<input type="hidden" name="__notNull" value="<%=screen.getRequire()%>">	
	<input name="__help" type="hidden" value="">
	<input name="__fixCon" type="hidden" value="">
	<input name="__gorec" type="hidden" value="">
	<input name="__headMulti" type="hidden" value="WEL343">
	<input name="__childMulti" type="hidden" value="WEL343_1">
	<input name="__multiTable" type="hidden" value="Tperdiem2">
	<input name="__ack" type="hidden">
	<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("Tperdiem2").recCount()%>">
	<input  name="__afterUpdate" type="hidden"  value="">
	<input name="__referPage" type="hidden"  value="">
	<input name="__next" type="hidden"  value="1">
	<input name="__iscalculate" type="hidden"  value="false">
	<input type="hidden" name="__wf_name" value="แบบฟอร์มเบิกค่าเบี้ยเลี้ยง">
	
	<script language="javascript">
		setLang('<%=screen.getUProfile().get("lang")%>');

		var titlename=swap2String('Allowance Form');
		document.write(Icons("WEL343,"+titlename));
	</script>

  <br>
  <div align="center">
    <table class="maxsize"cellpadding="0" cellspacing="0" >
      <tr> 
        <td colspan="2" class="header" >WEL343, <script language="javascript">swapLang(titlename);</script>&nbsp;</td>
      </tr>
      <tr> 
        <td>
			<table width="100%" border="0" cellpadding="0" cellspacing="0" class="inframe">
				<tr> 
				  <td width="645" class="blankspace"> </td>
				</tr>
				<tr> 
					<td>
						<table width="100%" border="0" cellspacing="0" cellpadding="0" class="inframe">
						  <tr> 
							<td width="250" class="columnlabel"><%=screen.getLabel("tperdiemid")%>&nbsp;</td>
							<td class="colimn-input">
								<%=screen.getInput("tperdiemid")%>
								<!-- <input type="text" name="__employeeid" value="<%//=screen.getUProfile().get("employeeid")%>"> -->
								<input type="hidden" name="__employeeid" value="<%=chk.chkNullString(request.getParameter("__employeeid"))%>">
							</td>
						  </tr>
					<tr>
						<td width="250" class="columnlabel"><%=screen.getLabel("branchid")%></td>
						<td class="column-input">
							<input type="hidden" name="__branchid" size="10" maxlength="5" value="<%=screen.getDataLabel("mbranch","branchid")%>" onkeypress="chkSpecialStr(event);" onkeyup="sysIsEdit();" onblur="trimValue(this);" onfocus="this.select();" alt="รหัสสาขา" onmouseover="toolTip('รหัสสาขา')" onmouseout="toolTip()" class="disabled" >
							<input type="text" name="__comid" size="10" maxlength="5" value="<%=screen.getDataLabel("mbranch","comid")%>" onkeypress="chkSpecialStr(event);" onkeyup="sysIsEdit();" onblur="trimValue(this);" onfocus="this.select();" alt="รหัสสาขา" onmouseover="toolTip('รหัสสาขา')" onmouseout="toolTip()" class="disabled" >
							<a href="JavaScript: goHelp('MBRANCHHELP','__comid');" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('__comid','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)">
								<img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="__comid" width="20" height="20" border="0" align="absmiddle"></a>&nbsp;<input type="text" name="__branch_desc" size="60" value="<%=chk.chkNullString(screen.getDataLabel("Mbranch","tdesc"))%>" class="disabled" readonly />
						</td>
					</tr>
					<tr><td width="250" class="columnlabel"><%=screen.getLabel("buaid")%></td>
								<td class="column-input">
									<input type="text" name="__buaid" size="15" value="<%=screen.getDataLabel("buaid")%>"></td>
					</tr>
					<tr>
						<td width="250" class="columnlabel"><%=screen.getLabel("accountcode")%></td>
						<td class="column-input">
							<%=screen.getInput("accountcode")%>
						</td>
					</tr>
					 <tr>
						<td class="columnlabel"><%=screen.getLabel("travelerid")%></td>
						<td class="column-input">
							<%=screen.getInput("travelerid")%>
							<%
								String jobgroup = chk.chkNullString(request.getParameter("__cmd")).equals("save")? request.getParameter("__jobgroup"):null;
							%>
							<input type="hidden" name="__jobgroup" value="<%=chk.chkNullString(jobgroup, screen.getDataLabel("V2mjobcode","jobgroup"))%>" >
						</td>
					</tr>
					<tr>
						<td width="250" class="columnlabel"><%=screen.getLabel("costcenter")%></td>
						<td class="column-input">
							<%=screen.getInput("costcenter")%>
						</td>
					</tr>
					<%
						DbRecord travel = new InitialRecord(screen.getUProfile()).getDbRecord("Ttraveler");
						String travelid = chk.chkNullString(screen.getDataLabel("travelerid"));
						//out.print(travelid);
						travel.set("travelerid", travelid);
						travel.set("companyid",screen.getUProfile().get("companyid"));
						travel.search();
						ListBox listbox = new ListBox();
						listbox.setUProfile(screen.getUProfile());
					%>
					<tr>
						<td width="250" class="columnlabel"><%=travel.getField("emp_tranveler").getDescription()%></td>
						<td class="column-input">
							<input type="text" name="__trav_emp_tranveler" value="<%=travel.getString("emp_tranveler")%>" size="10" class="disabled" readonly><%//=screen.getInput("emp_tranveler")%>&nbsp;<input type="text" name="__emp_trav_fullname" size="40" value="<%=screen.getDataLabel("V1memployee","fullname")%>" class="disabled" readonly />
						</td>
					</tr>
					<tr>
						<td width="250" class="columnlabel"><%=travel.getField("emptrav_positionid").getDescription()%></td>
						<td class="column-input">
							<input type="text" name="__emptrav_positionid" size="10" maxlength="10" value="<%=screen.getDataLabel("Ttraveler","emptrav_positionid")%>" onkeypress="chkSpecialStr(event);" onkeyup="sysIsEdit();" onblur="trimValue(this);" onfocus="this.select();" alt="รหัสตำแหน่ง" onmouseover="toolTip('รหัสตำแหน่ง')" onmouseout="toolTip()" class="disabled" readonly><%//=screen.getInput("emptrav_positionid")%>&nbsp;<input type="text" name="__emptrav_position_desc" size="40" value="<%=screen.getDataLabel("V1mposition","tdesc")%>" class="disabled" readonly />
						</td>
					</tr>
					 <%
						listbox.setName("exp_type");
						listbox.setValidCode(travel.getField("exp_type").getValidCode());
					//	listbox.setChecked(chk.chkNullString(request.getParameter("__exp_type"),screen.getDataLabel("exp_type")));
						listbox.setChecked(chk.chkNullString(request.getParameter("__exp_type"),travel.getString("exp_type")));
						//listbox.setonChange("chkExp_type(this);");
						listbox.setDisable("true");
					%>
					<tr>
						<td width="250" class="columnlabel"><%=travel.getField("exp_type").getDescription()%></td>
						<td class="column-input">
							<%=listbox.process()%>
						</td>
					</tr>
					<%
						listbox.setName("location_type");
						listbox.setValidCode(travel.getField("location_type").getValidCode());
						listbox.setChecked(chk.chkNullString(request.getParameter("__location_type"),travel.getString("location_type")));
						//listbox.setChecked(chk.chkNullString(travel.getField("location_type").getDefault()));
						listbox.setonChange("chkType_Location(this);");



						
					%>
					<tr>
						<td width="250" class="columnlabel"><%=travel.getField("location_type").getDescription()%></td>
						<td class="column-input">
							<%=listbox.process()%>
						</td>
					</tr>
					<tr>
						<td width="250" class="columnlabel"><%=travel.getField("traveler_from").getDescription()%></td>
						<td class="column-input">
							<%//=screen.getInput("traveler_from")%>
							<input type="text" name="__traveler_from" value="<%=travel.getString("traveler_from")%>" size="40" class="disabled" readonly>
						</td>
					</tr>
					<%
						listbox.setName("provinceid");
						listbox.setTable("MPROVINCEHELP","PROVINCEID","LONG_TNAME","","LONG_TNAME","PROVINCEID");
						listbox.setBlank(true);
						listbox.setChecked((request.getParameter("__provinceid")!=null)?request.getParameter("__provinceid"):travel.getString("provinceid"));
						listbox.setonChange("");
					%>
					<tr>
						<td class="columnlabel"><%=travel.getField("PROVINCEID").getDescription()%></td>
						<td class="column-input"><%=listbox.process()%></td>
					</tr>
					<%
						listbox.setName("countryid");
						listbox.setTable("MCOUNTRYHELP","COUNTRYID","TDESC","","TDESC","COUNTRYID");
						listbox.setChecked((request.getParameter("__countryid")!=null)?request.getParameter("__countryid"):travel.getString("countryid"));
					%>
					<tr>
						<td class="columnlabel"><%=travel.getField("COUNTRYID").getDescription()%></td>
						<td class="column-input"><%=listbox.process()%></td>
					<tr>
						<td class="columnlabel"><%=travel.getField("city").getDescription()%>&nbsp;</td>
						<td class="column-input"><input type="text" name="__city" value="<%=travel.getString("city")%>" class="disabled" readonly></td>
					</tr>
					<%
						String trav_fstarttime = null ,trav_fendtime = null ,trav_lstarttime = null ,trav_lendtime = null;
						if(chk.chkNullString(request.getParameter("__cmd")).equals("save")){
							trav_fstarttime = chk.chkNullString(request.getParameter("__trav_starttime"));
							trav_fendtime = chk.chkNullString(request.getParameter("__trav_fendtime"));
							trav_lstarttime = chk.chkNullString(request.getParameter("__trav_lstarttime"));
							trav_lendtime = chk.chkNullString(request.getParameter("__trav_lendtime"));
						}
					%>
					<tr>
						<td width="250" class="columnlabel"><%=travel.getField("fstartdate").getDescription()%></td>
						<td class="column-input">
							<input type="text" name="__trav_fstartdate" value="<%=travel.getCscCalendar("fstartdate").getDDMMYYYY()%>" class="disabled" readonly size="10">&nbsp;&nbsp;<script language="JavaScript">swapLang("Time");</script>&nbsp;
							<input type="text" name="__trav_fstarttime" size="5" maxlength="6" value="<%=chk.chkNullString(trav_fstarttime,travel.getString("fstarttime"))%>" onkeypress="chkInteger(this.value,event);" onkeyup="sysIsEdit();" onblur="chkTTime(this); chkTime6(__trav_fstartdate,this,__trav_fenddate,__trav_fendtime,__fstartdate,__fstarttime,'3');" onfocus="this.select();" class="disabled" readonly />&nbsp;&nbsp;<%=travel.getField("fenddate").getDescription()%>&nbsp;&nbsp;
							<input type="text" name="__trav_fenddate" value="<%=travel.getCscCalendar("fenddate").getDDMMYYYY()%>" class="disabled" readonly size="10">&nbsp;&nbsp;<script language="JavaScript">swapLang("Time");</script>&nbsp;
							<input type="text" name="__trav_fendtime" size="5" maxlength="6" value="<%=chk.chkNullString(trav_fendtime,travel.getString("fendtime"))%>" onkeypress="chkSpecialStr(event);chkInteger(this.value,event);" onkeyup="sysIsEdit();" onblur="chkTTime(this); chkTime5(__trav_fstartdate,__trav_fstarttime,__trav_fenddate,this,__trav_lstartdate,__trav_lstarttime);" onfocus="this.select();" alt="ถึงเวลา" onmouseover="toolTip('ถึงเวลา')" onmouseout="toolTip()" class="disabled" readonly />
						</td>
					</tr>
					<tr>
						<td width="250" class="columnlabel"><%=travel.getField("lstartdate").getDescription()%></td>
						<td class="column-input">
							<input type="text" name="__trav_lstartdate" value="<%=travel.getCscCalendar("lstartdate").getDDMMYYYY()%>" class="disabled" readonly size="10">&nbsp;&nbsp;<script language="JavaScript">swapLang("Time");</script>&nbsp;
							<input type="text" name="__trav_lstarttime" size="5" maxlength="6" value="<%=chk.chkNullString(trav_lstarttime,travel.getString("lstarttime"))%>" onkeypress="chkInteger(this.value,event);" onkeyup="sysIsEdit();" onblur="chkTTime(this); chkTime5(__trav_fenddate,__trav_fendtime,__trav_lstartdate,this,__trav_lenddate,__trav_lendtime);" onfocus="this.select();" class="disabled" readonly />&nbsp;&nbsp;<%=travel.getField("fenddate").getDescription()%>&nbsp;&nbsp;
							<input type="text" name="__trav_lenddate" value="<%=travel.getCscCalendar("lenddate").getDDMMYYYY()%>" class="disabled" readonly size="10">&nbsp;&nbsp;<script language="JavaScript">swapLang("Time");</script>&nbsp;
							<input type="text" name="__trav_lendtime" size="5" maxlength="6" value="<%=chk.chkNullString(trav_lendtime,travel.getString("lendtime"))%>" onkeypress="chkSpecialStr(event);chkInteger(this.value,event);" onkeyup="sysIsEdit();" onblur="chkTTime(this); chkTime6(__trav_lstartdate,__trav_lstarttime,__trav_lenddate,this,__lenddate,__lendtime,'2');" onfocus="this.select();" class="disabled" readonly />
						</td>
					</tr>
					 <%
						listbox.setBlank(false);
						listbox.setName("trav_by");
						listbox.setValidCode(travel.getField("trav_by").getValidCode());
						listbox.setChecked(chk.chkNullString(request.getParameter("__trav_by"),travel.getString("trav_by")));
						//listbox.setDisable("false");
					%>
					<tr>
						<td class="columnlabel"><%=travel.getField("trav_by").getDescription()%></td>
						<td class="column-input"><%=listbox.process()%></td>
					</tr>
					<tr>
						<td width="250" class="columnlabel"><%=screen.getLabel("fstartdate")%></td>
						<td class="column-input">
							<%=screen.getInput("fstartdate")%>&nbsp;&nbsp;<script language="JavaScript">swapLang("Time");</script>&nbsp;<%=screen.getInput("fstarttime")%>&nbsp;&nbsp;
							<%=screen.getLabel("fenddate")%>&nbsp;&nbsp;<%=screen.getInput("fenddate")%>&nbsp;&nbsp;<script language="JavaScript">swapLang("Time");</script>&nbsp;<%=screen.getInput("fendtime")%>
						</td>
					</tr>
					<tr>
						<td width="250" class="columnlabel"><%=screen.getLabel("lstartdate")%></td>
						<td class="columninput">
							<%=screen.getInput("lstartdate")%>&nbsp;&nbsp;<script language="JavaScript">swapLang("Time");</script>&nbsp;<%=screen.getInput("lstarttime")%>&nbsp;&nbsp;
							<%=screen.getLabel("lenddate")%>&nbsp;&nbsp;<%=screen.getInput("lenddate")%>&nbsp&nbsp;<script language="JavaScript">swapLang("Time");</script>&nbsp;<%=screen.getInput("lendtime")%>
						</td>
					</tr>
					<%
						//DbRecord perdiem = new InitialRecord(screenSingle.getUProfile()).getDbRecord("Tperdiem");
					%>
					<tr>
						<td class="columnlabel"><%=screen.getLabel("num_date")%></td>
						<td class="column-input">
							<%=screen.getInput("num_date")%>&nbsp;<script language="JavaScript">swapLang("Date");</script>
						</td>
					</tr>
					<tr>
						<td class="columnlabel"><%=screen.getLabel("num_hour")%></td>
						<td class="column-input">
							<%=screen.getInput("num_hour")%>&nbsp;<script language="JavaScript">swapLang("Hours");</script>
						</td>
					</tr>
					<tr id="p1">
						<td class="columnlabel"><%=screen.getLabel("dollarsrate")%></td>
						<td class="column-input">
							<%=screen.getInput("dollarsrate")%>
							<!-- <input type="text" name="__dollarsrate" size="20" maxlength="10" value="0.00" onkeypress="chkSpecialStr(event);chkInteger(this.value,event);" onkeyup="sysIsEdit();" onblur="trimValue(this);" onfocus="this.select();" alt="ค่าเบี้ยเลี้ยง US" class="disabled" readonly> -->&nbsp;<script language="JavaScript">swapLang("Dollars");</script>
						</td>
					</tr>
					<tr id="p2">
						<td class="columnlabel"><%=screen.getLabel("exchangerate")%></td>
						<td class="column-input">
							<%//=screen.getInput("exchangerate")%>
							<input type="text" name="__exchangerate" onfocus="callDelComma(this);" onblur="checkNumFloat(this,0.0000,999999.9999, 4);" value="<%=chk.chkNullString(screen.getDataLabel("exchangerate"))%>" size="15" onkeypress="chkBigDecimal(event);">
							&nbsp;<script language="JavaScript">swapLang("Bath");</script>&nbsp;/&nbsp;<script language="JavaScript">swapLang("Dollars");</script>
						</td>
					</tr>
					<tr>
						<td class="columnlabel"><%=screen.getLabel("perdiemrate")%></td>
						<td class="column-input">
							<%=screen.getInput("perdiemrate")%>
							&nbsp;<script language="JavaScript">swapLang("Bath");</script>&nbsp;&nbsp;&nbsp;&nbsp;
							<b>
								<script language="javascript">swapLang("เบี้ยงเลี้ยงที่ได้");</script>&nbsp;:&nbsp;
								<input type="text" name="__date_rate" onfocus="callDelComma(this);" onblur="checkNumFloat(this,0.00,999999.99, 1); chkDate_rate(this,__date_rate_tmp);" value="<%=chk.chkNullString(screen.getDataLabel("date_rate"),request.getParameter("__date_rate"))%>" size="15" onkeypress="chkSpecialStr(event); checkWordNumber(this.value);">&nbsp;
								<input type="hidden" name="__date_rate_tmp" value="<%=chk.chkNullString(screen.getDataLabel("date_rate_tmp"),request.getParameter("__date_rate_tmp"))%>" size="15">&nbsp;
								<script language="javascript">swapLang("Day");</script>
							</b>
						</td>
					</tr>
					<tr>
						<td class="columnlabel"><%=travel.getField("trav_reason").getDescription()%></td>
						<td class="column-input">
							<textarea NAME='__trav_reason' COLS='80' ROWS='4' onKeyPress="chkSpecialStr(event);" onKeyUp="chkLimitTextArea(this,1000);sysIsEdit();" onBlur="trimValue(this);" class="disabled" readonly ><%=travel.getString("trav_reason")%></textarea>
						</td>
					</tr>
				 
					<tr>
						<td class="columnlabel"><%=screen.getLabel("sap_status")%></td>
							<td class="column-input"><%=screen.getInput("sap_status")%></td>
					</tr>

					<tr>
						<td width="250" class="columnlabel"><%=screen.getLabel("doc_type")%>&nbsp;</td>
						<td class="column-input"><%=screen.getInput("doc_type")%></td>
					</tr>
					<tr id="sendmail_show1" style="display:none">
						<td width="250" class="columnlabel"><%=screen.getLabel("sendmail")%>&nbsp;</td>
						<td class="column-input"><%=screen.getInput("sendmail")%></td>
					</tr>
					<tr id="sendmail_show2" style="display:none">
						<td width="250" class="columnlabel"><%=screen.getLabel("remark")%>&nbsp;</td>
						<td class="column-input"><%=screen.getInput("remark")%></td>
					</tr>
					<tr>
						<td width="250" class="columnlabel">&nbsp;</td>
						<td class="column-input"><%=screen.getInput("doc_status")%></td>
					</tr>
					<tr>
						<td class="columnlabel"><script language="javascript">swapLang('Attackfile')</script><%//=screen.getDataLabel("wf_ref_doc")%>&nbsp;</td>
					
						<%
							DbInquiry inq = new InitialInquiry(screen.getUProfile()).getDbInquiry("WORKFLOW_DATA");
							inq.setColumn("*");
							inq.setFilter(" doc_no = '"+screen.getDataLabel("wf_ref_doc")+"'");
							inq.refresh();
							inq.next();
							String runno = inq.getString("runno");
							inq.closeConnection();
							//out.print("Runno :: "+runno);
						%>
						
						
						<td class="column-input">&nbsp;&nbsp;<a href="../WELFARE/WELEXP_CPN_005.jsp?__alertflag=&__appname=WELFARE&__runno=<%=runno%>&document_no=<%=screen.getDataLabel("wf_ref_doc")%>&wf_id=3113&wf_ver=1&wf_seq_no=<%=runno%>&step_id=1&step_seq_no=1&__singledisabled=true&__readonly=true
" target="_blank" ><img src="../IMAGES/MYNOTE/BUTTON/BUTTON_VIEW.gif" alt="Policy"  width="89" height="37" border="0"></a>
						</td>
					</tr>
					</table>
				  </td>
				</tr>
				<tr> 
				  <td class="blankspace"></td>
				</tr>
				<tr> 
					<td>
						<script language="javascript">swapLang('Expense reimbursement rules and practices')</script>&nbsp;&nbsp;
						<a href="javascript:void(0);" onclick="javascript:calCulate();">
							<img src="../IMAGES/MYNOTE/BUTTON/BUTTON_CALCULATE.gif" alt="Policy" width="89" height="37" border="0">
						</a>
						<a href="javascript:void(0);"onclick="javascript:openHelp();">
							<img src="../IMAGES/MYNOTE/BUTTON/BUTTON_VIEW.gif" alt="Policy" width="89" height="37" border="0">
						</a>
					</td>
				</tr>
				<tr> 
				  <td class="blankspace"></td>
				</tr>
				<tr> 
				   <td class="header"><div align="left">&nbsp;<script language="JavaScript">swapLang('Details of the operation');</script></div></td>
				</tr>
				<tr> 
					<td>
						<table width="100%" border="0" cellpadding="0" cellspacing="1" class="inframe">
							<tr>
								<td class="row3" align="center" width="5%"><script language="JavaScript">swapLang("Select");</script></td>
								<td class="row3" align="center" width="10%"><script language="JavaScript">swapLang("No");</script></td>
								<td class="row3" align="center" width="10%"><script language="JavaScript">swapLang("Out Date");</script></td>
								<td class="row3" align="center" width="10%"><script language="JavaScript">swapLang("Time");</script></td>
								<td class="row3" align="center" width="10%"><script language="JavaScript">swapLang("To Date");</script></td>
								<td class="row3" align="center" width="10%"><script language="JavaScript">swapLang("Time");</script></td>
								<td class="row3" align="center" width="17%"><script language="JavaScript">swapLang("From");</script></td>
								<td class="row3" align="center" width="18%"><script language="JavaScript">swapLang("To");</script></td>
								<td class="row3" align="center" width="20%"><script language="JavaScript">swapLang("Details of the operation");</script></td>
							</tr>
							<%
								screen.getTable("Tperdiem2").first();
								String minorkeylist = ",";
								String cur_line_no = "0";
								int i = 1;
								for(i = 1;!multi.eof();i++){
									//out.print(multi.eof());
									minorkeylist += multi.getData(multi.getTable().getMinorKey())+",";
									cur_line_no = multi.getData(multi.getTable().getMinorKey());
							%>
							<tr>
								<td class="column-input" align="center" width="5%"><%=multi.getInputCheckBox()%></td>
								<td class="column-input" align="center" width="10%"><%=i%></td>
								<td class="column-input" align="center" width="10%"><%=multi.getData("startdate")%></td>
								<td class="column-input" align="center" width="10%"><%=multi.getData("starttime")%></td>
								<td class="column-input" align="center" width="10%"><%=multi.getData("enddate")%></td>
								<td class="column-input" align="center" width="10%"><%=multi.getData("endtime")%></td>
								<td class="column-input" align="center" width="10%"><%=multi.getData("travelfrom")%></td>
								<td class="column-input" align="center" width="10%"><%=multi.getData("travelarrive")%></td>
								<td class="column-input" align="center" width="10%"><%=multi.getData("traveldetails")%></td>
							</tr>
							<%
									multi.next();
								}
							%>
						</table>
						<input type="hidden" name="__minorkeylist" value="<%=minorkeylist%>">
						<input type="hidden" name="__cur_line_no" value="<%=cur_line_no%>">
					</td>
				</tr>
				<tr> 
				  <td class="blankspace">
				  </td>
				</tr>
				<tr>
					<td>
						<div align="center">
							<a href="javascript:checkAll();"><img src="../IMAGES/BUTTON/SELECTALL.gif" border="0" align="middle"></a>&nbsp;&nbsp;
							<a href="javascript:decheckAll();"><img src="../IMAGES/BUTTON/DESELECTALL.gif" border="0" align="middle"></a>&nbsp;&nbsp;
							<a href="javascript:void(0);" onClick="linkChildPru('WEL343_1','<%=Integer.parseInt(cur_line_no)+1%>','<%=i%>');"><img src="../IMAGES/BUTTON/ADD.gif" border="0" align="middle"></a>&nbsp;&nbsp;
							<a href="javascript:deleteMulti();"><img src="../IMAGES/BUTTON/DELETE.gif" border="0" align="middle"></a>
						</div>
					</td>
				</tr>
			</table>
		</td>
      </tr>
      <tr> 
        <td class="bottom" > </td>
      </tr>
    </table>
  </div>

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

<%=screen.endJSP()%>

<!----------END CSC ENDING ZONE -------------------------->
</form>
<script>chkDocType();</script>
</body>
</html>