<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@ page import="com.csc.library.entry.*" %>
<%@ page import="com.csc.library.utilities.*" %>
<%@page contentType="text/html; charset=UTF-8"%>
<jsp:useBean id="PRR166_OPTION" scope="page" class="com.csc.library.system.Task"/>
<% 
   PRR166_OPTION.setChannel(request ,response);
   ReportEntry screen=null;
   screen=(ReportEntry)PRR166_OPTION.process("ReportEntry",request.getParameter("__screen"));
   UProfile uf=screen.getUProfile();
   CheckNull chk = new CheckNull();
%>
<html ng-app="myHR">
<head>
<title>ReportOption</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../CSS/TISCO.css" rel="stylesheet" type="text/css">
<link href="../CSS/bootstrap.css" rel="stylesheet"  type="text/css">
<link href="../CSS/bootstrap_csc_backend.css" rel="stylesheet"  type="text/css">
<script type="text/javascript" src="../JS/jquery-2.1.3.min.js"></script>
<script type='text/javascript' src="../JS/bootstrap.js"></script>
<script language='javascript' src='../JS/SCREEN.js'></script>
<script src="../JS/angular-1.3.15/angular.js" type="text/javascript"></script>
<script src="../JS/ANGULAR/SCREEN_ANGULAR.js" type="text/javascript"></script>
<script language='javascript'>setLang('<%=screen.getUProfile().get("lang")%>');</script>
<script src="../JS/VIEWCALENDAR.js"></script>

