<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@page contentType="text/html; charset=UTF-8"%>
<%@page import="com.csc.library.entry.HelpEntry,com.csc.library.system.*,com.csc.library.utilities.*"%>
<%@page import="com.csc.library.entry.*,com.csc.library.database.*,com.csc.library.session.*"%>
<jsp:useBean id="PRU085" class="com.csc.library.system.Task" scope="page" />
<%
	PRU085.setChannel(request,response);
	UIManager screen = (UIManager) PRU085.process("MultiEntry","PRU085",true);
	MultiLine multi = screen.getMultiLine("mempl_salary");	
	multi.setLabelBox("check box");
	multi.goFirst();	

ThaiUtilities th=new ThaiUtilities();

	if((request.getParameter("__cmd")!=null)&&(request.getParameter("__cmd").equals("addChild1"))){
		if(screen.getTable("mempl_salary").recCount()==0){			
			DbRecord rec1=screen.getTable("mempl_salary").getNewRecord();
			screen.getTable("mempl_salary").last();
			rec1.set(screen.getTable("mempl_salary").getMinorKey(),"1");
			rec1.set("companyid",screen.getUProfile().get("companyid"));
			screen.getTable("mempl_salary").putNewRecord(rec1);
		} else {	
		    screen.getTable("mempl_salary").last();		
			DbRecord rec=screen.getTable("mempl_salary").getNewRecord();			
			rec.set(screen.getTable("mempl_salary").getMinorKey(),screen.getTable("mempl_salary").getInt(screen.getTable("mempl_salary").getMinorKey())+1);		
			screen.getTable("mempl_salary").putNewRecord(rec);
		}
	}	
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../CSS/TISCO.css" rel="stylesheet" type="text/css">
<script type='text/javascript' src='../JS/SCREEN.js'></script>
<script language='javascript'>setLang('<%=screen.getUProfile().get("lang")%>');</script>
<script language="javascript">getTitleName();</script>


<script language="JavaScript" type="text/JavaScript">
	if (!Number.toFixed){
    	Number.toFixed = function (x) {		       
        	var temp = this;
	        temp=Math.ceil(temp*Math.pow(10,x))/Math.pow(10,x);
    	    return temp;
    	 }
 	}
          
function deleteMulti(){
	with(document.cscform){
    	bCon=confirm(MyCode[4]);
 	  	if (bCon==true)	{
			//processSalary2();
			__cmd.value="DelChild";
			submit();
		}
	}
}

function saveChild(){
	with(document.cscform){			
		__cmd.value="addChild1";
		__ack.value="add";
		action="PRU093.jsp";
		submit();
	}
}

function saveChildRecord(){
	with(document.cscform){		
		if (__totalsalary.value==""){
			alert("กรุณากดปุ่ม Process ก่อน");
		} else {		
			action="PRU093.jsp";
			submit();
		}
	}
}

function goHelp(helpName,inputName){
	with(document.cscform){
		 if(inputName=="__mempl_salary$currency$1" )
		 	helpReturn="__mempl_salary$currency$1:currencyid,MCURRENCY@TDESC$1,MCURRENCY@EXCHANGE$1";		
 		 else if(inputName=="__mempl_salary$currency$2" )
		 	helpReturn="__mempl_salary$currency$2:currencyid,MCURRENCY@TDESC$2,MCURRENCY@EXCHANGE$2";
	 	else if(inputName=="__mempl_salary$currency$3" )
		 	helpReturn="__mempl_salary$currency$3:currencyid,MCURRENCY@TDESC$3,MCURRENCY@EXCHANGE$3";
		 else if(inputName=="__mempl_salary$currency$4" )
		 	helpReturn="__mempl_salary$currency$4:currencyid,MCURRENCY@TDESC$4,MCURRENCY@EXCHANGE$4";
		 else if(inputName=="__mempl_salary$currency$5" )
		 	helpReturn="__mempl_salary$currency$5:currencyid,MCURRENCY@TDESC$5,MCURRENCY@EXCHANGE$5";
		 		
     	linkHelp_Return(helpName,helpReturn);	
	}     
}

