<%@ page language="C#" masterpagefile="~/Reports/TA_Page_Template_Rpt.master" autoeventwireup="true" inherits="Reports_TA_UI_Report_OverTimeWithAmount, App_Web_uzewf5so" title="Untitled Page" %>

<%@ Register Src="../UserControls/TA_uc_OrgLevelFilter_Updated_WithoutMandatory.ascx" TagName="TA_uc_OrgLevel_Filter"
    TagPrefix="uc1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="BodyContentPHRpt" runat="Server">
    <table border="0" cellspacing="0" cellpadding="0" width="500">
        <tr>
            <td valign="top" width="15">
                <img src="../Images/corner1<%=Session["Direction"] %>.gif" width="15" height="15" /></td>
            <td valign="top" background="../Images/sideline.gif" bgcolor="#EAEAEA" width="365">
                <img src="../Images/spacer.gif" width="1" height="1" /></td>
            <td valign="top" width="11">
                <img src="../Images/corner2<%=Session["Direction"] %>.gif" width="15" height="15" /></td>
        </tr>
        <tr>
            <td background="../Images/line<%=Session["Direction"] %>.gif" width="15">
                &nbsp;</td>
            <td valign="top" bgcolor="#EAEAEA">
                <table border="0" align="center" cellpadding="2" cellspacing="1" width="650px">
                    <tr>
                        <td valign="top" colspan="5" class="ModuleTitle" style="height: 24px">
                            <font color="#000080">
                                <asp:Label ID="lblOverTimeReport" runat="server"></asp:Label></font></td>
                    </tr>
                    <tr>
                        <td class="td" colspan="2">
                            <asp:Label ID="lblShift" runat="server"></asp:Label></td>
                        <td class="td">
                            <asp:DropDownList ID="ddlShift" runat="server">
                            </asp:DropDownList>
                            <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="ddlShift"
                                Display="None" ErrorMessage="Select Shift"></asp:RequiredFieldValidator>
                        </td>
                        <td class="td">
                            <asp:Label ID="lblEmpSwipe" runat="server"></asp:Label>
                        </td>
                        <td class="td" style="text-align: left">
                            <asp:TextBox onpaste="return true"     ID="txtSwipeCard" MaxLength="20" runat="server" CssClass="textbox_4"
                                onkeypress="return acceptCharsNum_MaxLength(event,this,20,MaxLength);"></asp:TextBox>
                        </td>
                    </tr>
                    <tr>
                        <td colspan="5" style="padding-left: 0px; padding-bottom: 0px; padding-top: 0px;
                            padding-right: 0px">
                            <%--<input id="Hidden1" type="hidden" value='<% Response.Write(Session["IDateFormat"].ToString()); %>'/>--%>
                            <asp:HiddenField ID="Hidden1" runat="server" />
                            <div id="divEmployeeDetails" runat="server">
                                <table border="0" cellpadding="0" cellspacing="1" width="650px" style="margin-right: -2;
                                    margin-left: -1;">
                                    <tr>
                                        <td class="td" colspan="2">
                                            <asp:Label ID="lblEmployeeName" runat="server"></asp:Label></td>
                                        <td class="td">
                                            <asp:TextBox onpaste="return true"     ID="txtEmployeeName" runat="server" CssClass="textbox_4" MaxLength="50"
                                                onkeypress="return employeename_singlequotes_maxlength(event,this,50,MaxLength);"></asp:TextBox></td>
                                        <td class="td">
                                            <asp:Label ID="lblEmployeeId" runat="server"></asp:Label>
                                        </td>
                                        <td class="td">
                                            <asp:TextBox onpaste="return true"     ID="txtEmployeeId" runat="server" CssClass="textbox_4" MaxLength="15"
                                                onkeypress="return acceptCharsNum_MaxLength(event,this,15,MaxLength);"></asp:TextBox>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td class="td" colspan="2">
                                            <asp:Label ID="lblEmpCategory" runat="server"></asp:Label></td>
                                        <td class="td">
                                            <asp:DropDownList ID="ddlEmpCatagory" runat="server" CssClass="dlist" AppendDataBoundItems="true">
                                                <asp:ListItem Value="0" Selected="True" Text="-Select-"></asp:ListItem>
                                            </asp:DropDownList></td>
                                        <td class="td">
                                            <asp:Label ID="lblEmpType" runat="server"></asp:Label></td>
                                        <td class="td">
                                            <asp:DropDownList ID="ddlEmpType" runat="server" CssClass="dlist" AppendDataBoundItems="true">
                                                <asp:ListItem Value="0" Selected="True" Text="-Select-"></asp:ListItem>
                                            </asp:DropDownList></td>
                                    </tr>
                                    <tr>
                                        <td class="td" colspan="2">
                                            <asp:Label ID="lblDesignation" runat="server" Text="Designation"></asp:Label></td>
                                        <td class="td">
                                            <asp:DropDownList ID="ddlDesignation" runat="server" CssClass="dlist" AppendDataBoundItems="true">
                                                <asp:ListItem Value="0" Selected="True" Text="All"></asp:ListItem>
                                            </asp:DropDownList></td>
                                        <td class="td">
                                            <asp:Label ID="lblGender" runat="server" Text="Gender"></asp:Label></td>
                                        <td class="td">
                                            <asp:DropDownList ID="ddlGender" runat="server" CssClass="dlist">
                                                <asp:ListItem Value="Both" Text="Both"></asp:ListItem>
                                                <asp:ListItem Value="Male" Text="Male"></asp:ListItem>
                                                <asp:ListItem Value="Female" Text="Female"></asp:ListItem>
                                            </asp:DropDownList></td>
                                    </tr>
                                </table>
                            </div>
                        </td>
                    </tr>
                    <tr>
                        <td class="td">
                            <asp:Label ID="lblTimePeriod" runat="server"></asp:Label></td>
                        <td class="td">
                            <asp:Label ID="lblFrom" runat="server"></asp:Label></td>
                        <td class="td">
                            <table>
                                <tr>
                                    <td>
                                        <asp:TextBox onpaste="return true"     ID="txtFromDate" runat="server" CssClass="textbox_4" onCut="return false"
                                            onDrop="return false"  MaxLength="10"></asp:TextBox>
                                    </td>
                                    <td class="datepicker">
                                        <input id="butFromDate" runat="server" type="image" src="../Images/dateicon.gif" />
                                    </td>
                                </tr>
                            </table>

                            <script type="text/javascript">
                                Calendar.setup({
                                    inputField     :    "ctl00_BodyContentPHRpt_txtFromDate",      // id of the input field
                                    ifFormat       :    document.getElementById('ctl00_BodyContentPHRpt_Hidden1').value,       // format of the input field
                                    showsTime      :    false,            // will display a time selector
                                    button         :    "ctl00_BodyContentPHRpt_butFromDate",   // trigger for the calendar (button ID)
                                    singleClick    :    true,           // double-click mode
                                    step           :    1                // show all years in drop-down boxes (instead of every other year as default)
                                });
                            </script>

                            <asp:CustomValidator ID="cus_FromDate" runat="server" EnableClientScript="False"
                                OnServerValidate="ValidateFromDate" ErrorMessage="Select valid From Date" Display="None"></asp:CustomValidator>
                            <asp:RequiredFieldValidator ID="reqFromDate" runat="server" ControlToValidate="txtFromDate"
                                Display="None" EnableClientScript="False" ErrorMessage="Please select FromDate"></asp:RequiredFieldValidator>
                        </td>
                        <td class="td">
                            <asp:Label ID="lblTo" runat="server"></asp:Label></td>
                        <td class="td">
                            <table>
                                <tr>
                                    <td>
                                        <asp:TextBox onpaste="return true"     ID="txtToDate" runat="server" CssClass="textbox_4" onCut="return false"
                                            onDrop="return false"  MaxLength="10"></asp:TextBox>
                                    </td>
                                    <td class="datepicker">
                                        <input id="butToDate" runat="server" type="image" src="../Images/dateicon.gif" />
                                    </td>
                                </tr>
                            </table>

                            <script type="text/javascript">
                                Calendar.setup({
                                    inputField     :    "ctl00_BodyContentPHRpt_txtToDate",      // id of the input field
                                    ifFormat       :    document.getElementById('ctl00_BodyContentPHRpt_Hidden1').value,       // format of the input field
                                    showsTime      :    false,            // will display a time selector
                                    button         :    "ctl00_BodyContentPHRpt_butToDate",   // trigger for the calendar (button ID)
                                    singleClick    :    true,           // double-click mode
                                    step           :    1                // show all years in drop-down boxes (instead of every other year as default)
                                });
                            </script>

                            <asp:CustomValidator ID="cus_ToDate" OnServerValidate="ValidateToDate" runat="server"
                                EnableClientScript="False" ErrorMessage="Select valid To Date" Display="None"></asp:CustomValidator>
                            <asp:CustomValidator ID="cus_ComToDate" runat="server" EnableClientScript="False"
                                OnServerValidate="CompareDate" ErrorMessage="Select valid date compare with Fromdate"
                                Display="None"></asp:CustomValidator>
                            <asp:RequiredFieldValidator ID="reqToDate" runat="server" ControlToValidate="txtToDate"
                                Display="None" EnableClientScript="False" ErrorMessage="Please select ToDate"></asp:RequiredFieldValidator>
                        </td>
                    </tr>
                    <tr>
                        <td colspan="5" class="td">
                            <asp:PlaceHolder ID="PlaceHolderOverTime" runat="server">
                                <uc1:TA_uc_OrgLevel_Filter ID="TA_uc_OrgLevel_Filter1" runat="server" />
                            </asp:PlaceHolder>
                        </td>
                    </tr>
                    <tr width="100%" id="trStatus" runat="server">
                        <td class="td">
                            <asp:Label ID="lblStatus" runat="server"></asp:Label></td>
                        <td class="td" colspan="4">
                            <asp:DropDownList ID="ddlOTStatus" runat="server">
                                <asp:ListItem Text="All" Value="All"></asp:ListItem>
                                <asp:ListItem Text="Approved" Value="Approved"></asp:ListItem>
                                <asp:ListItem Text="Forwarded" Value="Forwarded"></asp:ListItem>
                                <asp:ListItem Text="Pending" Value="Pending"></asp:ListItem>
                                <asp:ListItem Text="Rejected" Value="Rejected"></asp:ListItem>
                            </asp:DropDownList></td>
                    </tr>
                    <tr>
                        <td class="td" colspan="2">
                            <asp:Label ID="lblReportType" runat="server" Text="Report Type"></asp:Label>
                        </td>
                        <td class="td" colspan="3">
                            <asp:RadioButton ID="rbtnSummary" runat="server" GroupName="ReportType" Text="Summary"/>
                                 
                            <asp:RadioButton ID="rbtnDetails" runat="server" GroupName="ReportType" Text="Details" Checked="true" />
                        </td>
                    </tr>
                    <tr>
                        <td>
                        </td>
                    </tr>
                    <tr>
                        <td align="center" valign="bottom" colspan="5">
                            <table border="0" align="center" cellpadding="5" cellspacing="0">
                                <tr>
                                    <td align="center" valign="middle">
                                        <asp:Button ID="btn_View" CssClass="but" runat="server" OnClick="btn_View_Click"
                                            OnClientClick="return DateEntryValidation()" /></td>
                                </tr>
                            </table>
                            <asp:ValidationSummary ID="ValidationSummary1" ShowMessageBox="false" ShowSummary="false"
                                runat="server" />
                        </td>
                    </tr>
                </table>
            </td>
            <td background="../Images/line1<%=Session["Direction"] %>.gif" width="11">
                &nbsp;</td>
        </tr>
        <tr>
            <td valign="bottom" width="15">
                <img src="../Images/corner3<%=Session["Direction"] %>.gif" width="15" height="16" /></td>
            <td valign="bottom" background="../Images/sideline1.gif" bgcolor="#EAEAEA" width="365">
                <img src="../Images/spacer.gif" width="1" height="1" /></td>
            <td valign="bottom" width="11">
                <img src="../Images/corner4<%=Session["Direction"] %>.gif" width="15" height="16" /></td>
        </tr>
    </table>

    <script language="javascript" type="text/javascript">
    
