<%@page contentType="text/html; charset=UTF-8"%>
<%@page import="java.util.*,java.io.*"%>
<%@page import="com.csc.library.util.download.*"%>
<%@page import="com.csc.library.util.ManageDocumentService"%>
<%@page import="com.csc.library.databean.util.FileUtil"%>
<%@page import="com.csc.library.approve.*,com.csc.library.databean.*"%>
<%@page import="com.csc.library.entry.*,com.csc.library.utilities.*"%>
<%@page import="com.csc.library.session.*"%>
<%@page import="com.csc.library.components.*,com.csc.library.report.ReportUDF"%>

<%request.setCharacterEncoding("UTF-8");%>
<jsp:useBean id="welexp002c" class="com.csc.library.system.Task" scope="page"/>
<jsp:setProperty name="welexp002c" property="appname" value="WELFARE" />
<jsp:setProperty name="welexp002c" property="classauthen" value="WorkflowUIAuthen" />
<%
welexp002c.setChannel(request,response);
welexp002c.checkProfile();
if( welexp002c.getUProfile() != null ){
	DbRecord borrow_emp=new InitialRecord(welexp002c.getUProfile()).getDbRecord("texpend_borrow_emp");
	ReportUDF rf=new ReportUDF();
	CheckNull chkNull = new CheckNull();
	String dateid=chkNull.chkNullString(request.getParameter("dateid")); 
	boolean isstep1=Boolean.parseBoolean(java.net.URLDecoder.decode(chkNull.chkNullString(request.getParameter("isstep1"))));

%>
<HTML>
	<HEAD>
		<TITLE>myNOTE : Business Process Management Service</TITLE>
		<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
		<LINK HREF="../CSS/MYNOTE.css" REL="stylesheet" TYPE="text/css">
		<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/Borrow.js'></script>		
       <script type='text/javascript' src='/hr/dwr/interface/CheckExpendDwr.js'></script>	   
		<SCRIPT TYPE='text/JavaScript' SRC='../JS/SCREEN.js'></SCRIPT>
		<SCRIPT TYPE='text/JavaScript' SRC='../JS/MYNOTE_SCREEN.js'></SCRIPT>
		<SCRIPT TYPE='text/JavaScript' SRC='../JS/VIEWCALENDAR.js'></SCRIPT>
		<SCRIPT LANGUAGE="JavaScript">setLang('tha');</SCRIPT>
		<SCRIPT LANGUAGE="JavaScript" TYPE="text/JavaScript">				
		
		ThaiCode[311]="ข้อมูลไม่ถูกต้อง วันที่ต้องอยู่ในช่วง ";
		EngCode[311]="invalid date between ";		
		ThaiCode[312]="ไม่สามารถเบิกได้ ยอดที่เบิกได้ = ";
		EngCode[312]=" can't request ,can request =";		
		ThaiCode[313]="ค่าเสี่ยงภัยพิเศษ";
		EngCode[313]="spacial cost ";		
		ThaiCode[314]="ไม่สามารถเบิกได้ จำนวนที่ขอได้คือ ";
		EngCode[314]="Can ' t request ,you can request is ";		
		ThaiCode[210]="กรุณารอสักครู่ ";
		EngCode[210]="Please wait !!!!! ";		
			var reqArray=new Array(11);
			var msg="";


		function checkPeriodDate(){
				var bdate=$("dateid").value.split("-");
				var cdate=new Date(bdate[2],bdate[1]-1,bdate[0]);
						bdate=window.opener.document.cscform.__wf__startdate.value.split("-");
				var stdate=new Date(bdate[2],bdate[1]-1,bdate[0]);
						bdate=window.opener.document.cscform.__wf__enddate.value.split("-");
				var endate=new Date(bdate[2],bdate[1]-1,bdate[0]);
				var st=Math.ceil(stdate.getTime());
				var cu=Math.ceil(cdate.getTime());
				var en=Math.ceil(endate.getTime());	
				if(cu<st || cu>en){
						alert(MyCode[311]+" "+window.opener.document.cscform.__wf__startdate.value +"  -   "+window.opener.document.cscform.__wf__enddate.value);
						displayDiv();
						return false;
				}
				return true;
		}		

			  function saveValue() {			  
			  hiddenDiv();
			  if(checkPeriodDate()&&nullCheck()){
							//dwr.engine.beginBatch();							
							setLocationcost();
						    //dwr.engine.endBatch({
							//async:false
			  				//});																	
					}
					//setTimeout("displayDiv()",2000);		
			}
			
		function CheckExpendBean(reqArray,allItem){
  			   CheckExpendDwr.checkAllItems(reqArray,allItem);
		}
		
		function setItemvalue(){
			var exptype=window.opener.document.cscform.__wf__exp_type.value;
			var provinceid=window.opener.document.cscform.__wf__provinceid.value;
			var countryid=window.opener.document.cscform.__wf__countryid.value;
			var locationtype=window.opener.document.cscform.__wf__location_type.value;
			var trav_by=window.opener.document.cscform.__wf__trav_by.value;
			var trav_type=window.opener.document.cscform.__wf__trav_type.value;
			var startdate=window.opener.document.cscform.__wf__startdate.value;
			var enddate=window.opener.document.cscform.__wf__enddate.value;
			with(document.cscform){	
							//if(parseFloat(allowancecost.value)>0)
									reqArray[0]="301#"+employeeid.value+"#0# #"+enddate+"#"+exptype+"#"+locationtype+"#"+provinceid+"#"+countryid+"#"+enddate+"#"+trav_by+"#"+trav_type+"# # # #1";
							if(pedestaltype.value!="0")
									reqArray[1]="302#"+employeeid.value+"#"+pedestalcost.value+"# #"+startdate+"#"+exptype+"#"+locationtype+"#"+provinceid+"#"+countryid+"#"+enddate+"#"+trav_by+"#"+trav_type;
							if(pedestaltype.value=="1")										
									reqArray[2]="303#"+employeeid.value+"#"+accommodationcost.value+"# #"+startdate+"#"+exptype+"#"+locationtype+"#"+provinceid+"#"+countryid+"#"+enddate+"#"+trav_by+"#"+trav_type;
							if(parseFloat(dresscost.value)>0)
									reqArray[5]="306#"+employeeid.value+"#"+dresscost.value+"# #"+startdate+"#"+exptype+"#"+locationtype+"#"+provinceid+"#"+countryid+"#"+enddate+"#"+trav_by+"#"+trav_type;
							if(parseFloat(boatcost.value)>0)		
									reqArray[6]="307#"+employeeid.value+"#"+boatcost.value+"# #"+startdate+"#"+exptype+"#"+locationtype+"#"+provinceid+"#"+countryid+"#"+enddate+"#"+trav_by+"#"+trav_type;
							if(parseFloat(coachbuscost.value)>0)
									reqArray[7]="308#"+employeeid.value+"#"+coachbuscost.value+"# #"+startdate+"#"+exptype+"#"+locationtype+"#"+provinceid+"#"+countryid+"#"+enddate+"#"+trav_by+"#"+trav_type;
							if(parseFloat(traincost.value)>0)
									reqArray[8]="309#"+employeeid.value+"#"+traincost.value+"# #"+startdate+"#"+exptype+"#"+locationtype+"#"+provinceid+"#"+countryid+"#"+enddate+"#"+trav_by+"#"+trav_type;
							if(parseFloat(taxicost.value)>0)			
									reqArray[9]="310#"+employeeid.value+"#"+taxicost.value+"# #"+startdate+"#"+exptype+"#"+locationtype+"#"+provinceid+"#"+countryid+"#"+enddate+"#"+trav_by+"#"+trav_type;
							if(parseFloat(spacialcost.value)>0)			
									reqArray[10]="311#"+employeeid.value+"#"+spacialcost.value+"# #"+startdate+"#"+exptype+"#"+locationtype+"#"+provinceid+"#"+countryid+"#"+enddate+"#"+trav_by+"#"+trav_type;
									
			}
		}
			
	var allItem = function(data1){
	 msg="";
		for(var i=0;i<data1.length;i++){
				if(data1[i]!=null){						
						var vdata=data1[i].split('#');
						setValueExpend(vdata); 
				}
		}
		getBorrowed();
	}
	
			function setValueExpend(data){
				with(document.cscform){	// alert(data[0]+" >> "+data[8]+" >> "+data[5]+" "+data[4]+" "+window.opener.document.cscform.__wf__location_type.value);
				if(data[0]!="true"){
						if(data[8]=="301"){								
							allowancecost.value=formatCurrency("0");					
						}else if(data[8]=="302"){
							pedestalcost.value=formatCurrency("0");
						}else if(data[8]=="303"){
							accommodationcost.value=formatCurrency("0");
						}else if(data[8]=="306"){
							dresscost.value=formatCurrency("0");
						}else if(data[8]=="307"){
							boatcost.value=formatCurrency("0");
						}else if(data[8]=="308"){
							coachbuscost.value=formatCurrency("0");
						}else if(data[8]=="309"){
							traincost.value=formatCurrency("0");
						}else if(data[8]=="310"){
							taxicost.value=formatCurrency("0");
						}
						msg+=data[4]+""+MyCode[312]+" "+data[5]+"\n";		
					}else{
						if(data[8]=="301"){								
								var exch=(window.opener.document.cscform.__wf__location_type.value=="1")?1:parseFloat(window.opener.document.cscform.__wf__exchangerate.value);
								allowancecost.value=formatCurrency(data[5]*exch);					
							}
					}
				}
			}
			
			function setValue2Bean(){		
						if(msg.length>0){
						 alert(msg);
						 displayDiv();
						 }else{				
						 displayDiv();
					   var borrower = { expendid:null, employeeid:null, companyid:null, dateid:null, costcenter:null , budget:null, pedestalcost:null, pedestaltype:null, allowancecost:null, accommodationcost:null, accommodationtype:null, budgetdesc:null, costcenterdesc:null, locate_from:null, locate_to:null, locate_fromdesc:null, locate_todesc:null, vehicletype:null, oneway:null, vehiclecost :null, planecost:null, dresscost:null, 	boatcost:null, traincost:null, taxicost:null, spacialcost:null, coachbuscost:null,totalcost:0};
							dwr.util.getValues(borrower);
							window.opener.writeBorrow(borrower);	
							displayDiv();
							setTimeout("window.close();",1000);						
						}
			}
			
			function hiddenDiv(){
				with(document.cscform){
					 msg="";
					 reqArray=new Array(11);
					 btsubmit.style.display="none";
					 showtxt.innerHTML="<p align='center'><img src='./IMAGES/WAITING.gif'><BR><font color='red' ><B>"+MyCode[210]+"</H3></font><p>";
				}
			}
			
			function displayDiv(){
						with(document.cscform){
								 btsubmit.style.display="";
								 showtxt.innerHTML="";
							}	
			}				
			
						
			function setLocationcost(){
			with(document.cscform){
			SearchDWR.searchDBXMLAll(new Array("TTRANSPORTRATEHELP", "ttransportrate.tran_start,ttransportrate.tran_terminate,ttransportrate.tran_cost,ttransportrate.companyid", "ttransportrate:tran_start = '"+locate_from.value+"' and ttransportrate.tran_terminate='"+locate_to.value+"'", "false", "langOn"), function(data){
							if(data.length>0){
									if(oneway.value=="1")
											vehiclecost.value=formatCurrency(parseFloat(data[0][2])/2);
									else
											vehiclecost.value=formatCurrency(parseFloat(data[0][2]));
							}
									setItemvalue();
								    CheckExpendBean(reqArray,allItem);							
					});
				}
			}
			

			function setValueHidden(idname,value,obj){
					if(obj.checked)
						$(idname).value=value;
					else
						$(idname).value="";
			}
			
			function setPedestaltype(idname,obj){
						 $(idname).value=obj.value;
						 if(obj.value=="0"){
						 		$("pedestalcost").readOnly=true;
								$("pedestalcost").value="0.00";
								$("allowancecost").readOnly=false;
								$("allowancecost").value="0.00";								
								$("accommodationcost").readOnly=false;
								$("accommodationtypeshow").disabled=false;
						 }else if(obj.value=="1"){
						 		$("pedestalcost").readOnly=false;
								$("pedestalcost").value="0.00";
								$("allowancecost").readOnly=true;
								$("allowancecost").value="0.00";								
								$("accommodationcost").readOnly=false;
								$("accommodationcost").value="0.00";	
								$("accommodationtypeshow").disabled=false;					 
						 }else if(obj.value=="2"){
						 		$("pedestalcost").readOnly=false;
								$("pedestalcost").value="0.00";
								$("allowancecost").readOnly=true;
								$("allowancecost").value="0.00";
								$("accommodationcost").readOnly=true;
								$("accommodationcost").value="0.00";	
								$("accommodationtypeshow").disabled=true;					 
						 }					 
			}
			
			function setVehicletype(idname,obj){
						 $(idname).value=obj.value;
						 if(obj.value=="1"){
						 		$("fromarea").style.display="none";
						 		$("toarea").style.display="none";
								$("vehiclecost").value="0.00";
								$("locate_from").value="";
								$("locate_to").value="";
								$("locate_fromdesc").value="";
								$("locate_todesc").value="";
								$("vehiclecost").readOnly=true;
								$("onewayshow").disabled=true;	
						 }else if(obj.value=="2"){
						 		$("fromarea").style.display="";
						 		$("toarea").style.display="";
								$("vehiclecost").value="0.00";
								$("vehiclecost").readOnly=false;								
								$("onewayshow").disabled=false;																
						 }					 
			}			
								
					
			function goHelp(helpName,inputName){
				with(document.cscform){
				var helpReturn="",fcon="";
					if(inputName == "costcenter"){
						helpReturn="costcenter:costcenterid,costcenterdesc:tdesc";
						linkHelp_Return_search(helpName,helpReturn);
					}/*else if(inputName == "budget"){
							if(costcenter.value.length>0){
										temp = __fixCon.value;
										__fixCon.value = "costcenterid='"+costcenter.value+"'";
										helpReturn="budget:budgetid,budgetdesc:tdesc";
										linkHelp_Return(helpName,helpReturn);
										__fixCon.value=temp;								
								}else{
										alert(MyCode[0]);
										costcenter.focus();
								}						
					}*/else if(inputName == "locate_from"){
								helpReturn="locate_from:tranid,locate_fromdesc:tdesc";
								linkHelp_Return(helpName,helpReturn);
					}else if(inputName == "locate_to"){
								helpReturn="locate_to:tranid,locate_todesc:tdesc";
								linkHelp_Return(helpName,helpReturn);
					}
				}
			}			
			
			function loadFromParent(id){
					var borrower=window.opener.loadData(id);
					dwr.util.setValues(borrower);
			}
			
			function formatCurrency(num) {
					num = num.toString().replace(/\|\,/g,'');
					if(isNaN(num))
						num = "0";
						sign = (num == (num = Math.abs(num)));
						num = Math.floor(num*100+0.50000000001);
						cents = num%100;
						num = Math.floor(num/100).toString();
					if(cents<10)
						cents = "0" + cents;
					for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
						num = num.substring(0,num.length-(4*i+3))+','+
						num.substring(num.length-(4*i+3));
						return (((sign)?'':'-') +  num + '.' + cents);
			}		
			
		function nullCheck(){
				with(document.cscform){
					var fieldName = new Array();
					// split __notNull to array
					if((__notNull.value != "") && (__notNull.value !=null)){
						fieldName= __notNull.value.split(",");
					}
					for(i=0;i<fieldName.length;i++) {
						var tmpelement = document.getElementsByName(fieldName[i]);
						for(index=0; index<tmpelement.length; index++) {
							var tmp = tmpelement[index];
							if( tmp.type!= "hidden" && (tmp.value==null ||tmp.value=="") ){
								alert(MyCode[0]);
								tmp.focus();
								displayDiv();
								 return false;
							}
						}
					}
				}
				return true;
		}

			function getBorrowed(){
			with(document.cscform){
			SearchDWR.searchDBXMLAll(new Array("TEXPEND_EMPHELP", "texpend_emp.spacialcost", "texpend_emp:employeeid = '"+employeeid.value+"' and expendid='"+expendid.value+"'", "false", "langOn"), function(data){
							if(data.length>0){ 
									if(parseFloat(spacialcost.value.replace(",",""))>parseFloat(data[0][0])){
											   msg+=MyCode[313]+" "+MyCode[314]+data[0][0]+"\n";
												alert(msg);
												spacialcost.value=formatCurrency("0");
												displayDiv();
									}else{
												setValue2Bean();	
									}									
							}
					});
				}
			}		

			function searchCostcenter(){
				with(document.cscform){			
						SearchDWR.searchDBXMLAll(new Array("MBUDGET_PTTHELP", "mbudget_ptt.budgetid,mbudget_ptt.tdesc", "mbudget_ptt:costcenterid = '"+costcenter.value+"'", "false", "langOn"), function(data){
										if(data.length>0){  
													budget.value=data[0][0];
													budgetdesc.value=data[0][1];
										}else{
													budget.value="";
													budgetdesc.value="";
										}
								});						
					}
			}
			
			function postReturn(){ 
				//searchCostcenter();
			}
			
			function linkHelp_SendToReturn(help,input){
				with( document.cscform ){
					var param = "BROWSE_USER.jsp?__helpName="+help+"&__helpReturn="+input+"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value+"&__checkVerify=off&__langOn=off";
					window.open(param,"Help","left=150,top=150,width=530,height=370,toolbar=no,status=yes,scrollbars=yes,resizable=yes");
				}
			}
			
			function linkHelp_Return_search(help,input){
				with( document.cscform ){
					var param="BROWSE_WELFAREHELP.jsp?__helpName="+help+"&__helpReturn="+input+"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value+"&__checkVerify=off&__langOn=off";
					window.open(param,"Help","left=150,top=150,width=530,height=370,toolbar=no,status=yes,scrollbars=yes,resizable=yes");
				}
			}		
						
			function linkHelp_Return(help,input){
				with( document.cscform ){
					var param="EMV_PRU084.jsp?__helpName="+help+"&__helpReturn="+input+"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value+"&__checkVerify=off&__langOn=off";
					window.open(param,"Help","left=150,top=150,width=530,height=370,toolbar=no,status=yes,scrollbars=yes,resizable=yes");
				}
			}
			function linkHelpWF(help,input){
				with(document.cscform){
					var temp = __fixCon.value;
					var fix = "wf_id='"+wf_id.value+"' and wf_ver='"+wf_ver.value+"' and initiator='<%=welexp002c.getUProfile().get("actor")%>' and (wf_status<>'4' and wf_status<>'6' and wf_status<>'3' and wf_status<>'8' and wf_status<>'A' and wf_status<>'B')";
					var param="EMV_PRU084.jsp?__helpName="+help+"&__fieldSearch="+input+"&__pageCall="+__screen.value+"&__fixCon="+fix;
					window.open(param,"Help","left=150,top=150,width=530,height=370,resizable=yes,scrollbars=yes,toolbar=no,status=yes");
					__fixCon.value = temp;
				}
			}			
			
		function chkInputDate(obj) {
		var temp = obj.value;
		var tempdate = obj.value.split("-");
		var chk = true;
		//ตรวจสอบดูว่าพิมเป็นตัวอักษรหรือไม่
		if (!chkIntNotChar (temp)) {
			alert(MyAlert[30]); 
			obj.value = datePresent(); 
			obj.select();
			chk = false;
		}
		//ตรวจสอบดูว่ากรอกตัวเลขครบแปดหลักแล้วหรือไม่
		else if ((obj.value.length < 8) && (obj.value.length > 0)) { 
			alert(MyAlert[31]); 
			obj.value = datePresent();
			obj.select();
			chk = false;
		}
		//ตรวจสอบดูว่าถ้ากรอกวันที่ครบแปดตัวเลขแล้ว กรอก วัน เดือน ปี ถูกต้องหรือไม่ ( โดยเรียก script checkTrueDay(str) )
		else if ( (tempdate[0].length == 2) && (tempdate[1].length == 2) && (tempdate[2].length == 4) && (temp.length > 0 ) && (!checkTrueDay(delWordDate(temp))) ) {
			alert(MyAlert[31]);
			obj.select();
			chk = false;
		}
		//ตรวจสอบดูว่ากรอก วันเป็นเลขสองหลัก เดือนเป็นเลขสองหลัก และปีเป็นเลขสี่หลักหรือป่าว
		else if ( (tempdate[0].length != 2 || tempdate[1].length != 2 || tempdate[2].length != 4) && temp.length > 0  ) {
			alert(MyAlert[31]);
			obj.select();
			chk = false;
		}
		//ตรวจสอบดูว่ากรอกวันเกินสิบตัวเลขหรือไม่ ( กรณีที่เกิดคือ copy คำมาแปะอาจเป็นภาษาไทย หรือ อักษร )
		else if ( (temp != delWordDate(obj.value)) && (temp.length > 10) ) {
			obj.value = datePresent(); 
			alert(MyAlert[31]); 
			obj.select();
			chk = false;
		}
		//ตรวจสอบดูว่ารูปแบบวันที่อยู่ในรูปของ ddmmyyyy หรือ dd-mm-yyyy แล้วหรือยัง
		else if ( tempdate.length != 3 ) 	{
			obj.value = datePresent();
			alert(MyAlert[31]); 
			obj.select();
			chk = false;
		}
		//ตรวจสอบดูว่า วันที่กรอกเป็นเลขสองหลัก เดือนเป็นเลขสองหลัก และปีเป็นเลขสี่หลักหรือไม่
		else if (  (tempdate[0].length != 2) && (tempdate[1].length != 2) && (tempdate[2].length != 4)  )   {
			obj.value = datePresent();
			alert(MyAlert[31]); 
			obj.select();
			chk = false;
		}
		return chk; //ถ้ากรอกวันที่ถูกต้องตามเงื่อนไขแล้วจะ retrun เป็น true
	}									
				
</script>
		<STYLE TYPE="text/css">
		<!--
			.style1 {
			color: #FFFFFF;
			font-weight: bold;
			}
		-->
		</STYLE>
	</HEAD>
	<BODY onLoad="MM_preloadImages('../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif')">
		<FORM NAME="cscform" METHOD="post" ACTION="FORM_LIST.jsp">
			<INPUT TYPE="hidden" NAME="__screen" VALUE="FORM_LIST">
			<INPUT TYPE="hidden" NAME="__cmd" VALUE="">
			<INPUT TYPE="hidden" NAME="__fixCon" VALUE="">
			<INPUT TYPE="hidden" NAME="__help" VALUE="">
			<INPUT TYPE="hidden" NAME="__language" VALUE="<%=welexp002c.getUProfile().get("lang")%>">
			<INPUT TYPE="hidden" NAME="__companyid" VALUE="<%=welexp002c.getUProfile().get("companyid")%>">
			<INPUT TYPE="hidden" NAME="companyid" VALUE="<%=welexp002c.getUProfile().get("companyid")%>">
			<INPUT TYPE="hidden" NAME="__calendar" VALUE="">
			<INPUT TYPE="hidden" NAME="expendid" VALUE="<%=request.getParameter("expendid")%>">
			<INPUT TYPE="hidden" NAME="__server_date" VALUE="<%=new CscCalendar()%>">
			<INPUT TYPE="hidden" NAME="employeeid" VALUE="<%=request.getParameter("employeeid")%>">
			<input type="hidden" name="__notNull" value="dateid,costcenter,pedestalcost,allowancecost,accommodationcost,vehiclecost,planecost,dresscost,boatcost,traincost,taxicost,spacialcost,coachbuscost">
			
			<SCRIPT LANGUAGE="JavaScript">getInputFormatDate();</SCRIPT>			

			<TABLE WIDTH="580" BORDER="0" ALIGN="center" CELLPADDING="0" CELLSPACING="0">
  				<TR>
    				<TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-T-L.gif" WIDTH="5" HEIGHT="5"></TD>
    				<TD HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/T.gif" WIDTH="100%" HEIGHT="5"></TD>
	    			<TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-T-R.gif" WIDTH="5" HEIGHT="5"></TD>
  				</TR>
  				<TR>
	    			<TD WIDTH="5" BACKGROUND="../IMAGES/MYNOTE/L2.gif"><FONT COLOR="#FFFFFF"></FONT></TD>
    				<TD >
      					<TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="1" CLASS="txt01">
      						<td width="34%">
							<TR BGCOLOR="#EFF7FA">
							<TD  COLSPAN="2" class="column-title"><DIV ALIGN="CENTER"><B><script language="javascript">swapLang("Borrow expend detail");</script></B></DIV></TD>
							</TR>
							<TR>
							 <TD align="right" nowrap bgcolor=#0099cc class="column-label"><script language="javascript">swapLang("Date");</script></TD>
							  <TD width="66%" CLASS="desc" ><INPUT TYPE="text" NAME="dateid" id="dateid" VALUE="<%=new CscCalendar().getDDMMYYYY()%>" SIZE="10" MAXLENGTH="10" ONKEYPRESS="chkInteger();" ONBLUR="chkInputDate(this);" ONKEYUP="formatDate(this);" ONFOCUS="this.select();">
							    <%if(isstep1){%><a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image1','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="calendar" name="Image1" border="0" align="absmiddle" id="Image1" onClick="viewCal('dateid')"></a><%}%>
							  &nbsp;</TD>
						  </TR>
													<TR>
													<TD align="right" nowrap bgcolor=#0099cc class="column-label"><%=borrow_emp.getField("costcenter").getDescription()%></td>
													<TD NOWRAP="nowrap" CLASS="desc"><DIV ALIGN="left"><INPUT TYPE="text" NAME="costcenter" id="costcenter"  size="10" VALUE="" ><%if(isstep1){%><A HREF="javascript:goHelp('MCOSTCENTER0HELP','costcenter')" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('999','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><IMG SRC="../IMAGES/BUTTON/MAIN/SEARCH20.gif" ALT="SEARCH" NAME="employee_image2" WIDTH="20" HEIGHT="20" BORDER="0" ALIGN="absmiddle"></A><%}%>
													    <INPUT TYPE="text" SIZE="50" NAME="costcenterdesc" id="costcenterdesc"  VALUE="" readonly class="disabled"></DIV></TD>
													</TR>
													<TR style="display:none">
													 <TD align="right" nowrap bgcolor=#0099cc class="column-label"><%=borrow_emp.getField("budget").getDescription()%></td>
                                                    <TD NOWRAP="nowrap" CLASS="desc"><DIV ALIGN="left"><INPUT TYPE="text" NAME="budget" id="budget"  VALUE="" size="10" ><%if(isstep1){%><A HREF="javascript:goHelp('MBUDGET_PTTHELP','budget')" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('999','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><IMG SRC="../IMAGES/BUTTON/MAIN/SEARCH20.gif" ALT="SEARCH" NAME="employee_image2" WIDTH="20" HEIGHT="20" BORDER="0" ALIGN="absmiddle"></A><%}%>
                                                        <INPUT TYPE="text" SIZE="50" NAME="budgetdesc" id="budgetdesc"  VALUE=""  readonly class="disabled"></DIV></TD>
													</TR>
													<TR style="display:none">		
													<TD align="right" nowrap bgcolor=#0099cc class="column-label"><%=borrow_emp.getField("pedestaltype").getDescription()%></TD>
													<%
													String module[]=rf.getSystemCode("PEDESTAL_TYPE",welexp002c.getUProfile().get("lang"));													
													%>										
													<TD CLASS="desc">
												  <%
															String keyvalue[];
															String tmp="";
															for(int n=0;n<module.length;n++){
																keyvalue=module[n].split(",");
																	tmp+="<input name=\"pedestaltypeshow\" type=\"radio\" value=\""+keyvalue[0]+"\" "+(keyvalue[0].equals("0")?"checked":"")+" onclick=\"setPedestaltype('pedestaltype',this);\">"+keyvalue[1]+"&nbsp;";
																}
													  %>
													<%=tmp%>	<input name="pedestaltype"  id="pedestaltype" type="hidden" value="0" >
													</TD>
													</TR>
													<TR style="display:none">
													<TD align="right" nowrap bgcolor=#0099cc class="column-label"><%=borrow_emp.getField("pedestalcost").getDescription()%></TD>
													<TD CLASS="columnobject1"><DIV ALIGN="left">
													  <INPUT TYPE="text" NAME="pedestalcost" id="pedestalcost" VALUE="0.00" MAXLENGTH="10" SIZE="10"  class="numeric" onKeyPress="checkWordNumber(this.value,event);" onKeyUp="sysIsEdit();checkComma(this,2);" onBlur="checkNumFloat(this,0,900000000);" onFocus="callDelComma(this);"> <script language="javascript">swapLang("Baht");</script>
													</DIV></TD>
													</TR>
													<TR>
													<TD align="right" nowrap bgcolor=#0099cc class="column-label"><%=borrow_emp.getField("allowancecost").getDescription()%></TD>
													<TD CLASS="columnobject1"><DIV ALIGN="left">
													  			<INPUT TYPE="text" NAME="allowancecost"  id="allowancecost" VALUE="0.00" MAXLENGTH="10" SIZE="10" class="numeric" onKeyPress="checkWordNumber(this.value,event);" onKeyUp="sysIsEdit();checkComma(this,2);" onBlur="checkNumFloat(this,0,900000000);" onFocus="callDelComma(this);" >
																<script language="javascript">swapLang("Baht");</script>
													</DIV></TD>
													</TR>
													<TR style="display:none">
													<TD align="right" nowrap bgcolor=#0099cc class="column-label"><%=borrow_emp.getField("accommodationcost").getDescription()%></TD>
													<TD CLASS="columnobject1"><DIV ALIGN="left">
													   <INPUT TYPE="text" NAME="accommodationcost" id="accommodationcost" VALUE="0.00" MAXLENGTH="10" SIZE="10" class="numeric" onKeyPress="checkWordNumber(this.value,event);" onKeyUp="sysIsEdit();checkComma(this,2);" onBlur="checkNumFloat(this,0,900000000);" onFocus="callDelComma(this);" >
														<script language="javascript">swapLang("Baht");</script>
													   <input id="accommodationtypeshow" type="checkbox" value="1"  onClick="setValueHidden('accommodationtype','1',this);" disabled>
													   <input name="accommodationtype"  id="accommodationtype" type="hidden" value="1" >
													</DIV></TD>
													</TR>
													<TR style="display:none">		
													<TD align="right" nowrap bgcolor=#0099cc class="column-label"><%=borrow_emp.getField("vehicletype").getDescription()%></TD>										
													<TD CLASS="columnobject1">
												  <%
												  			module=rf.getSystemCode("CARD_STATUS",welexp002c.getUProfile().get("lang"));		
															 tmp="";
															for(int n=0;n<module.length;n++){
																keyvalue=module[n].split(",");
																	tmp+="<input name=\"vehicletypeshow\" id=\"vehicletypeshow\" type=\"radio\" value=\""+keyvalue[0]+"\" "+(keyvalue[0].equals("1")?"checked":"")+" onclick=\"setVehicletype('vehicletype',this);\">"+keyvalue[1]+"&nbsp;";
																}
													  %>
													<%=tmp%><input name="vehicletype"  id="vehicletype" type="hidden" value="" ></TD>
													</TR>
													<TR>
													<TD align="right" nowrap bgcolor=#0099cc class="column-label"><%=borrow_emp.getField("locate_from").getDescription()%></TD>
													<TD CLASS="columnobject1"><DIV ALIGN="left">
													  <INPUT TYPE="text" NAME="locate_from" id="locate_from"  size="10" VALUE="" readonly>
													  <span id="fromarea" style="display:none"><%if(isstep1){%><A HREF="javascript:goHelp('MTRANSPORTRATEHELP','locate_from')" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('999','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><IMG SRC="../IMAGES/BUTTON/MAIN/SEARCH20.gif" ALT="SEARCH" NAME="employee_image2" WIDTH="20" HEIGHT="20" BORDER="0" ALIGN="absmiddle"></A><%}%></span>
													  <INPUT TYPE="text" SIZE="50" NAME="locate_fromdesc" id="locate_fromdesc" READONLY VALUE="" class="disabled">
													</DIV></TD>
													</TR>
													<TR>
													<TD align="right" nowrap bgcolor=#0099cc class="column-label"><%=borrow_emp.getField("locate_to").getDescription()%></TD>
													<TD CLASS="columnobject1"><DIV ALIGN="left">
													  <INPUT TYPE="text" NAME="locate_to"  id="locate_to" size="10" VALUE="" readonly >
													  <span id="toarea" style="display:none;"><%if(isstep1){%><A HREF="javascript:goHelp('MTRANSPORTRATEHELP','locate_to')" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('999','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><IMG SRC="../IMAGES/BUTTON/MAIN/SEARCH20.gif" ALT="SEARCH" NAME="employee_image2" WIDTH="20" HEIGHT="20" BORDER="0" ALIGN="absmiddle"></A><%}%></span>
													  <INPUT TYPE="text" SIZE="50" NAME="locate_todesc" id="locate_todesc" READONLY VALUE="" class="disabled">
													</DIV></TD>
													</TR>
													<TR style="display:none">
													<TD align="right" nowrap bgcolor=#0099cc class="column-label"><%=borrow_emp.getField("vehiclecost").getDescription()%></TD>
													<TD CLASS="columnobject1"><DIV ALIGN="left">
													  <INPUT TYPE="text" NAME="vehiclecost" id="vehiclecost" VALUE="0.00" MAXLENGTH="10" SIZE="10" class="numeric" onKeyPress="checkWordNumber(this.value,event);" onKeyUp="sysIsEdit();checkComma(this,2);" onBlur="checkNumFloat(this,0,900000000);" onFocus="callDelComma(this);"  >
																<script language="javascript">swapLang("Baht");</script>
																<input  id="onewayshow" type="hidden" value="" onClick="setValueHidden('oneway','1',this);" >
																<input name="oneway" id="oneway" type="hidden" value="">
																<%=borrow_emp.getField("oneway").getDescription()%></DIV>
																</TD>
													</TR>
													<TR>
													<TD align="right" nowrap bgcolor=#0099cc class="column-label"><%=borrow_emp.getField("planecost").getDescription()%></TD>
													<TD CLASS="columnobject1"><DIV ALIGN="left">
													  <INPUT TYPE="text" NAME="planecost" id="planecost" VALUE="0.00" MAXLENGTH="10" SIZE="10" class="numeric" onKeyPress="checkWordNumber(this.value,event);" onKeyUp="sysIsEdit();checkComma(this,2);" onBlur="checkNumFloat(this,0,900000000);" onFocus="callDelComma(this);">
																<script language="javascript">swapLang("Baht");</script></DIV></TD>
													</TR>
													<TR>
													<TD align="right" nowrap bgcolor=#0099cc class="column-label"><%=borrow_emp.getField("dresscost").getDescription()%></TD>
													<TD CLASS="columnobject1"><DIV ALIGN="left"><INPUT TYPE="text" NAME="dresscost" id="dresscost" VALUE="0.00" MAXLENGTH="10" SIZE="10" class="numeric" onKeyPress="checkWordNumber(this.value,event);" onKeyUp="sysIsEdit();checkComma(this,2);" onBlur="checkNumFloat(this,0,900000000);" onFocus="callDelComma(this);">
													<script language="javascript">swapLang("Baht");</script></DIV></TD>
												</TR>
												<TR>
													<TD align="right" nowrap bgcolor=#0099cc class="column-label"><%=borrow_emp.getField("boatcost").getDescription()%></TD>
													<TD CLASS="columnobject1"><DIV ALIGN="left"><INPUT TYPE="text" NAME="boatcost" id="boatcost" VALUE="0.00" MAXLENGTH="10" SIZE="10"  class="numeric" onKeyPress="checkWordNumber(this.value,event);" onKeyUp="sysIsEdit();checkComma(this,2);" onBlur="checkNumFloat(this,0,900000000);" onFocus="callDelComma(this);">
													<script language="javascript">swapLang("Baht");</script></DIV></TD>
												</TR>
												<TR>
													<TD align="right" nowrap bgcolor=#0099cc class="column-label"><%=borrow_emp.getField("traincost").getDescription()%></TD>
													<TD CLASS="columnobject1"><DIV ALIGN="left"><INPUT TYPE="text" NAME="traincost" id="traincost" VALUE="0.00" MAXLENGTH="10" SIZE="10" class="numeric" onKeyPress="checkWordNumber(this.value,event);" onKeyUp="sysIsEdit();checkComma(this,2);" onBlur="checkNumFloat(this,0,900000000);" onFocus="callDelComma(this);">
													<script language="javascript">swapLang("Baht");</script></DIV></TD>
												</TR>
												<TR>
													<TD align="right" nowrap bgcolor=#0099cc class="column-label"><%=borrow_emp.getField("taxicost").getDescription()%></TD>
													<TD CLASS="columnobject1"><DIV ALIGN="left"><INPUT TYPE="text" NAME="taxicost" id="taxicost" VALUE="0.00" MAXLENGTH="10" SIZE="10" class="numeric" onKeyPress="checkWordNumber(this.value,event);" onKeyUp="sysIsEdit();checkComma(this,2);" onBlur="checkNumFloat(this,0,900000000);" onFocus="callDelComma(this);">
													<script language="javascript">swapLang("Baht");</script></DIV></TD>
												</TR>
												<TR>
													<TD align="right" nowrap bgcolor=#0099cc class="column-label"><%=borrow_emp.getField("coachbuscost").getDescription()%></TD>
													<TD CLASS="columnobject1"><DIV ALIGN="left"><INPUT TYPE="text" NAME="coachbuscost" id="coachbuscost" VALUE="0.00" MAXLENGTH="10" SIZE="10" class="numeric" onKeyPress="checkWordNumber(this.value,event);" onKeyUp="sysIsEdit();checkComma(this,2);" onBlur="checkNumFloat(this,0,900000000);" onFocus="callDelComma(this);" >
													<script language="javascript">swapLang("Baht");</script></DIV></TD>
												</TR>
												<TR>
													<TD align="right" nowrap bgcolor=#0099cc class="column-label"><%=borrow_emp.getField("spacialcost").getDescription()%></TD>
													<TD CLASS="columnobject1"><DIV ALIGN="left"><INPUT TYPE="text" NAME="spacialcost" id="spacialcost" VALUE="0.00" MAXLENGTH="10" SIZE="10" class="numeric" onKeyPress="checkWordNumber(this.value,event);" onKeyUp="sysIsEdit();checkComma(this,2);" onBlur="checkNumFloat(this,0,900000000);" onFocus="callDelComma(this);">
													<script language="javascript">swapLang("Baht");</script></DIV></TD>
												</TR>
      				  </TABLE>
    				</FONT></TD>
    				<TD WIDTH="5" BACKGROUND="../IMAGES/MYNOTE/R2.gif"><FONT COLOR="#FFFFFF"></FONT></TD>
  				</TR>
	  			<TR>
    				<TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-B-L.gif" WIDTH="5" HEIGHT="5"></TD>
    				<TD HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/B.gif" WIDTH="100%" HEIGHT="5"></TD>
    				<TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-B-R.gif" WIDTH="5" HEIGHT="5"></TD>
	  			</TR>
			</TABLE>
			<BR>
			<TABLE WIDTH="500"  BORDER="0" ALIGN="center" CELLPADDING="0" CELLSPACING="0" CLASS="thai03">
  				<TR>
    				<TD><SPAN id="showtxt"></SPAN><DIV ALIGN="right"  id="btsubmit"><%if(isstep1){%><A HREF="JavaScript:saveValue();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_SUBMIT.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A><%}%><A HREF="JavaScript:window.close();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_CANCEL.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A></DIV></TD>
  				</TR>
			</TABLE>
			<%
				//if(dateid.length()>0){
				%>
				<script language="javascript">
									dwr.engine.beginBatch();			
									loadFromParent("<%=dateid%>");
									//var acchcost=$("accommodationcost").value;
									//var pcost=$("pedestalcost").value;
									//var vcost=$("vehiclecost").value; 
									//setPedestaltype('pedestaltype',$("pedestaltype"));
									//setVehicletype('vehicletype',$("vehicletype"));
									//setValue("vehicletypeshow",$("vehicletype").value);
									//setValue("pedestaltypeshow",$("pedestaltype").value);
									//if($("oneway").value!="") $("onewayshow").checked=true;
									//if($("accommodationtype").value!="") $("accommodationtypeshow").checked=true;
									//$("accommodationcost").value=acchcost;
									//$("pedestalcost").value=pcost;
									//$("vehiclecost").value=vcost; 
									dwr.engine.endBatch();	
				</script>
		<%		
				//}else{
				if(dateid.length()==0){
			%>
			<script language="javascript">
					document.cscform.costcenter.value=window.opener.document.cscform.__wf__costcenter.value;
					document.cscform.budget.value=window.opener.document.cscform.__wf__budget.value;
					document.cscform.costcenterdesc.value=window.opener.document.cscform.mcostcenter0_tdesc.value;
					document.cscform.budgetdesc.value=window.opener.document.cscform.mbudget_ptt_tdesc.value;
			</script>
			<%}%>		
			<script language="javascript">
							var loc_type=window.opener.document.cscform.__wf__location_type.value;
							with(document.cscform){
								if(loc_type=="1"){
													allowancecost.disabled = true;allowancecost.value="0.00";
								}
							}											
			</script>			
			<%if(!isstep1){%>
			<script language="javascript">setDisabled(true);</script>		
			<%}%>
			
    </FORM>
</BODY>
</HTML>
<%}%>