<%@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"  %>
<jsp:useBean id="WEL224_NSTDA" class="com.csc.library.system.Task" scope="page"/>
<%
	WEL224_NSTDA.setChannel(request ,response);
   	ProcessEntry screen=(ProcessEntry)WEL224_NSTDA.process("ProcessEntry","Process");
   	screen.process();
	ReportUDF rp=new ReportUDF();
     InitialEnvironment en = new InitialEnvironment("GLOBAL");
    //String strXMLPath=en.getValue("export-dir")+"WELFARE/";

%>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../CSS/TISCO.css" rel="stylesheet" type="text/css">
<script type='text/javascript' src='../JS/SCREEN.js'></script>
<script language="javascript" src='../JS/DATEINPUT.js'></script>
<script language="javascript" src='../JS/VIEWCALENDAR.js'></script>
<script language="javascript">setLang('<%=screen.getUProfile().get("lang")%>');</script>
<script language="JavaScript" type="text/JavaScript">
<!--

function chkDateTime1(valueSearch){
	var tmpval="";
	with(document.cscform){
		var valueSearch1=valueSearch.split("-");
		if(valueSearch1.length==3){
			if(valueSearch1[1].length==1){
				valueSearch1[1]="0"+valueSearch1[1];
			}
			if(valueSearch1[0].length==1){
				valueSearch1[0]="0"+valueSearch1[0];
			}
			valueSearch1[2]=parseInt(valueSearch1[2]);
			return valueSearch=valueSearch1[2]+"-"+valueSearch1[1]+"-"+valueSearch1[0];
		}
	}
}

function addOption(objOption,objList) {
   	addToOption(objOption,objList) ;     
} // End of addOption()

function addToOption(objOption,destList) { 	
  	var lengthAll = parseInt(objOption.length)+parseInt(destList.options.length);
	newDestList = new Array(lengthAll);
	var clen=0;
	for(len=0; len<destList.options.length; len++) {
		if (destList.options[len] != null) {
			newDestList[ len ] = new Option( destList.options[ len ].text, destList.options[ len ].value, destList.options[ len ].defaultSelected, destList.options[ len ].selected );
			clen++;
		}
	}

	for ( var j = 0 ; j < objOption.length; j++ ) {
		if ( objOption[ j ] != null ) {
			newDestList[ clen ] = objOption[ j ];
			clen++;
		}
	}

	//newDestList.sort( compareOptionValues ); 
	for( var i = destList.options.length - 1; i >= 0; i-- )  { 
		if ( destList.options[i] != null  ) {
			destList.options[i]  = null;
		}
	}
		  
	for ( var j = 0; j < newDestList.length; j++ )  {
		if ( newDestList[ j ] != null ) {
			destList.options[ j ] =new Option(newDestList[ j ].text,newDestList[ j ].value);
		}
	}
} // End of addToOption()

function findKey(objOption,myList){
	for ( var j = 0 ; j < objOption.length; j++ ) {
		for(var i=0;i < myList.length;i++){
			if(objOption[j].value == myList.options[i].value){
				alert(myList.options[i].value+" มีข้อมูลแล้ว");
				return true;
			}//if
		}//for					
	}	//for
	return false;
}

function goHelp1(helpName,inputName){
	var helpReturn;
		  if(inputName=="__condition$complainst" )
		 	helpReturn="__condition$complainst:complainid";
			else  if(inputName=="__condition$complainen" )
		 	helpReturn="__condition$complainen:complainid";
	     linkHelp_Return(helpName,helpReturn);
}

function goHelp(helpName,inputName,listName){
	var helpReturn;
	var key;
	var tdesc="tdesc",edesc="edesc";
	if (inputName=="bu1" ) {
		helpReturn="bu1";
		key="bu1id";
	} else if (inputName=="bu2" ) {
		helpReturn="bu2";
		key="bu2id";
	} else if (inputName=="bu3" ) {
		helpReturn="bu3";
		key="bu3id";
	} else if (inputName=="bu4" ) {
		helpReturn="bu4";
		key="bu4id";
	} else if (inputName=="bu5" ) {
		helpReturn="bu5";
		key="bu5id";
	} else if (inputName=="branch" ) {
		helpReturn="branch";
		key="branchid";
	} else if (inputName=="position" ) {
		helpReturn="position";
		key="positionid";
	} else if (inputName=="salatype" ) {
		helpReturn="salatype";
		key="codeid";
	} else if (inputName=="employee" ) {
		helpReturn="employeeid";
		key="employeeid";
		tdesc="fullname";
		edesc="email";
	}else if (inputName=="welid" ) {
		helpReturn="welid";
		key="welid";
	}else if (inputName=="budid" ) {
		helpReturn="budid";
		key="budid";
		//document.cscform.__fixCon.value="status='1'";
	}
	 with(document.cscform){
		if (__fixCon.value!="") 
			__fixCon.value=__fixCon.value;
		var param="PRU085.jsp?__helpName="+helpName+"&__helpReturn="+helpReturn
		+"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value+"&__checkVerify=off"		
		+"&__listName="+listName+"&__key="+key+"&__tdesc="+tdesc+"&__edesc="+edesc;
		window.open(param,"Help","left=150,top=150,width=600,height=400,toolbar=no,status=yes,scrollbars=yes,resizable=yes");
	}
}

