<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@ page import="com.csc.library.entry.*,com.csc.library.utilities.*,com.csc.library.database.DataSet,com.csc.library.session.*" %>
<%@page contentType="text/html; charset=UTF-8" %>
<jsp:useBean id="ASR002" scope="page" class="com.csc.library.system.Task"/>
<%
    ASR002.setChannel(request, response);
    ReportEntry screen = null;
    screen = (ReportEntry) ASR002.process("ReportEntry", request.getParameter("__screen"));
    UProfile uf = screen.getUProfile();
    CscCalendar cs = new CscCalendar();

    String db_name = uf.get("dbname");
    String dhas_addr = "";
    String dhas_name = "";
    String dhas_sig = "";

    if(db_name.equalsIgnoreCase("DHAS")){
      DbInquiry branch = new InitialInquiry(uf).getDbInquiry("mbranch");
      DbInquiry zipcode = new InitialInquiry(uf).getDbInquiry("mzipcode");
      DbInquiry province = new InitialInquiry(uf).getDbInquiry("mprovince");
      DbInquiry district = new InitialInquiry(uf).getDbInquiry("mdistrict");
      zipcode.putChild(province);
      zipcode.putChild(district);
      branch.putChild(zipcode);
      branch.setColumn("*");
      branch.setFilter("branchid='SRW'");
      branch.refresh();
      branch.next();
      dhas_addr = branch.getString("tfulladdr");
      dhas_name = branch.getString("tdesc");
      dhas_sig = branch.getString("tax_sign_name");
    }