//values for check date
var Monthfourdigit='Please enter valid date as month, day, and four digit year : Format MM/dd/yyyy.';
//Adding this line var Datefourdigit='Please enter valid date with correct format dd/MM/yyyy'; as newly
var Datefourdigit='Please enter valid date with correct format dd/MM/yyyy';
var Invalidyearentry= 'Invalid year entry';
var Invalidmonthentry='Invalid month entry';
var Invaliddateentry='Invalid date entry';
var DateformatDDMONYYYY='Incorrect date format. Enter as DD-MON-YYYY';
var Entertime='Enter time';
var Valueforhours='Invalid value for hours:';
var Invalidvalueforminutes='Invalid value for minutes:';
var Invalidtimeformat='Invalid time format:';
var EntervalidDateandTime='Please enter valid Date and Time';
var ValiddatemonthMMDDYYHHMM='Please enter valid Date and Time MM/dd/yyyy HH:mm';
var ValiddatemonthMMDDYYHHMMTT='Please enter valid Date and Time MM/dd/yyyy hh:mm tt';
var EntervalidDateandTime='Please enter valid Date and Time';
var Invalidvalueforhours='Invalid value for hours:';
var Invalidvalueforminites='Invalid value for minutes:';

var MaxLength = "Maximum length is ";


function MaxLengthh(maxLength)
{
 
MaxLength=maxLength;  
}