function listDblClick(objmyList){
	for(i=objmyList.length;i > 0;i--){
		if(objmyList.options[i-1].selected==true){
			bCon=confirm("ต้องการลบ "+objmyList.options[i-1].text+" หรือไม่ ?");
			if (bCon==true){			
				objmyList.options[i-1]  = null;
			}
		}
	}
}

function setCondition(){
	var obj_bu1List=document.cscform.bu1List;	
    for(i=obj_bu1List.length;i >0;i--){
		document.cscform.__condition$bu1Select.value+=obj_bu1List.options[i-1].value+",";			
	}
	var obj_bu2List=document.cscform.bu2List;	
    for(i=obj_bu2List.length;i >0;i--){
		document.cscform.__condition$bu2Select.value+=obj_bu2List.options[i-1].value+",";
	}
	var obj_bu3List=document.cscform.bu3List;	
    for(i=obj_bu3List.length;i >0;i--){
		document.cscform.__condition$bu3Select.value+=obj_bu3List.options[i-1].value+",";
	}
	var obj_bu4List=document.cscform.bu4List;	
    for(i=obj_bu4List.length;i >0;i--){
		document.cscform.__condition$bu4Select.value+=obj_bu4List.options[i-1].value+",";
	}
	var obj_bu5List=document.cscform.bu5List;	
    for(i=obj_bu5List.length;i >0;i--){
		document.cscform.__condition$bu5Select.value+=obj_bu5List.options[i-1].value+",";
	}
	var obj_employeeList=document.cscform.employeeList;	
    for(i=obj_employeeList.length;i >0;i--){
		document.cscform.__condition$employeeSelect.value+=obj_employeeList.options[i-1].value+",";
	}
	var obj_positionList=document.cscform.positionList;	
    for(i=obj_positionList.length;i >0;i--){
		document.cscform.__condition$positionSelect.value+=obj_positionList.options[i-1].value+",";
	}
	var obj_branchList=document.cscform.branchList;	
    for(i=obj_branchList.length;i >0;i--){
		document.cscform.__condition$branchSelect.value+=obj_branchList.options[i-1].value+",";
	}
	var obj_budidList=document.cscform.budidList;	
    for(i=obj_budidList.length;i >0;i--){
		document.cscform.__condition$budyearSelect.value+=obj_budidList.options[i-1].value+",";
	}
	var obj_welidList=document.cscform.welidList;	
    for(i=obj_welidList.length;i >0;i--){
		document.cscform.__condition$welfareSelect.value+=obj_welidList.options[i-1].value+",";
	}
	
	with(document.cscform){
		for(i=0;i<elements.length;i++){
			if(elements[i].type=="checkbox"){
				if (elements[i].checked){
					elements[i].value="1";
				} else elements[i].value="0";
		   	}
		}
	}
	
	/*
	if (document.cscform.__condition$startDate.value.length>0) {
		var sData = chkDateTime1(document.cscform.__condition$startDate.value);
		document.cscform.__condition$startDate.value = sData;
	}
		
	if (document.cscform.__condition$endDate.value.length>0) {
		var eData = chkDateTime1(document.cscform.__condition$endDate.value);
		document.cscform.__condition$endDate.value = eData;
	}			
	*/
	
}

function checkStatus(){
   with(document.cscform){
   	for(var i=0;i<mstatus.length;i++){
	      if(mstatus[i].checked){
		     return mstatus[i].value;
		  }//if
	}//for
	return "";
	}
}