<script language="JavaScript" type="text/JavaScript">

	function back(){
		var filter = "1=1 ";
		var date = new Date();
		var sumenddate = new Date();
		sumenddate.setDate(date.getDate()-1);
		with(document.cscform){
			var agestart = __agestart.value;
			var ageend   = __ageend.value; 
			var yosstart = __yosstart.value;
			var yosend = __yosend.value;
			var startdate = __startdate.value;
			var enddate = __enddate.value;	

			var dateagestart = (parseInt(date.getFullYear())-agestart) + "-" + chklength(parseInt(date.getMonth())+1) + "-" + chklength(sumenddate.getDate());
			var dateageend =  (parseInt(date.getFullYear())-ageend-1) + "-" + chklength(parseInt(date.getMonth())+1) + "-" + chklength(date.getDate());
			var dateyosstart =  (parseInt(date.getFullYear())-yosstart) + "-" + chklength(parseInt(date.getMonth())+1) + "-" + chklength(sumenddate.getDate());
			var dateyosend =  (parseInt(date.getFullYear())-yosend-1) + "-" + chklength(parseInt(date.getMonth())+1) + "-" + chklength(date.getDate());

			var arraysdate = startdate.split("-");
			var arrayedate = enddate.split("-");
			var sdate = arraysdate[2] + "-" + arraysdate[1] + "-" + arraysdate[0];
			var edate = arrayedate[2] + "-" + arrayedate[1] + "-" + arrayedate[0];
		

			var swap = new swaplang();
			var titlename = swap.swap2String("SW012144");

			if(__employeeidstart.value!=""&&__employeeidend.value!=""){
				filter += " and employeeid between '"+__employeeidstart.value+"' and '"+__employeeidend.value+"' ";
			}else if(__employeeidstart.value!=""&&__employeeidend.value==""){
				filter += " and employeeid = '"+__employeeidstart.value+"' ";
			}else if(__employeeidstart.value==""&&__employeeidend.value!=""){
				filter += " and employeeid = '"+__employeeidend.value+"' ";
			}

			if(__companyid.value!=""){
				filter += " and companyid = '"+__companyid.value+"' ";
			}

			if(__positionid.value!=""){
				filter += " and emp_position = '"+__positionid.value+"' ";
			}

			if(__bu1id.value!=""){
				filter += " and bu1 = '"+__bu1id.value+"' ";
			}

			if(__bu2id.value!=""){
				filter += " and bu2 = '"+__bu2id.value+"' ";
			}

			if(__bu3id.value!=""){
				filter += " and bu3 = '"+__bu3id.value+"' ";
			}
			if(__agestart.value!="" && __ageend.value!=""){
				filter += " and birthday between '"+dateageend+"' and '"+dateagestart+"' " ;
			}
			if(__yosstart.value!="" && __yosend.value!=""){
				filter += " and startdate between '"+dateyosend+"' and '"+dateyosstart+"'";
			}

			
			if(sdate=="undefined-undefined-"||edate=="undefined-undefined-"){
				filter+"";
			}else if(sdate!=""&&edate!=""){
				filter += " and startdate between '"+sdate+"' and '"+edate+"' ";
			}else if(sdate!=""&&edate==""){
				filter += " and startdate = '"+sdate+"' " ;
			}else if(sdate=""&&edate!==""){
				filter += " and startdate = '"+edate+"' " ;
			}
			
			if(chkfield()){
				with(window.opener.document.cscform){
					
					var dbtype = '<%=screen.getUProfile().getDbType()%>';
					
					__fixfiltermemployee.value = filter;
					window.close();
				}
			}  
		}
	}

	function chkfield(){
		with(document.cscform){
			var swap = new swaplang();
			var title_emp = swap.swap2String("SW012144");
			var title_date = swap.swap2String("SW012158");
			var chk = true;

			/*if(__employeeidstart.value === "" && __employeeidend.value === ""){
				chk = false;
				alert(title_emp);			
			}else if(__startdate.value === ""){
				chk = false;
				alert(title_date);
			}else if(__enddate === ""){
				chk = false;
				alert(title_date);
			}*/
			return chk;
		}
	}

	function chkInputDate2(obj1,obj2) {
			var swap = new swaplang();
		   // var titlename = swap.swap2String("SW012033");
			var temp1 = obj1.value;
			var temp2 = obj2.value;
			var tempdate1 = obj1.value.split("-");
			var tempdate2 = obj2.value.split("-");
			var chk = true;
			if (obj1.value == "") {
				if(obj2.value == "" ) {
					obj1.value = datePresent();
				} else {
					obj1.value = obj2.value;
				}
			}
			if (obj2.value == "") {
				if(obj1.value == "" ) {
					obj2.value = datePresent();
				} else {
					obj2.value = obj1.value;
				}
			}
			if (!chkInputDate(obj1)) {
				chk = false;
				obj1.select();
			} else if (!chkInputDate(obj2)) {
				chk = false;
				obj2.select();
			} else if (!checkFdateEdate(obj1.value,obj2.value)) { 
				obj2.value = obj1.value;
				chk = false;
				obj2.select();
				alert("ร�ร‘ยนยทร•รจร�ร”รฉยนร�ร�ยดรคร�รจร�ร’ร�ร’ร�ยถยนรฉร�ร�ยกร�รจร’ร�ร‘ยนร ร�ร”รจร�รคยดรฉ"); 
			}
			return chk;
		}

	function goHelp(helpName,inputName) {
		var helpReturn;
			var filter = "";
			with(document.cscform){
				if(inputName=="__companyid" ){
					helpReturn="__companyid:companyid,MCOMPANY@TNAME";
				}else if(inputName=="__positionid" ){
					helpReturn="__positionid:positionid,MPOSITION@TDESC";
				}else if(inputName=="__bu1id" ){
					helpReturn="__bu1id:bu1id,MBU1@TDESC";
				}else if(inputName=="__bu2id" ){
					helpReturn="__bu2id:bu2id,MBU2@TDESC";
				}else if(inputName=="__bu3id" ){
					helpReturn="__bu3id:bu3id,MBU3@TDESC";
				}else if(inputName=="__employeeidstart" ){
					helpReturn="__employeeidstart:employeeid,M@TDESC";
				}else if (inputName=="__employeeidstart" ){
					helpReturn="__employeeidstart:employeeid";
				}else if(inputName=="__employeeidend" ){
					helpReturn="__employeeidend:employeeid";
				}
			} 
			
		linkHelp_Return(helpName, helpReturn, filter);   
	} 

	function chkInputAgeYos(obj1,obj2){
		var swap = new swaplang();
		var temp1 = parseInt(obj1.value);
		var temp2 = parseInt(obj2.value);
		if (obj1.value == "") {
			if(obj2.value == "" ) {
				obj1.value = 0;
			} else {
				obj1.value = obj2.value;
			}
		}
		if (obj2.value == "") {
			if(obj1.value == "" ) {
				obj2.value = 0;
			} else {
				obj2.value = obj1.value;
			}
		}
		if(temp1 > temp2){
			var msg = getLang() === "tha"?"เธญเธฒเธขเธธเธ—เธตเน�เน€เธฃเธดเน�เธก เน�เธกเน�เธชเธฒเธกเธฒเธฃเธ–เธกเธฒเธ�เธ�เธงเน�เธฒ เธญเธฒเธขเธธเธชเธดเน�เธ�เธชเธธเธ”เน�เธ”เน�":"Please Check Input AgeStart and Year of ServiceStart";
			alert(msg);
			obj1.value = obj2.value ;
		}
		if(temp2 < temp1){
			var msg = getLang() === "tha"?"เธญเธฒเธขเธธเธชเธดเน�เธ�เธชเธธเธ”เน�เธกเน�เธชเธฒเธกเธฒเธฃเธ–เธ�เน�เธญเธขเธ�เธงเน�เธฒ เธญเธฒเธขเธธเน€เธฃเธดเน�เธกเน�เธ”เน�":"Please Check Input AgeEnd and Year of ServiceEnd";
			alert(msg);
			obj2.value = obj1.value ;
		}
	}

	function chklength(value){
		if(value.toString().length === 1){
			return "0"+value;
		}
		return value;
	}