function SetAlertCheckDate(monthfourdigit,datefourdigit,invalidyearentry,invalidmonthentry,invaliddateentry,dateformatDDMONYYYY,entertime,valueforhours,invalidvalueforminutes,invalidtimeformat,entervalidDateandTime,validdatemonthMMDDYYHHMM,validdatemonthMMDDYYHHMMTT,entervalidDateandTime,invalidvalueforhours,invalidvalueforminites)
{
   Monthfourdigit = monthfourdigit;
   Datefourdigit=datefourdigit;
   Invalidyearentry = invalidyearentry;
   Invalidmonthentry = invalidmonthentry;
   Invaliddateentry = invaliddateentry;
   DateformatDDMONYYYY = dateformatDDMONYYYY;
   Entertime = Entertime;
   Valueforhours = valueforhours;
   Invalidvalueforminutes = invalidvalueforminutes;
   Invalidtimeformat = invalidtimeformat;
   EntervalidDateandTime = entervalidDateandTime;
   ValiddatemonthMMDDYYHHMM = validdatemonthMMDDYYHHMM;
   ValiddatemonthMMDDYYHHMMTT = validdatemonthMMDDYYHHMMTT;
   EntervalidDateandTime = entervalidDateandTime;
   Invalidvalueforhours = invalidvalueforhours;
   Invalidvalueforminites = invalidvalueforminites;
}
    var FromDate = "Enter Valid From Date";