function process(pValue) {
	setCondition();
	with(document.cscform){
		if (pValue=='WelfareExportData') {
			//__ptype.value="Welfare Process";
			__prclass.value="WelfareExportData";			
		}

		bCon=confirm("Export Data From Welfare");
        //__condition$EXPFILE.value=prompt ("Filename=","WELFAREDATA.txt");		  
		if (bCon==true)	{					
			__cmd .value = "save";							
			submit();
		}
	}
}

function Clearlist(){
	with(document.cscform){
		for(var i=0;i<elements.length;i++){
		//alert("type : "+elements[i].type+" name : "+elements[i].name);
			if(elements[i].type=="select-multiple"){
				for(var n=elements[i].length-1;n>=0;n--){
				    	if(elements[i].options[n]  != null){
							elements[i].options[n]  = null;							
						}	
				}//for
			}	//if	
		}//for
		reset();
   }//with
}//func

//-->
</script>
</head>
<body  leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="MM_preloadImages('../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif')" >
<form name="cscform" method="post" action="WEL224_NSTDA.jsp">


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

<%=screen.InitialVariable()%>

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

<input type="hidden" name="__screen"  value="WEL224_NSTDA">
	<input type="hidden" name="__fixCon"  value="">
	<input type="hidden" name="__cmd"  value="">
	<input type="hidden" name="__help"  value="">
	<input type="hidden" name="__user" value="<%=screen.getUProfile().getUserId()%>">
	<input type="hidden" name="__companyid" value='<%=screen.getUProfile().get("companyid")%>'>
	<input type="hidden" name="__tname" value="นำข้อมูลเข้าระบบเงินเดือน">
	<input type="hidden" name="__ename" value="Export  Data to Payroll">
	<input type="hidden" name="__ptype" value="">
	<input type="hidden" name="__prclass" value="WelfareExportData">
	<input type="hidden" name="__calendar" value="">
	<script language="javascript">getInputFormatDate();</script>
	<input type="hidden" name="__language" value ="<%=screen.getUProfile().get("lang")%>">		
	<div id="toolTipLayer" style="position:absolute; visibility: hidden"></div>
  	<script language="javascript">initToolTips();</script>
	<input type="hidden" name="__condition$employeeProcess" value='<%=screen.getUProfile().get("employeeid")%>'>
	<input type="hidden" name="__condition$employeeSelect" value="">
	<input type="hidden" name="__condition$positionSelect" value="">
	<input type="hidden" name="__condition$bu1Select" value="">
	<input type="hidden" name="__condition$bu2Select" value="">
	<input type="hidden" name="__condition$bu3Select" value="">
	<input type="hidden" name="__condition$bu4Select" value="">
	<input type="hidden" name="__condition$bu5Select" value="">
	<input type="hidden" name="__condition$prstatus" value="">
	<input type="hidden" name="__condition$branchSelect" value="">
	<input type="hidden" name="__condition$complainSelect" value="">
	<input type="hidden" name="__condition$welfareSelect" value="">
	<input type="hidden" name="__condition$budyearSelect" value="">
	<input type="hidden" name="__condition$cmdValue" value="">
	<input type="hidden" name="__condition$EXPPATH" value="<%//=strXMLPath+"EXPORT/"%>">
	<input type="hidden" name="__condition$EXPFILE" value="WELFAREDATA.txt">
	<input type="hidden" name="__condition$EXPXML" value="<%//=strXMLPath+"EXPORT/XML/"%>WELFAREDATA.xml">
	<input type="hidden" name="bu5List">
 	<br>
  	<div align="center">
    <table  cellpadding="0"  cellspacing="0" class="largest">
    <tr >
    	<td width="570"  class="header"> WEL224_NSTDA,&nbsp;<script language="javascript">swapLang("Export Requisition to Payroll");</script>&nbsp;</td>
   	</tr>
	<tr>
    	<td class="blankspace"  ></td>
    </tr>	
    <tr >
    	<td colspan="3">
			<table width="100%" border="0" class="inframe">
			  <tr>
			    <td colspan="2" align="center">&nbsp;</td>
		      </tr>
			  <tr>
			    <td colspan="2" align="center"><table class="inframe">
                  <tr>
                    <td width="197"><div align="right"><span class="columnlabel">
                      <script language="javascript">swapLang("Complain ID");</script>
                    </span></div></td>
                    <td width="755"><input type="text" name="__condition$complainst" size="20">                      &nbsp;<a href="javascript:goHelp1('MCOMPLAINHELP','__condition$complainst')"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" border="0"></a>&nbsp;&nbsp;- &nbsp;&nbsp;
                      <input type="text" name="__condition$complainen" size="20">
                    &nbsp;<a href="javascript:goHelp1('MCOMPLAINHELP','__condition$complainen')"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" border="0"></a></td></tr>
                </table></td>
		      </tr>
			  
			  <tr>
			    <td colspan="2" align="center"><table width="558"  border="0" class="inframe">
                  <tr>
                    <td width="190"><div align="right"><span class="columnlabel">
                        <script language="javascript">swapLang("Receipt Date");</script>
                    </span></div></td>
                    <td width="731"><input type="text" name="__condition$occurdate1" size="10" maxlength="8" onFocus = "this.select()"  onKeyup = "formatDate(this)" onBlur = "chkInputDate2(this,__condition$occurdate2)" onKeypress = "chkIntegerOfDate(this.value)" >
                        <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image123','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image123" width="20"  border="0" align="absmiddle" id="Image123" onClick="viewCal('__condition$occurdate1')"></a> -
                      <input type="text" name="__condition$occurdate2" size="10" maxlength="8"  onFocus = "this.select()"  onKeyup = "formatDate(this)" onBlur = "chkInputDate2(__condition$occurdate1,this)" onKeypress = "chkIntegerOfDate(this.value)" >
                      <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image1221','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image1221" width="20"  border="0" align="absmiddle" id="Image1221" onClick="viewCal('__condition$occurdate2')"></a></td>
                  </tr>
                  <tr>
                    <td><div align="right"><span class="columnlabel">
                      <script language="javascript">swapLang("Approve date");</script>
                    </span></div></td>
                    <td><input type="text" name="__condition$approvedate1" size="10" maxlength="8" onFocus = "this.select()"  onKeyup = "formatDate(this)" onBlur = "chkInputDate2(this,__condition$approvedate2)" onKeypress = "chkIntegerOfDate(this.value)" >
                      <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image121','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image121" width="20"  border="0" align="absmiddle" id="Image12" onClick="viewCal('__condition$approvedate1')"></a> -
                    <input type="text" name="__condition$approvedate2" size="10" maxlength="8"  onFocus = "this.select()"  onKeyup = "formatDate(this)" onBlur = "chkInputDate2(__condition$approvedate1,this)" onKeypress = "chkIntegerOfDate(this.value)" >
                    <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image122','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image122" width="20"  border="0" align="absmiddle" id="Image122" onClick="viewCal('__condition$approvedate2')"></a></td>
                  </tr>
                  <tr>
                    <td><div align="right"><span class="columnlabel">
                      <script language="javascript">swapLang("Time");</script>
                    </span></div></td>
                    <td><input type="text" name="__condition$approvetime1" size="5" maxlength="4" onFocus = "this.select()" onKeypress = "chkBigDecimal()" onBlur="chkTime(this);">