%>
<html>
<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 language='javascript'>setLang('<%=screen.getUProfile().get("lang")%>');</script>
    <script src="../JS/VIEWCALENDAR.js"></script>

    <script language="JavaScript" type="text/JavaScript">
        <!--
        function MM_swapImgRestore() { //v3.0
            var i, x, a = document.MM_sr;
            for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++) x.src = x.oSrc;
        }

        function MM_preloadImages() { //v3.0
            var d = document;
            if (d.images) {
                if (!d.MM_p) d.MM_p = new Array();
                var i, j = d.MM_p.length, a = MM_preloadImages.arguments;
                for (i = 0; i < a.length; i++)
                    if (a[i].indexOf("#") != 0) {
                        d.MM_p[j] = new Image;
                        d.MM_p[j++].src = a[i];
                    }
            }
        }

        function MM_findObj(n, d) { //v4.01
            var p, i, x;
            if (!d) d = document;
            if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
                d = parent.frames[n.substring(p + 1)].document;
                n = n.substring(0, p);
            }
            if (!(x = d[n]) && d.all) x = d.all[n];
            for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
            for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
            if (!x && d.getElementById) x = d.getElementById(n);
            return x;
        }

        function MM_swapImage() { //v3.0
            var i, j = 0, x, a = MM_swapImage.arguments;
            document.MM_sr = new Array;
            for (i = 0; i < (a.length - 2); i += 3)
                if ((x = MM_findObj(a[i])) != null) {
                    document.MM_sr[j++] = x;
                    if (!x.oSrc) x.oSrc = x.src;
                    x.src = a[i + 2];
                }
        }

        function back() {
            var z = 0;
            var dhas_addr = '<%=dhas_addr%>'
            var dhas_name = '<%=dhas_name%>'
            var dhas_sig = '<%=dhas_sig%>'
            with (document.cscform) {
                for (z = 0; z < elements.length; z++) {
                    if (elements[z].type.indexOf("select") > -1) {
                        setParent(elements[z].name, elements[z].options[elements[z].selectedIndex].value);
                    } else {
                        if (elements[z].type.indexOf("radio") > -1) {
                            if (elements[z].checked) {
                                setParent(elements[z].name, elements[z].value);
                            }
                        } else {
                            setParent(elements[z].name, elements[z].value);
                        }
                    }
                }

                var year = __period_year.value;

                window.opener.document.cscform.__branch_name.value = dhas_name;
                window.opener.document.cscform.__branch_addr.value = dhas_addr;
                window.opener.document.cscform.__branch_sig.value = dhas_sig;
                window.opener.document.cscform.__fixfiltermemployee.value = "employeeid in(  select employeeid from mempl_taxy where taxy_year='" + year + "' ) and caltax != '0' ";
                //alert(window.opener.document.cscform.__fixfiltermemployee.value);

            }
            window.close();
        }

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

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


        function setParent(inputName, inputValue) {
            with (window.opener.document.cscform) {
                for (var z = 0; z < elements.length; z++) {
                    if (elements[z].name == inputName) {
                        if (elements[z].name == "__language") {
                            for (var k = 0; k < __language.length; k++) {
                                if (__language.options[k].value == inputValue) {
                                    __language.options[k].selected = true;
                                }
                            }
                        } else {
                            elements[z].value = inputValue;
                        }
                    }
                }
            }
        }

        function goHelp(helpName, inputName) {
            var helpReturn;
            if (inputName == "__codeid") {
                helpReturn = "__codeid:codeid,MLEAVE_REPORT@EDESC";
            }
            if (inputName=="__fullname" ) {
              helpReturn="__signature:signature,__fullname:FULLNAME,__position:POSITIONNAME";
                }
            linkHelp_Return(helpName, helpReturn);
        }

        function linkHelp_Return(help, input) {
            with (document.cscform) {
                var param = "PRU084.jsp?__helpName=" + help + "&__helpReturn=" + input + "&__pageCall=" + __screen.value + "&__checkVerify=off";
                window.open(param, "Help", "left=150,top=150,width=600,height=400,toolbar=no,status=yes,scrollbars=yes,resizable=yes");
            }
        }
        function setFormatDatePayroll(Obj, pattern) {
            if (pattern == "DDMMYYYY") {
                var dateArr = Obj.value.split("-");
                if (dateArr[0].length == 4) {
                    Obj.value = dateArr[2] + "-" + dateArr[1] + "-" + dateArr[0];
                }
            }
        }

        function setFormatDatePayroll2(Obj, pattern) {
            if (pattern == "YYYYMMDD") {
                var dateArr = Obj.value.split("-");
                if (dateArr[2].length == 4) {
                    return dateArr[2] + "-" + dateArr[1] + "-" + dateArr[0];
                } else {
                    return dateArr[0] + "-" + dateArr[1] + "-" + dateArr[2];
                }
            }
        }

        function setPayDate(Obj) {
            var value = Obj.options[Obj.selectedIndex].value;
            with (document.cscform) {
                var dd = "28";
                var mm = value;
                if (value < 10) {
                    mm = "0" + value;
                }
                var yyyy = __period_year.value;

                __pay_date.value = dd + "-" + mm + "-" + yyyy;
                //alert(dd+"-"+mm+"-"+yyyy);
            }

        }

		function setAddr(val){
			with(document.cscform){
				__addr.value = val;
			}
		}

        //-->
    </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">

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

    <%=screen.InitialVariable()%>

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

    <input type="hidden" name="__cmd" value="">
    <input type="hidden" name="__language" value="<%=screen.getUProfile().get("lang")%>">
    <input type="hidden" name="__dateformat" value="DD-MM-YYYY">
    <input type="hidden" name="__calendar">
    <input type="hidden" name="__signature">
    <div align="center">
        <table cellpadding="0" cellspacing="0">
            <tr>
                <td class="header"> PRR052,
                    <script language="javascript">swapLang('Report Option');</script>
                    &nbsp;</td>
            </tr>
            <tr>
                <td colspan="2">
                    <div align="center">
                        <table cellpadding="0" cellspacing="0">
                            <tr>
                                <td colspan="2" class="blankspace"></td>
                            </tr>
                            <tr>
                                <td>
                                    <div align="right">ปีภาษี&nbsp;</div>
                                </td>
                                <td>
                                    <input type="text" name="__period_year" maxlength="4" value="<%=cs.getEngYYYY()%>"
                                           onkeypress="chkInteger()" onkeyup="formatYear(this)"
                                           onblur="chkTrueYear(this)">&nbsp;
                                    <a href="#" onMouseOut="MM_swapImgRestore()"
                                       onMouseOver="MM_swapImage('calendar2','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"> </a>
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    <div align="right">ผู้หัก ณ ที่จ่าย&nbsp;</div>
                                </td>
                                <td><input type="text" name="__udf1" maxlength="200" value=""></td>
                            </tr>
                            <tr>
                                <td>
                                    <div align="right">วันที่นำส่ง&nbsp;</div>
                                </td>
                                <td>
                                    <input type="text" name="__curr_date" value="<%=cs.getDDMMYYYY()%>"
                                           style="width:140px"
                                           onfocus="this.select();setFormatDatePayroll(this,'DDMMYYYY');"
                                           onkeypress="chkInteger(event);" onkeyup="sysIsEdit();formatDate(this);"
                                           onblur="">
                                    <a href="#" onMouseOut="MM_swapImgRestore()"
                                       onMouseOver="MM_swapImage('calendar1','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)">
                                        <img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" name="calendar1" border="0" align="absmiddle" onClick="viewCal('__curr_date')" alt="Calendar">
                                    </a>
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    <div align="right">เล่มที่&nbsp;</div>
                                </td>
                                <td>
                                    <input type="text" onkeypress="chkInteger(event);" name="__book_number" maxlength="200" value="">
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    <div align="right">เลขที่&nbsp;</div>
                                </td>
                                <td>
                                    <input type="text" onkeypress="chkInteger(event);" name="__number" maxlength="200" value="">
                                </td>
                            </tr>
                            <tr>
                              <td width="150" align="right"><span swlang code="SW013411">Signature</span>&nbsp;</td>
                              <td width="475" align="left"><input type="text" name="__fullname" size="20">&nbsp;
                                <a href="javascript:goHelp('memployeehelp','__fullname')" 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>
                            </tr>
                            <tr >
                              <td width="150" align="right"><span swlang code="SW000057">Position</span>&nbsp;</td>
                              <td width="475" align="left"><input type="text" name="__position" size="20">&nbsp;
                            </tr>
							<tr>
								<td>
									<div align="right"><script language="javascript">swapLang('Address Type');</script>&nbsp;</div>
								</td>
								<td>
									&nbsp;<label><input type="radio" name="addr_type" value="0" onclick="setAddr(this.value);" checked>&nbsp;<script language="javascript">swapLang('Registered Address');</script></label>&nbsp;&nbsp;
									<label><input type="radio" name="addr_type" value="1" onclick="setAddr(this.value);">&nbsp;<script language="javascript">swapLang('Current Address');</script></label>
									<input type="hidden" name="__addr" value="0">
								</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>
                    </div>
                </td>
            </tr>
            <tr bordercolor="0069B3">
                <td class="bottom"></td>
            </tr>
        </table>
    </div>
    <INPUT TYPE="hidden" NAME="__screen" VALUE="<%=request.getParameter("__screen")%>">
</form>
</body>
</html>