var ToDate = "Enter Valid To Date";

function SetAlertMessages(fromdate,enterToDate)
{
 
 FromDate= fromdate;
  ToDate=enterToDate;
  
 
}
function DateEntryValidation()
{
if(document.aspnetForm.ctl00_BodyContentPHRpt_txtFromDate.value!='')
    {
       var weekDay=document.aspnetForm.ctl00_BodyContentPHRpt_txtFromDate;
       var DateFormat = document.getElementById('ctl00_BodyContentPHRpt_Hidden1').value;

       if(checkDate(weekDay,DateFormat,Monthfourdigit,Datefourdigit,Invalidyearentry,Invalidmonthentry,Invaliddateentry,DateformatDDMONYYYY,Entertime,Valueforhours,Invalidvalueforminutes,Invalidtimeformat,EntervalidDateandTime,ValiddatemonthMMDDYYHHMM,ValiddatemonthMMDDYYHHMMTT,EntervalidDateandTime,Invalidvalueforhours,Invalidvalueforminites))
       {
            if(document.aspnetForm.ctl00_BodyContentPHRpt_txtToDate.value!='')
            {
               var weekDay=document.aspnetForm.ctl00_BodyContentPHRpt_txtToDate;
               var DateFormat = document.getElementById('ctl00_BodyContentPHRpt_Hidden1').value;
              
               if(checkDate(weekDay,DateFormat,Monthfourdigit,Datefourdigit,Invalidyearentry,Invalidmonthentry,Invaliddateentry,DateformatDDMONYYYY,Entertime,Valueforhours,Invalidvalueforminutes,Invalidtimeformat,EntervalidDateandTime,ValiddatemonthMMDDYYHHMM,ValiddatemonthMMDDYYHHMMTT,EntervalidDateandTime,Invalidvalueforhours,Invalidvalueforminites))
               {
               }
               else
               {
                 return false;
               }
            }  
            else
            {
alert(ToDate );

                return false;
            }  
       }
       else
       {
         return false;
       }
    } 
    else
    {
 alert(FromDate );

        return false;
    }
}

    </script>

</asp:Content>