-
  <input type="text" name="__condition$approvetime2" size="5" maxlength="4" onFocus = "this.select()" onKeypress = "chkBigDecimal()"  onBlur="chkTime(this);"></td>
                  </tr>
                </table></td>
		      </tr>
			  <tr>
                <td align="center"><span class="columnlabel">
                  <script language="javascript">swapLang("Budget Year");</script>
                </span>
&nbsp;<a href="javascript:goHelp('MBUDGETHELP','budid','budidList')"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" border="0"></a>    </td>
                <td align="center"><script language="javascript">swapLang("Welfare ID");</script>
&nbsp; <a href="javascript:goHelp('MWELFAREHELP','welid','welidList');"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" border="0"></a> </td>
			  </tr>
			  <tr>
                <td align="center">
                  <select name="budidList" size="20" multiple class="large" style="width:250; height:100" onDblClick="listDblClick(this.form.budidList);">
                  </select>                </td>
                <td align="center">
                  <select name="welidList" size="20" multiple class="large" style="width:250; height:100" onDblClick="listDblClick(this.form.employeeList);">
                  </select>                </td>
			  </tr>
			  <tr>
			    <td align="center">&nbsp;</td>
			    <td align="center">&nbsp;</td>
		      </tr>
			  <tr>
			    <td width="50%" align="center"><script language="javascript">swapLang("Employee");</script>
&nbsp;<a href="javascript:goHelp('MEMPLOYEEHELP','employee','employeeList');"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" border="0"></a> </td>
			    <td width="50%" align="center"><script language="javascript">swapLang("Position");</script>