function processSalary(no){
	with(document.cscform){			
		salary=0;
		for (j=1;j<=no;j++){
			exchange="MCURRENCY@EXCHANGE$"+j;
			amount="__mempl_salary$amount$"+j;						
			for (var i=0;i<document.cscform.length;i++){
				if (document.cscform.elements[i].type=="text"){
					if (document.cscform.elements[i].name==exchange){			
						exchange_value=document.cscform.elements[i].value;						
					} else if (document.cscform.elements[i].name==amount){	
						amount_value=document.cscform.elements[i].value;
					}
				}				
			}
			if((exchange_value!="undefined")&&(amount_value!="undefined")){
			value=parseFloat(exchange_value)*parseFloat(amount_value);
			salary=parseFloat(salary)+parseFloat(value);
			}
		} 			
		__totalsalary.value=salary.toFixed(2);
		if (__totalsalary.value==""||__totalsalary.value==0){
			__totalsalary.value=__salarytype.value;
		}
	}
}


function backhead(){	
	if ((document.cscform.__totalsalary.value==null)&&(document.cscform.__totalsalary.value=="0")) {
		salary = document.cscform.__salarytype.value;
	} else {
		salary = document.cscform.__totalsalary.value;
	}
	with(window.opener.document.cscform){
    	bCon=confirm(MyCode[30]);
	    if (bCon==true)	{
			__cmd.value="ack";
			__help.value="";
			//__totalsalary.value=salary;
			//__currency.value=document.cscform.__currency.value;
			__currency.value=document.cscform.__currency.value;
			__oldcurrency.value=document.cscform.__oldcurrency.value;
			action="PRU085.jsp?__totalsalary="+salary;
	    	submit();
		   	window.close();
		}	 		
	}
}

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

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

<%=screen.InitialVariable()%>

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

<input type="hidden" name="__language" value=<%=screen.getUProfile().get("lang")%>>
 	<input type="hidden" name="__cmd" value="">	
	<input type="hidden" name="__screen" value="PRU085"> 
	<input type="hidden" name="__help" value="">
	<input type="hidden" name="__multiTable" value="mempl_salary">	
	<input type="hidden" name="__helpReturn" value="">
	<input type="hidden" name="__childMulti" value="PRU093">
	<input type="hidden" name="__gorec" value="">
	<input type="hidden" name="__ack" value="">
	<input type="hidden" name="__referPage" value="">
	<% screen.getTable("mempl_salary").last();  %>
	<% String minorKey = screen.getTable("mempl_salary").getString(screen.getTable("mempl_salary").getMinorKey()); %>
	<%if ((minorKey!=null)&&(!minorKey.equalsIgnoreCase(""))) {%>
		<input type="hidden" name="__minorkey" value="<%=Integer.parseInt(minorKey)%>">	  		
	<%} else {%>	
		<input type="hidden" name="__minorkey" value="">
	<%}%>
	<input type="hidden" name="__currency" value="<%=request.getParameter("__currency")%>">
	<input type="hidden" name="__oldcurrency" value="<%=request.getParameter("__oldcurrency")%>">
	<input type="hidden" name="__notNull" value="<%=screen.getRequire()%>">	
	<input type="hidden" name="__companyid" value="<%=screen.getUProfile().get("companyid")%>"> 
	<input type="hidden" name="__employeeid" value="">
	<input type="hidden" name="__fixCon" value="">
	<input type="hidden" name="__emp_level" value="<%=screen.getDataLabel("emp_level")%>">
<!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
<div align="center">
<table cellspacing="0" class="large" align="center">
<tr>       
	<td class="header" colspan="2">PRU093, <script language="javascript">swapLang('Salary Detail');</script>&nbsp;</td>
</tr>
<tr> 
        	<td> 
<!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
		<table border="0" cellpadding="0"  cellspacing="0" align="center">
            	<tr> 
              		<td colspan="4"  class="blankspace"></td>
            	</tr>
            	<tr> 
              		<td width="150" class="columnlabel"><script language="javascript">swapLang('Current Salary');</script>&nbsp;</td>
              		<td class="columnobject1" colspan="3">
              			<input name="__salarytype" type="text" size="15" readonly="true" value="<%=request.getParameter("__salarytype")%>"> 
                			<input name="__salarydesc" type="text" size="20" readonly="true" value="<%=th.ASCII2Unicode(request.getParameter("__salarydesc"))%>"></td>
		</tr>
		<tr> 
              		<td colspan="4" align="center" class="blankspace"></td>
            	</tr>
