<!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="PRR163_OPTION" scope="page" class="com.csc.library.system.Task"/>
<%
PRR163_OPTION.setChannel(request ,response);
ReportEntry screen=null;
screen=(ReportEntry)PRR163_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;
                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"> PRR165_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 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>
                                        &nbsp;&nbsp;&nbsp;&nbsp;
                                        <input type="text" name="MCOMPANY@TNAME"  size="40" readonly="true" value=""/>
                                    </td>
                                </tr>
                                <tr>
                                    <td 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>
                                        &nbsp;&nbsp;&nbsp;&nbsp;
                                        <input type="text" name="MPOSITION@TDESC"  size="40" readonly="true" value=""/>
                                    </td>
                                </tr>
                                <tr>
                                    <td class="columnlabel"><span swlang code="SW000051">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>
                                        &nbsp;&nbsp;&nbsp;&nbsp;
                                        <input type="text" name="MBU1@TDESC"  size="40" readonly="true" value=""/>
                                    </td>
                                </tr>
                                <tr>
                                    <td 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>
                                        &nbsp;&nbsp;&nbsp;&nbsp;
                                        <input type="text" name="MBU2@TDESC"  size="40" readonly="true" value=""/>
                                    </td>
                                </tr>
                                <tr>
                                    <td 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>
                                        &nbsp;&nbsp;&nbsp;&nbsp;
                                        <input type="text" name="MBU3@TDESC"  size="40" readonly="true" value=""/>
                                    </td>
                                </tr>
                                <tr>
                                    <td class="columnlabel"><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;<span swlang code="SW005755">To</span>&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;
                                        <input type="text" name="__ageend" size="5" maxlength="2" onkeypress="chkInteger(event);" onblur="chkInputAgeYos(document.cscform.__agestart,this);"/>
                                    </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;
                                        <input type="text" name="__yosend" size="5" maxlength="2" onkeypress="chkInteger(event);" onblur="chkInputAgeYos(document.cscform.__yosstart,this);"/>
                                    </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>
                                <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>