</script>

</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="MM_preloadImages('../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif')">
<form name="cscform" method="post" >
<input type="hidden" name="__cmd" value="">
<input type="hidden" name="__fixCon" value="" />
<input type="hidden" name="__language" value ="<%=screen.getUProfile().get("lang")%>">
<script language="javascript">getInputFormatDate();</script>
<input type="hidden" name="__calendar">
  <center>
    <table  cellpadding="0"  cellspacing="0">
      <tr > 
        <td  class="header"> PRR166_OPTION, <span swlang code="SW000128">Report Option</span>&nbsp;</td>
      </tr>
      <tr > 
        <td  colspan="2" align="center"> 
            <table  cellpadding="0" cellspacing="0" >
              <tr> 
                <td height="12" colspan="2"  class="blankspace"></td>
              </tr>
			  
              <tr>
                      <td width="150" class="columnlabel"><span swlang code="SW000274">Employee ID</span>&nbsp;</td>
		              	<td>
							<input type="text" name="__employeeidstart" size="10">&nbsp;<a href="javascript:goHelp('MEMPLOYEEHELP','__employeeidstart')" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image2','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="Help" name="Image2" width="20" height="20" border="0" align="absmiddle"></a>
							&nbsp;&nbsp;-&nbsp;&nbsp;
							<input type="text" name="__employeeidend" size="10">&nbsp;<a href="javascript:goHelp('MEMPLOYEEHELP','__employeeidend')" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image2','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="Help" name="Image2" width="20" height="20" border="0" align="absmiddle"></a>
					  	</td>
              </tr>
              <tr>
                      <td width="150" class="columnlabel"><span swlang code="SW000008">Company</span>&nbsp;</td>
		              	<td>
							<input type="text" name="__companyid" size="10">&nbsp;<a href="javascript:goHelp('MCOMPANYHELP','__companyid')" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image2','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="Help" name="Image2" width="20" height="20" border="0" align="absmiddle"></a>
							<input type="text" name="MCOMPANY@TNAME"  size="30" readonly="true" value=""/>
					  	</td>
              </tr>
               <tr>
                      <td width="150" class="columnlabel"><span swlang code="SW000057">Position</span>&nbsp;</td>
		              	<td>
							<input type="text" name="__positionid" size="10">&nbsp;<a href="javascript:goHelp('MPOSITIONHELP','__positionid')" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image2','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="Help" name="Image2" width="20" height="20" border="0" align="absmiddle"></a>
							<input type="text" name="MPOSITION@TDESC"  size="30" readonly="true" value=""/>
					  	</td>
              </tr>
              <tr>
                      <td width="150" class="columnlabel"><span swlang code="SW010728">Division</span>&nbsp;</td>
		              	<td>
							<input type="text" name="__bu1id" size="10">&nbsp;<a href="javascript:goHelp('MBU1HELP','__bu1id')" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image2','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="Help" name="Image2" width="20" height="20" border="0" align="absmiddle"></a>
							<input type="text" name="MBU1@TDESC"  size="30" readonly="true" value=""/>
					  	</td>
              </tr>
              <tr>
                      <td width="150" class="columnlabel"><span swlang code="SW002031">Department</span>&nbsp;</td>
		              	<td>
							<input type="text" name="__bu2id" size="10">&nbsp;<a href="javascript:goHelp('MBU2HELP','__bu2id')" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image2','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="Help" name="Image2" width="20" height="20" border="0" align="absmiddle"></a>
							<input type="text" name="MBU2@TDESC"  size="30" readonly="true" value=""/>
					  	</td>
              </tr>
              <tr>
                      <td width="150" class="columnlabel"><span swlang code="SW000052">Section</span>&nbsp;</td>
		              	<td>
							<input type="text" name="__bu3id" size="10">&nbsp;<a href="javascript:goHelp('MBU3HELP','__bu3id')" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image2','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="Help" name="Image2" width="20" height="20" border="0" align="absmiddle"></a>
							<input type="text" name="MBU3@TDESC"  size="30" readonly="true" value=""/>
					  	</td>
              </tr>
              <tr>
				<td align="right" style="width:200px"><span swlang code="SW005472">Employee Startdate</span>&nbsp;</td>
				<td>
					<input type="text" name="__startdate" size="10" maxlength="10"  onkeypress="chkInteger(event);" onkeyup="sysIsEdit();formatDate(this);" onblur="chkInputDate2(this,document.cscform.__enddate);" onfocus="this.select();">&nbsp;
					<a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image17','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"  onclick="viewCal('__startdate')"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image17" width="20" height="20" border="0" align="absmiddle"></a>

					 &nbsp;&nbsp;-&nbsp;&nbsp;

					<input type="text" name="__enddate" size="10" maxlength="10"  onkeypress="chkInteger(event);" onkeyup="sysIsEdit();formatDate(this);" onblur="chkInputDate2(document.cscform.__startdate,this);" onfocus="this.select();" >&nbsp;
					<a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image1101','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)" onClick="viewCal('__enddate')"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image1101" width="20" height="20" border="0" align="absmiddle" id="Image1101"></a>
				</td>
			  </tr>
			  <tr>
				<td width="150" class="columnlabel"><span swlang code="SW000172">Age</span>&nbsp;</td>
					<td>
						<input type="text" name="__agestart" size="5" maxlength="2" onkeypress="chkInteger(event);" onblur="chkInputAgeYos(this,document.cscform.__ageend);" >&nbsp;
						&nbsp;&nbsp;-&nbsp;&nbsp;
						<input type="text" name="__ageend" size="5" maxlength="2" onkeypress="chkInteger(event);" onblur="chkInputAgeYos(document.cscform.__agestart,this);" >&nbsp;
					</td>
              </tr>
			  <tr>
				<td width="150" class="columnlabel"><span swlang code="SW012557">Year of Service</span>&nbsp;</td>
					<td>
						<input type="text" name="__yosstart" size="5" maxlength="2" onkeypress="chkInteger(event);" onblur="chkInputAgeYos(this,document.cscform.__yosend);" >&nbsp;
						&nbsp;&nbsp;-&nbsp;&nbsp;
						<input type="text" name="__yosend" size="5" maxlength="2" onkeypress="chkInteger(event);" onblur="chkInputAgeYos(document.cscform.__yosstart,this);" >&nbsp;
					</td>
              </tr>
              <tr> 
                <td colspan="2" class="blankspace"></td>
              </tr>

              <tr>
                <td  class="buttonline" colspan="7"><div align="center">
                  <button type="button" class="btn btn-primary width100" swlang code="SW013169" onClick="back();">OK</button>&nbsp;
                  <button type="button" class="btn btn-primary width100" swlang code="SW006927" onClick="window.close();">CANCEL</button>
                </div>
                </td>
              </tr>
              <tr > 
                <td colspan="2" class="blankspace"></td>
              </tr>
            </table>
          </td>
      </tr>
      <tr bordercolor="0069B3"> 
        <td  class="bottom"></td>
      </tr>
    </table>
  </center>
<INPUT TYPE="hidden" NAME="__screen" VALUE="<%=request.getParameter("__screen")%>">
</form>
</body>
</html>