<!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
		<tr> 
              		<td  class="columnlabel"><div align="center"></div></td>
              		<td width="307"><div align="center"><%=multi.getLabel("mempl_salary","currency")%></div></td> 
			<td width="100"><div align="center"><%=multi.getLabel("mcurrency","exchange")%></div></td>
			<td><div align="center"><%=multi.getLabel("mempl_salary","amount")%></div></td>
            	</tr>         
			<%		
				screen.getTable("mempl_salary").first();
				String _EXCHANGE="",_MCURRENCYDESC="",currencyName="",currencyExchange="";
				int j=0;
			  	 for(int i=1;!multi.eof();i++){ 
					 _MCURRENCYDESC=multi.getData("MCURRENCY","TDESC");
					 _EXCHANGE=multi.getData("MCURRENCY","EXCHANGE");
					  currencyName="MCURRENCY@TDESC$"+i;
              				   currencyExchange="MCURRENCY@EXCHANGE$"+i;

					/* if(_EXCHANGE.equals("0.00")){
						_EXCHANGE=th.ASCII2Unicode(request.getParameter(currencyExchange));
					 }

					 if(_MCURRENCYDESC.length()==0){
						_MCURRENCYDESC=th.ASCII2Unicode(request.getParameter(currencyName));
					 }*/

			%>		
<!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
		<tr> 
              		<td  class="columnlabel" align="center"><%=multi.getInputCheckBox()%>&nbsp;<%=multi.getTable().getInt(multi.getTable().getMinorKey())%></td>
              		<td align="center"><%=multi.getInput("mempl_salary","currency")%>&nbsp;
			  <input name=<%=currencyName%> type="text"  readonly="true"  size="30" value="<%=_MCURRENCYDESC%>">
			  </td>
			<td align="center">
				<input name=<%=currencyExchange%> type="text"  readonly="true"  size="10" value="<%=_EXCHANGE%>">
			</td>
			<td align="center"><%=multi.getInput("mempl_salary","amount")%></td>            	
		</tr>     
<!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
			<%
				multi.next();	
				j++;
			}%>				
		<tr> 
			<td colspan="4" class="blankspace"></td>
		</tr>						
		<tr> 
			<td height="20" colspan="4"><div align="center"><a href='javascript:processSalary(<%=j%>);'><img src="../IMAGES/BUTTON/PROCESS.gif" align="absmiddle" border="0"></a></div></td>
		</tr>
		<tr> 
			<td colspan="4" align="center" class="blankspace"> </td>
		</tr>
		<tr> 
             		<td  class="buttonline" colspan="4"><div align="center">
				<a href="#" onClick="checkAll()"><img src="../IMAGES/BUTTON/SELECTALL.gif" border="0" align="middle"></a>&nbsp;
				<a href="#" onClick="decheckAll()"><img src="../IMAGES/BUTTON/DESELECTALL.gif" border="0" align="middle"></a>&nbsp; 
				<a href='javascript:saveChild();'><img src="../IMAGES/BUTTON/ADD.gif" border="0" align="middle"></a>&nbsp; 
				<a href="javascript:deleteMulti();"><img src="../IMAGES/BUTTON/DELETE.gif" border="0"  align="middle"></a></div></td>
		</tr>
		<tr> 
              		<td colspan="4" align="center" class="blankspace"></td>
		</tr>
		<tr> 
              		<td class="columnlabel"><div align="right"><script language="javascript">swapLang('Total');</script>&nbsp;</div></td>              
	              	<td class="columnobject1" colspan="3">
			<% 
				if ((request.getParameter("__totalsalary")!=null)&&!(request.getParameter("__totalsalary").equalsIgnoreCase("null"))) 
				{
			%>
			<input name="__totalsalary" type="text" size="15" readonly="true" value="<%=request.getParameter("__totalsalary")%>">
			<% 
				} else {
			%>
			<input name="__totalsalary" type="text" size="15" readonly="true" value="">
			<%
				}
			%>
			&nbsp;<script language="javascript">swapLang('Bath');</script></td>
		</tr>
		<tr> 
              		<td colspan="4" align="center" class="blankspace"></td>
		</tr>
		<tr> 
              		<td height="20" colspan="4" align="center" > <div align="center">
				<a href="javaScript:saveChildRecord();"><img src="../IMAGES/BUTTON/OK.gif" align="absmiddle" border="0"></a>&nbsp;
				<a  href="javaScript:backhead();"><img src="../IMAGES/BUTTON/BACK.gif" align="absmiddle" border="0"></a></div></td>
		</tr>			
		<tr> 
              		<td colspan="4"  class="blankspace"></td>
		</tr>
      		</table>              
	</td>
</tr>
<tr> 
	<td class="bottom"></td>
</tr>
</table>   
</div>
<!-- script language="javascript">processSalary(<%=j%>);</script-->


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

<%=screen.endJSP()%>

<!----------END CSC ENDING ZONE -------------------------->

</form>
</body>
</html>