<%@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><%}%> </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]+" "; } %> <%=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]+" "; } %> <%=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> <%}%>