&nbsp;<a href="javascript:goHelp('MPOSITIONHELP','position','positionList');"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" border="0"></a> </td>
			  </tr>
			  <tr>
			    <td align="center">
                  <select name="employeeList" size="20" multiple class="large" style="width:250; height:100" onDblClick="listDblClick(this.form.employeeList);">
                  </select>                </td>
			    <td align="center">
                  <select name="positionList" size="20" multiple class="large" style="width:250; height:100" onDblClick="listDblClick(this.form.positionList);">
                  </select>                </td>
			  </tr>
			<tr>
            	<td colspan="2" class="blankspace"  ></td>
            </tr>
			<tr>
			  <td width="50%" align="center"><script language="javascript">swapLang("Office");</script>
&nbsp;<a href="javascript:goHelp('MBU1HELP','bu1','bu1List');"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" border="0"></a> </td>
			  <td width="50%" align="center"><script language="javascript">swapLang("Center");</script>
&nbsp;<a href="javascript:goHelp('MBU2HELP','bu2','bu2List');"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" border="0"></a> </td>
			</tr>
     		<tr>
     		  <td align="center">
                <select name="bu1List" size="20" multiple class="large" style="width:250; height:100" onDblClick="listDblClick(this.form.bu1List);">
                </select>              </td>
     		  <td align="center">
                <select name="bu2List" size="20" multiple class="large" style="width:250; height:100" onDblClick="listDblClick(this.form.bu2List);">
                </select>              </td>
     		</tr>
            <tr>
            	<td colspan="2" class="blankspace"  ></td>
            </tr>
            <tr>
              <td width="50%" align="center"><script language="javascript">swapLang("Division or Project Data");</script>
&nbsp;<a href="javascript:goHelp('MBU3HELP','bu3','bu3List');"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" border="0"></a> </td>
              <td width="50%" align="center"><script language="javascript">swapLang("Job");</script>
&nbsp;<a href="javascript:goHelp('MBU4HELP','bu4','bu4List');"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" border="0"></a> </td>
            </tr>
     		<tr>
     		  <td align="center">
                <select name="bu3List" size="20" multiple class="large" style="width:250; height:100" onDblClick="listDblClick(this.form.bu3List);">
                </select>              </td>
     		  <td align="center">
                <select name="bu4List" size="20" multiple class="large" style="width:250; height:100" onDblClick="listDblClick(this.form.bu4List);">
                </select>              </td>
     		<tr>                          
            <td colspan="2" class="blankspace"  ></td>
            </tr> 			
            <tr>
              <!--td width="50%" align="center"><script language="javascript">swapLang("Business Unit 5");</script>
&nbsp;<a href="javascript:goHelp('MBU5HELP','bu5','bu5List');"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" border="0"></a> </td-->
              <td width="50%" align="center"><script language="javascript">swapLang("Branch");</script>
&nbsp;<a href="javascript:goHelp('MBRANCHHELP','branch','branchList');"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" border="0"></a> </td>
            </tr>
     		<tr>
     		  <!--td align="center">
                <select name="bu5List" size="20" multiple class="large" style="width:250; height:100" onDblClick="listDblClick(this.form.bu5List);">
                </select>              </td-->
     		  <td align="center">
                <select name="branchList" size="20" multiple class="large" style="width:250; height:100"onDblClick="listDblClick(this.form.branchList);">
                </select>              </td>
			  </tr>
			<tr>                          
            <td colspan="2" class="blankspace"  ></td>
            </tr> 
			<tr>
        		<td align="center" colspan="2"><script language="javascript">swapLang("Remark");</script></td>
         	</tr>
     		<tr>
            	<td align="center" colspan="2">
                  <textarea name="__remark" cols="100" rows="5"></textarea>				</td>
            <tr>                          
            	<td colspan="2" class="blankspace"></td>
            </tr>   
			 <tr>
              	<td colspan="2" class="blankspace"  >
					<div align="center">
					<a href="javascript:process('WelfareExportData');"><img src="../IMAGES/BUTTON/PROCESS.gif" border="0"></a>
					<a href="javascript:Clearlist();"><img src="../IMAGES/BUTTON/CLEAR.gif" border="0"></a>                     </div>				</td>
            </tr>
			 <tr>
              	<td colspan="2" class="blankspace"  ></td>
            </tr>
          	</table> 
		</td>
    </tr>
  	<tr>
		<td  class="bottom"></td>
    </tr>
	</table>
  </div>
</form>
</body>
</html>