I have a radsrtiptap with 4 tabs. In this, every tab field's are validated. I want that on click of submit button tab should switch wherever validation error occurs.
Below i have attached code which i have tried:
javascript code:
<script type="text/javascript" lang="javascript"> function callValidate(){ if(typeof(Page_ClientValidate) == 'function'){ if(!Page_ClientValidate()){ if(errArr.length>0){ switch(errArr[0].innerHTML){ case "Error in EmployeeMentInfo": $find("<%=EmployeeInfo.ClientID%>").set_activeTabIndex(0); $get("<%=txtFirstName.ClientID %>").focus(); $get("<%=txtLastName.ClientID %>").focus(); $get("<%=txtSSN1.ClientID %>").focus(); $get("<%=txtDOH.ClientID %>").focus(); $get("<%=txtDOB.ClientID %>").focus(); $get("<%=txtHourlyRate.ClientID %>").focus(); $get("<%=txtAnnual1.ClientID %>").focus(); $get("<%=txtAnnual2.ClientID %>").focus(); break; case "Error in ContactInfo": $find("<%=ContactInfo.ClientID%>").set_activeTabIndex(1); $get("<%=txtZip.ClientID %>").focus(); $get("<%=txtEmailAddress.ClientID %>").focus(); break; case "Error in TaxInfo": $find("<%=TaxInfo.ClientID%>").set_activeTabIndex(2); $get("<%=txtFedExempt.ClientID %>").focus(); $get("<%=txtStateExempt.ClientID %>").focus(); $get("<%=txtFEDExtraWH.ClientID %>").focus(); $get("<%=txtFedFixedWH.ClientID %>").focus(); $get("<%=txtStateExtraWH.ClientID %>").focus(); $get("<%=txtStateFixedWH.ClientID %>").focus(); break; case "Error in AdditionalInfo": $find("<%=AdditionalInfo.ClientID%>").set_activeTabIndex(3); $get("<%=txtExpirationDate.ClientID %>").focus(); break; default: break; } } return false; } } } </script>.aspx code
<telerik:RadTabStrip runat="server" ID="rtsMyProfile" SelectedIndex="0" CausesValidation="false" EnableEmbeddedSkins="false" Skin="CustomTS" MultiPageID="rmpMyProfile" OnClientTabSelected="HighlightInitialTabField"> <Tabs> <telerik:RadTab Text="Employment Info" TabIndex="0" PageViewID="EmployeeInfo"></telerik:RadTab> <telerik:RadTab Text="Contact Info" TabIndex="1" PageViewID="ContactInfo"></telerik:RadTab> <telerik:RadTab Text="Tax Info" TabIndex="2" PageViewID="TaxInfo"></telerik:RadTab> <telerik:RadTab Text="Additional Info" TabIndex="3" PageViewID="AdditionalInfo"></telerik:RadTab> </Tabs> </telerik:RadTabStrip> <telerik:RadMultiPage runat="server" ID="rmpMyProfile" SelectedIndex="0" CssClass="outerMultiPage" BorderWidth="1px" BorderColor="#919b9c"> <telerik:RadPageView runat="server" ID="EmployeeInfo" TabIndex="0" font="arial" ForeColor="DarkBlue" Font-Names="Arial" Selected="True"> <telerik:RadAjaxLoadingPanel runat="server" ID="RadAjaxLoadingPanel1" Height="100%"></telerik:RadAjaxLoadingPanel> <telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" LoadingPanelID="RadAjaxLoadingPanel2" Height="100%"> <table> <asp:Label runat="server" ID="lblErrormessageSUISWH" SkinID="Error" ForeColor="Red"></asp:Label><br /> </table> <table style="width: 100%"> <tr> <td style="text-align: left; padding-left: 5px;" colspan="2"> <asp:Label ID="lblDisclaimer" align="center" runat="server" ForeColor="red" Text="* Indicates required field"></asp:Label></td> </tr> <tr> <td style="text-align: left; padding-left: 5px" class="auto-style35"> <asp:Label ID="lblEmployeeID" runat="server" Text="Employee ID:"></asp:Label> </td> <td style="text-align: left" class="auto-style38"> <asp:TextBox ID="txtEmployeeID1" runat="server" MaxLength="6" CssClass="input" Width="80px" ReadOnly="true" BackColor="#DDDDDD" TabIndex="-1" dataskipontab="true"></asp:TextBox> </td> <td style="text-align: right" class="auto-style37"> <asp:Label ID="Asterisk" ForeColor="Red" runat="server" Text="*"></asp:Label> <asp:Label ID="lblSSN" runat="server" Text="SSN:"></asp:Label> </td> <td style="text-align: left" class="auto-style28"> <telerik:RadMaskedTextBox ID="txtSSN1" runat="server" AutoCompleteType="Disabled" ClientEvents-OnFocus="focus" Mask="###-##-####" MaxLength="11" PromptChar="" Width="100px" Height="25px" BorderColor="red" CssClass="required" ValidationGroup="EmploymentInfo"> </telerik:RadMaskedTextBox> <asp:RegularExpressionValidator ID="SSNValidator" runat="server" ControlToValidate="txtSSN1" Display="Dynamic" ValidationGroup="EmploymentInfo" ValidationExpression="^\d{3}-\d{2}-\d{4}$" ErrorMessage="SSN: Format must be: xxx-xx-xxxx." ForeColor="Red" /> <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" Display="Dynamic" ControlToValidate="txtSSN1" CssClass="validator" ErrorMessage="SSN is required." ForeColor="Red" ValidationGroup="EmploymentInfo"></asp:RequiredFieldValidator> <br /> <asp:Label runat="server" ID="lblErrormessage" SkinID="Error" ForeColor="Red"></asp:Label> </td> </tr> <tr> <td style="text-align: left; padding-left: 5px" class="auto-style35"> <asp:Label ID="Label1" ForeColor="Red" runat="server" Text="*"></asp:Label> <asp:Label ID="lblFirstName" runat="server" Text="First Name:"></asp:Label></td> <td style="text-align: left" class="auto-style38"> <%--<asp:TextBox ID="txtFirstName" runat="server" BorderColor="red" CssClass="input" AutoCompleteType="Disabled" MaxLength="15"></asp:TextBox>--%> <telerik:RadTextBox ID="txtFirstName" runat="server" BorderColor="red" CssClass="input" AutoCompleteType="Disabled" MaxLength="15" ValidationGroup="EmploymentInfo" Height="25px"></telerik:RadTextBox> <br /><asp:RequiredFieldValidator ID="rfvFirstName" runat="server" ControlToValidate="txtFirstName" ValidationGroup="EmploymentInfo" ErrorMessage="FirstName is required." ForeColor="Red" SetFocusOnError="true"></asp:RequiredFieldValidator> </td> <td style="text-align: right" class="auto-style37"> <asp:Label ID="lblDOB" runat="server" Text="Date of Birth:"></asp:Label> </td> <td style="text-align: left" class="auto-style28"> <asp:TextBox ID="txtDOB" runat="server" CssClass="input" onclick="this.focus();this.select()" onkeyup=" var v = this.value; if (v.match(/^\d{2}$/) !== null) { this.value = v + '/'; } else if (v.match(/^\d{2}\/\d{2}$/) !== null) { this.value = v + '/'; }" PlaceHolder="mm/dd/yyyy" Mask="99/99/9999" AutoCompleteType="None" MaxLength="10" ValidateRequestMode="Inherit" Width="90px" BorderColor="DarkBlue" ValidationGroup="EmploymentInfo" autocomplete="off" /> <ajax:CalendarExtender ID="ceDOB" TargetControlID="txtDOB" Format="MM/dd/yyyy" runat="server"> </ajax:CalendarExtender> <asp:RegularExpressionValidator runat="server" ControlToValidate="txtDOB" ValidationGroup="EmploymentInfo" ValidationExpression="^(((0?[1-9]|1[012])/(0?[1-9]|1\d|2[0-8])|(0?[13456789]|1[012])/(29|30)|(0?[13578]|1[02])/31)/(19|[2-9]\d)\d{2}|0?2/29/((19|[2-9]\d)(0[48]|[2468][048]|[13579][26])|(([2468][048]|[3579][26])00)))?$|^ */ */ *$" ErrorMessage="DOB: Invalid date format." ForeColor="Red" /> </td> </tr> <tr> <td style="text-align: left; padding-left: 5px" class="auto-style35"> <asp:Label ID="lblMiddleInitial" runat="server" Text="Middle Initial:"></asp:Label></td> <td style="text-align: left" class="auto-style38"> <telerik:RadMaskedTextBox ID="txtMI" runat="server" AutoCompleteType="Disabled" CssClass="input" BorderColor="DarkBlue" CausesValidation="true" ClientEvents-OnFocus="focus" DisplayPromptChar=" " InvalidStyleDuration="300" Mask="L" MaxLength="1" PromptChar=" " ValidationGroup="reMiddleInitial" Width="30px" Height="25px"> </telerik:RadMaskedTextBox> </td> <td style="text-align: right" class="auto-style37"> <asp:Label ID="Label2" ForeColor="Red" runat="server" Text="*"></asp:Label> <asp:Label ID="lblDOH" runat="server" Text="Date of Hire:"></asp:Label></td> <td style="text-align: left" class="auto-style28"> <asp:TextBox ID="txtDOH" runat="server" CssClass="required" PlaceHolder="mm/dd/yyyy" onkeyup=" var v = this.value; if (v.match(/^\d{2}$/) !== null) { this.value = v + '/'; } else if (v.match(/^\d{2}\/\d{2}$/) !== null) { this.value = v + '/'; }" ValidationGroup="EmploymentInfo" onclick="this.focus();this.select()" AutoCompleteType="None" MaxLength="10" ValidateRequestMode="Inherit" Width="90px" BorderStyle="Solid" autocomplete="off" /> <ajax:CalendarExtender ID="ceDOH" TargetControlID="txtDOH" Format="MM/dd/yyyy" runat="server"> </ajax:CalendarExtender> <asp:RegularExpressionValidator runat="server" ControlToValidate="txtDOH" ValidationGroup="EmploymentInfo" ValidationExpression="^(((0?[1-9]|1[012])/(0?[1-9]|1\d|2[0-8])|(0?[13456789]|1[012])/(29|30)|(0?[13578]|1[02])/31)/(19|[2-9]\d)\d{2}|0?2/29/((19|[2-9]\d)(0[48]|[2468][048]|[13579][26])|(([2468][048]|[3579][26])00)))$" ErrorMessage="DOH: Invalid date format." Display="Dynamic" ForeColor="Red" /> <asp:Label runat="server" ID="DOHErrorLabel" SkinID="Error" ForeColor="Red"></asp:Label> <asp:RequiredFieldValidator ID="rfvDOH" runat="server" ControlToValidate="txtDOH" ValidationGroup="EmploymentInfo" ErrorMessage="DOH is required." ForeColor="Red" SetFocusOnError="true" Display="Dynamic"></asp:RequiredFieldValidator> </td> </tr> <tr> <td style="text-align: left; padding-left: 5px" class="auto-style35"> <%-- <tr> <td style="text-align:left"> </td> <td> <asp:RegularExpressionValidator ID="reMiddleInitial" runat="server" ControlToValidate="txtMiddleInitial1" ValidationExpression="^[a-zA-Z]+$" ErrorMessage="Enter only alphabet character." ForeColor="Red" SetFocusOnError="true" /> </td> </tr>--%> <asp:Label ID="Label3" ForeColor="Red" runat="server" Text="*"></asp:Label> <asp:Label ID="lbllastName" runat="server" Text="Last Name:"></asp:Label></td> <td style="text-align: left" class="auto-style38"> <%-- <asp:TextBox ID="" BorderColor="red" runat="server" MaxLength="20" CssClass="input" AutoCompleteType="Disabled"></asp:TextBox>--%> <telerik:RadTextBox ID="txtLastName" runat="server" BorderColor="red" CssClass="input" AutoCompleteType="Disabled" MaxLength="15" Height="25px" ValidationGroup="EmploymentInfo"></telerik:RadTextBox> <br /> <asp:RequiredFieldValidator ID="rfvLastName" runat="server" ControlToValidate="txtLastName" ValidationGroup="EmploymentInfo" ErrorMessage="LastName is required." ForeColor="Red" SetFocusOnError="true"></asp:RequiredFieldValidator> </td> <td style="text-align: right" class="auto-style37"> <asp:Label ID="lblLaborClass" runat="server" Text="Labor Class:"></asp:Label> </td> <td style="text-align: left" class="auto-style28"> <asp:RadioButton ID="rdlaborhourly" runat="server" Text="Hourly" GroupName="labor" OnCheckedChanged="rdlaborhourly_CheckedChanged" AutoPostBack="true" /> <asp:RadioButton ID="rdlaborsalary" runat="server" Text="Salary" GroupName="labor" OnCheckedChanged="rdlaborsalary_CheckedChanged" AutoPostBack="true" /> </td> </tr> <tr> <td style="text-align: left; padding-left: 5px" class="auto-style35">Home Department: </td> <td style="text-align: left" class="auto-style38"> <div class="selectWrapper"> <asp:DropDownList ID="ddlHomeDept1" runat="server" CssClass="selectBox" Height="24px" Width="155px"> </asp:DropDownList> </div> </td> <td style="text-align: right" class="auto-style37"> <asp:Label ID="lblHourlySalary" runat="server" Text="HRL_SAL" Visible="false"></asp:Label> <asp:Label ID="lblHourly" runat="server" Text="Hourly Rate:" Visible="true"></asp:Label> </td> <td style="text-align: left" class="auto-style28"> <telerik:RadNumericTextBox ID="txtHourlyRate" runat="server" CssClass="input" Width="85px" BorderColor="DarkBlue" NumberFormat-DecimalDigits="4" Type="Currency" Height="25px" SelectionOnFocus="SelectAll" mask="nnnn.nnnn" NumberFormat-KeepNotRoundedValue="true" MaxLength="9" NumberFormat-AllowRounding="false" NumberFormat-NegativePattern="-n"></telerik:RadNumericTextBox> <%-- <asp:RegularExpressionValidator ID="RegularExpressionValidator1" CssClass="input" runat="server" ControlToValidate="txtPayPeriod" ValidationExpression="^\d*\.?\d+$" ErrorMessage="Positive values only." ForeColor="red" SetFocusOnError="true" ValidationGroup="EmployeeUpdate" ></asp:RegularExpressionValidator>--%> <br /><asp:RangeValidator ID="NumericTextBoxRangeValidator" runat="server" ControlToValidate="txtHourlyRate" ErrorMessage="HourlyRate format must be: ####.####" Display="Dynamic" MaximumValue="9999.9949" MinimumValue="0" Type="Double" SetFocusOnError="True" Font-Size="Smaller" ForeColor="red"> </asp:RangeValidator> </td> </tr> <%-- <tr> <td class="auto-style21"></td> <td class="auto-style20"></td> <td></td> </tr>--%> <tr> <td style="text-align: left; padding-left: 5px" class="auto-style35"> <asp:Label ID="lblGender" runat="server" Text="Gender:"></asp:Label> <%--<asp:DropDownList ID="ddlGender1" runat="server" width="150px" CssClass="selectBox"> <asp:ListItem Text="Male" Value="M"></asp:ListItem> <asp:ListItem Text="Female" Value="F"></asp:ListItem> </asp:DropDownList>--%> </td> <td style="text-align: left" class="auto-style38"> <asp:RadioButton ID="rbMale" runat="server" Text="Male" GroupName="gender" AutoPostBack="true" /> <asp:RadioButton ID="rbFemale" runat="server" Text="Female" GroupName="gender" AutoPostBack="true" /> </td> <td style="text-align: right" rowspan="2" class="auto-style37"> <asp:Label ID="lblSalary" runat="server" Text="Salary:" Visible="true"></asp:Label> </td> <td style="text-align: left" class="auto-style28"> <asp:HiddenField ID="hdnPayPeriodNumber" runat="server"></asp:HiddenField> <telerik:RadNumericTextBox ID="txtAnnual1" runat="server" ClientEvents-OnBlur="CalculateAnnualSalary" BorderColor="DarkBlue" Width="85px" Height="25px" DecimalDigits="2" Type="Currency" CssClass="input" SelectionOnFocus="SelectAll" mask="nnnnnnn.nn" NumberFormat-KeepNotRoundedValue="true" NumberFormat-AllowRounding="False" NumberFormat-DecimalDigits="2" AllowOutOfRangeAutoCorrect="False" CausesValidation="True" NumberFormat-NegativePattern="-n" MaxLength="10"></telerik:RadNumericTextBox> <asp:Label ID="lblPayPeriod" runat="server" Text="/pay period" Visible="true" AutoCompleteType="Disabled"></asp:Label> <%--<asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" ControlToValidate="txtAnnual1" ValidationExpression="^\d*\.?\d+$" ErrorMessage="Positive values only." ForeColor="red" SetFocusOnError="true" ValidationGroup="EmployeeUpdate"></asp:RegularExpressionValidator>--%> <br /><asp:RangeValidator ID="RangeValidator1" runat="server" ControlToValidate="txtAnnual1" ErrorMessage="PayPeriod format must be: #######.##" Display="Dynamic" MaximumValue="9999999.99" MinimumValue="0" Type="Double" SetFocusOnError="True" Font-Size="Smaller" ForeColor="red"> </asp:RangeValidator> </td> </tr> <tr> <td class="auto-style35"></td> <td class="auto-style38"></td> <td style="text-align: left" class="auto-style28"> <telerik:RadNumericTextBox ID="txtAnnual2" runat="server" ClientEvents-OnBlur="CalculatePerPayPeriod" BorderColor="DarkBlue" Width="85px" Height="25px" DecimalDigits="2" Type="Currency" CssClass="input" SelectionOnFocus="SelectAll" mask="nnnnnnn.nn" NumberFormat-KeepNotRoundedValue="true" NumberFormat-AllowRounding="False" NumberFormat-DecimalDigits="2" AllowOutOfRangeAutoCorrect="False" CausesValidation="True" NumberFormat-NegativePattern="-n" MaxLength="12"></telerik:RadNumericTextBox> <asp:Label ID="lblAnnual" runat="server" Text="annually"></asp:Label> <%--<asp:RegularExpressionValidator ID="RegularExpressionValidator3" runat="server" ControlToValidate="txtAnnual2" ValidationExpression="^\d*\.?\d+$" ErrorMessage="Positive values only." ForeColor="red" SetFocusOnError="true" ValidationGroup="EmployeeUpdate"></asp:RegularExpressionValidator>--%> <br /><asp:RangeValidator ID="RangeValidator2" runat="server" ControlToValidate="txtAnnual2" ErrorMessage="Annually Format must be: #########.##" Display="Dynamic" MaximumValue="999999999.99" MinimumValue="0" Type="Double" SetFocusOnError="True" Font-Size="Smaller" ForeColor="red"> </asp:RangeValidator> </td> </tr> <tr> <td style="text-align: left; padding-left: 5px" class="auto-style35">Work Location:</td> <td style="text-align: left" class="auto-style38"> <div class="selectWrapper"> <asp:DropDownList ID="ddlWorklocation1" runat="server" Width="200px" CssClass="selectBox" Height="23px"> </asp:DropDownList> </div> </td> <td style="text-align: right" class="auto-style37">Exempt?: </td> <td style="text-align: left" class="auto-style28"> <asp:CheckBox ID="chkExempt" runat="server"></asp:CheckBox> </td> </tr> <tr> <td style="text-align: left; padding-left: 5px" class="auto-style35">Employment Status:</td> <td style="text-align: left" class="auto-style38"> <div class="selectWrapper"> <asp:DropDownList ID="ddlEmployeeStatus1" runat="server" Width="200px" CssClass="selectBox" Height="23px"> </asp:DropDownList> </div> </td> <td style="text-align: right" class="auto-style37">Citizen: </td> <td style="text-align: left" class="auto-style28"> <asp:CheckBox ID="chkCitizen1" runat="server"></asp:CheckBox> </td> </tr> <tr> <td style="text-align: left; padding-left: 5px" class="auto-style35">Employment Type: </td> <td style="text-align: left" class="auto-style38"> <div class="selectWrapper"> <asp:DropDownList ID="ddlEmpType1" runat="server" Width="200px" CssClass="selectBox" Height="23px"> </asp:DropDownList> </div> </td> <td style="text-align: right" class="auto-style37">Company Officer: </td> <td style="text-align: left" class="auto-style28"> <asp:CheckBox ID="chkCompanyOfficer" runat="server"></asp:CheckBox> </td> </tr> <tr> <td style="text-align: left; padding-left: 5px" class="auto-style35">Job Title: </td> <td style="text-align: left" class="auto-style38"> <asp:TextBox runat="server" CssClass="input" ID="ddlJobTitle1" MaxLength="20"></asp:TextBox> </td> <td style="text-align: right" class="auto-style37">Workers' Comp Code:</td> <td style="text-align: left" class="auto-style28"> <div class="selectWrapper"> <asp:DropDownList ID="ddlWorkerCompcode1" runat="server" CssClass="selectBox" Height="23px"> </asp:DropDownList> </div> </td> </tr> <tr> <td style="text-align: left; padding-left: 5px" class="auto-style35">Supervisor: </td> <td class="auto-style38"> <div class="selectWrapper"> <asp:DropDownList ID="ddlSupervisor1" runat="server" CssClass="selectBox" Width="200px" Height="23px"> </asp:DropDownList> </div> </td> <td style="text-align: right" class="auto-style37">EEO Class:</td> <td style="text-align: left" class="auto-style28"> <div class="selectWrapper"> <asp:DropDownList ID="ddlEEOClass1" runat="server" CssClass="selectBox" Width="300px" Height="23px"> </asp:DropDownList> </div> </td> </tr> <tr> <td class="auto-style35"></td> <td class="auto-style38"></td> <td style="text-align: right" class="auto-style37">EEO Job:</td> <td style="text-align: left" class="auto-style28"> <div class="selectWrapper"> <asp:DropDownList ID="ddlEEOJobTitle1" runat="server" CssClass="selectBox" Width="200px" Height="23px"> </asp:DropDownList> </div> </td> </tr> </table></telerik:RadAjaxPanel> </telerik:RadPageView> <%-- </telerik:RadMultiPage> <telerik:RadMultiPage runat="server" ID="rmpContact" SelectedIndex="1" CssClass="outerMultiPage">--%> <telerik:RadPageView runat="server" ID="ContactInfo" TabIndex="1" Font-Names="Arial" ForeColor="DarkBlue"> <div align="left" style="padding-left: 5px"> <asp:Label runat="server" ID="ContactInfoErrorMessage" SkinID="Error" ForeColor="Red"></asp:Label> </div> <div align="left" style="padding-left: 5px"> <asp:Label runat="server" ID="ContactInfoError" SkinID="Error" ForeColor="Red"></asp:Label> </div> <div align="left" style="padding-left: 5px"> <table> <tr> <td style="text-align: left">Address 1: </td> <td style="width: 70%"> <asp:TextBox ID="txtAddress1" Width="100%" runat="server" MaxLength="30" CssClass="input" AutoCompleteType="Disabled"></asp:TextBox> </td> </tr> <tr> <td style="text-align: left">Address 2: </td> <td style="width: 70%"> <asp:TextBox ID="txtAddress2" Width="100%" runat="server" CssClass="input" MaxLength="30" AutoCompleteType="Disabled"></asp:TextBox> </td> </tr> <tr> <td style="text-align: left">Additional Info 1: </td> <td style="width: 70%"> <asp:TextBox ID="txtAdditionalInfo1" Width="100%" CssClass="input" runat="server" MaxLength="20" AutoCompleteType="Disabled"></asp:TextBox> </td> </tr> <tr> <td style="text-align: left">Additional Info 2: </td> <td style="width: 70%"> <asp:TextBox ID="txtAdditionalInfo2" Width="100%" CssClass="input" runat="server" MaxLength="20" AutoCompleteType="Disabled"></asp:TextBox> </td> </tr> <tr> <td style="text-align: left">City: </td> <td style="padding-right: 150px"> <asp:TextBox ID="txtCity" runat="server" MaxLength="30" CssClass="input" AutoCompleteType="Disabled"> </asp:TextBox> </td> </tr> <tr> <td style="text-align: left">State: </td> <td> <div class="selectWrapper"> <asp:DropDownList ID="ddlStates" runat="server" CssClass="selectBox" Height="23px"> </asp:DropDownList> </div> </td> </tr> <tr> <td style="text-align: left">Zip: </td> <td> <telerik:RadMaskedTextBox ID="txtZip" runat="server" BorderColor="DarkBlue" ClientEvents-OnFocus="focus" Mask="#####-####" AutoCompleteType="Disabled" ValidationGroup="EmploymentInfo" DisplayPromptChar=" " PromptChar=" " CssClass="input"></telerik:RadMaskedTextBox> <br /> <asp:RegularExpressionValidator ID="RegularExpressionValidator4" runat="server" ControlToValidate="txtZip" ValidationExpression="^[0-9]{5}-(?:[0-9]{4})?$" ErrorMessage="Please enter zip code in xxxxx-xxxx pattern." ForeColor="red" SetFocusOnError="true" ValidationGroup="EmploymentInfo"></asp:RegularExpressionValidator> </td> </tr> <%-- <tr> <td style="text-align:left"> County: </td> <td> <asp:TextBox ID="txtCountry" runat="server"></asp:TextBox> </td> </tr>--%> <%--<tr> <td style="text-align:left"> Locality: </td> <td> <div class="selectWrapper"> <asp:DropDownList ID="ddlLocality" runat="server" CssClass="selectBox"> </asp:DropDownList> </div> </td> </tr>--%> <tr> <td style="text-align: left">Primary Contact #: </td> <td> <div class="selectWrapper2"> <telerik:RadMaskedTextBox ID="txtPhoneNo" runat="server" ClientEvents-OnFocus="focus" Mask="###-###-####" PromptChar=" " LabelWidth="64px" Width="160px" CssClass="input" Height="25px"> </telerik:RadMaskedTextBox> </div> <div class="selectWrapper"> <asp:DropDownList ID="ddlPrimaryContact" runat="server" CssClass="selectBox" Width="75px" Height="23px"> </asp:DropDownList> </div> <%--<asp:TextBox ID="txtPhoneNo" runat="server"></asp:TextBox> <asp:MaskedEditExtender ID="MaskedEditExtenderphone" runat="server" TargetControlID="txtPhoneNo" Mask="999-999-9999" MessageValidatorTip="true" ErrorTooltipEnabled="True" clearmaskonlostfocus="false" PromptCharacter=" "> </asp:MaskedEditExtender>--%> </td> </tr> <tr> <td style="text-align: left">Secondary Contact #: </td> <td> <div class="selectWrapper2"> <telerik:RadMaskedTextBox ID="txtCellNo" runat="server" ClientEvents-OnFocus="focus" Mask="###-###-####" PromptChar=" " CssClass="input" LabelWidth="64px" Width="160px" Height="25px"> </telerik:RadMaskedTextBox> </div> <div class="selectWrapper"> <asp:DropDownList ID="ddlSecondaryContact" runat="server" CssClass="selectBox" Width="75px" Height="23px"> </asp:DropDownList> </div> <%--<asp:TextBox ID="txtCellNo" runat="server"></asp:TextBox> <asp:MaskedEditExtender ID="MaskedEditExtendercell" runat="server" TargetControlID="txtCellNo" Mask="999-999-9999" MessageValidatorTip="true" ErrorTooltipEnabled="True" clearmaskonlostfocus="false" PromptCharacter=" "> </asp:MaskedEditExtender>--%> </td> </tr> <tr> <td style="text-align: left"> <%--<asp:Label ID="Label4" ForeColor="Red" runat="server" Text="*"></asp:Label>--%> <asp:Label ID="Label5" runat="server" Text="Email Address:"></asp:Label> </td> <td style="width: 70%" colspan="2"> <asp:TextBox ID="txtEmailAddress" Width="100%" runat="server" CssClass="input" MaxLength="60" AutoCompleteType="Disabled"></asp:TextBox> <br /> <%--<asp:Label ID="EmailErrorLable" runat="server" ForeColor="Red" Font-Size="Small"></asp:Label>--%> <asp:RegularExpressionValidator ID="emailValidator" runat="server" Display="Dynamic" ErrorMessage="Please, enter valid e-mail address (Ex. example@domain.com)." ValidationExpression="^[\w\.\-]+@[a-zA-Z0-9\-]+(\.[a-zA-Z0-9\-]{1,})*(\.[a-zA-Z]{2,3}){1,2}$" ControlToValidate="txtEmailAddress" ForeColor="Red"> </asp:RegularExpressionValidator> </td> </tr> </table> </div> </telerik:RadPageView> <%--</telerik:RadMultiPage> <telerik:RadMultiPage runat="server" ID="rmpTax" SelectedIndex="2" CssClass="outerMultiPage">--%> <telerik:RadPageView runat="server" ID="TaxInfo" TabIndex="2" Font-Names="Arial" ForeColor="DarkBlue"> <br /> <telerik:RadAjaxLoadingPanel runat="server" ID="RadAjaxLoadingPanel2" Height="100%"></telerik:RadAjaxLoadingPanel> <telerik:RadAjaxPanel ID="RadAjaxPanel3" runat="server" LoadingPanelID="RadAjaxLoadingPanel2" Height="100%"> <asp:HiddenField runat="server" ID="hdfPrompt1" Value="" /> <asp:HiddenField runat="server" ID="hdfPrompt2" Value="" /> <asp:HiddenField runat="server" ID="hdfPrompt3" Value="" /> <asp:HiddenField runat="server" ID="hdfPrompt4" Value="" /> <table> <tr> <td colspan="4" style="text-align: center;"> <asp:Label runat="server" ID="lblTaxInfoErrorMessage" SkinID="Error" ForeColor="Red"></asp:Label> </td> </tr> </table> <div align="left" style="padding-left: 5px"> <table> <tr> <td colspan="2" style="text-align: center; font-weight: bold; font-size: medium; text-decoration: underline; font-family: Arial, Helvetica, sans-serif;">Federal</td> <td style="text-align: center; font-weight: bold; font-size: medium; text-decoration: underline; font-family: Arial, Helvetica, sans-serif;" class="auto-style16" colspan="2">State</td> </tr> <tr> <td class="auto-style24"></td> <td></td> <td style="text-align: left"> <asp:Label ID="Label6" ForeColor="Red" runat="server" Text="*" />Withholding State: </td> <td> <div class="selectWrapper" style="border: 1px solid red"> <asp:DropDownList ID="ddlStateWithHoldingState" runat="server" CssClass="selectBox" Height="23px" TabIndex="17"> </asp:DropDownList> </div> </td> </tr> <tr> <td style="text-align: left" class="auto-style24">Marital Status: </td> <td> <div class="selectWrapper"> <asp:DropDownList ID="ddlFedMarital" runat="server" CssClass="selectBox" Height="23px" Enabled="true" TabIndex="10"> </asp:DropDownList> </div> </td> <td style="text-align: left">Marital Status: </td> <td> <div class="selectWrapper"> <asp:DropDownList ID="ddlStateMarital" runat="server" CssClass="selectBox" Height="23px" Enabled="true" TabIndex="18"> </asp:DropDownList> </div> </td> </tr> <tr> <td style="text-align: left" class="auto-style24">Exemptions: </td> <td> <asp:TextBox ID="txtFedExempt" runat="server" MaxLength="2" onfocus="this.select()" AutoCompleteType="Disabled" CssClass="input" Width="30px" Height="20px" TabIndex="11" ValidationGroup="EmploymentInfo"></asp:TextBox> <br /><asp:RegularExpressionValidator ID="reFederalExemptions" runat="server" ControlToValidate="txtFedExempt" ValidationExpression="^\d+$" ValidationGroup="EmploymentInfo" ErrorMessage="FederalExemptions: Only numeric values are allowed." ForeColor="red" SetFocusOnError="true"></asp:RegularExpressionValidator> </td> <td style="text-align: left">Exemptions: </td> <td> <asp:TextBox ID="txtStateExempt" runat="server" MaxLength="2" onfocus="this.select()" AutoCompleteType="Disabled" Width="30px" CssClass="input" Height="20px" TabIndex="19" ValidationGroup="EmploymentInfo"></asp:TextBox> <br /><asp:RegularExpressionValidator ID="reStateExemptions" runat="server" ControlToValidate="txtStateExempt" ValidationExpression="^\d+$" ValidationGroup="EmploymentInfo" ErrorMessage="StateExempt: Only numeric values are allowed." ForeColor="red" SetFocusOnError="true"></asp:RegularExpressionValidator> </td> </tr> <tr> <td> <asp:Button ID="ExtraFixed" runat="server" OnClick="RadioButton_Click" style="display:none" CssClass="Disp" AutoPostBack="true" ></asp:Button> </td> <td> <asp:RadioButton ID="rbFedExtra" runat="server" Text="Extra" OnCheckedChanged="rbFedExtra_CheckedChanged" GroupName="R1" AutoPostBack="true" TabIndex="12" /> <asp:RadioButton ID="rbFedFixed" runat="server" Text="Fixed" OnCheckedChanged="rbFedFixed_CheckedChanged" GroupName="R1" AutoPostBack="true" TabIndex="12" /> </td> <td></td> <td> <asp:RadioButton ID="rbStateExtra" runat="server" Text="Extra" OnCheckedChanged="rbStateExtra_CheckedChanged" GroupName="R2" AutoPostBack="true" TabIndex="20" /> <asp:RadioButton ID="rbStateFixed" runat="server" Text="Fixed" OnCheckedChanged="rbStateFixed_CheckedChanged" GroupName="R2" AutoPostBack="true" TabIndex="20" /> </td> </tr> <tr> <td style="text-align: left" class="auto-style24">Extra Withholding: </td> <td> <asp:RadioButton ID="rbFedExtraDollar" runat="server" Text="$" GroupName="Radio1" OnCheckedChanged="rbFedExtraDollar_CheckedChanged" AutoPostBack="true" TabIndex="13" /> <asp:RadioButton ID="rbFedExtraPercent" runat="server" Text="%" GroupName="Radio1" OnCheckedChanged="rbFedExtraPercent_CheckedChanged" AutoPostBack="true" TabIndex="13" /> <telerik:RadNumericTextBox ID="txtFEDExtraWH" runat="server" AutoCompleteType="Disabled" NumberFormat-DecimalDigits="2" SelectionOnFocus="SelectAll" mask="nnnnnn.nn" MinValue="000000.00" MaxValue="999999.99" AllowOutOfRangeAutoCorrect="false" Width="70px" CssClass="input" Height="25px" TabIndex="14"></telerik:RadNumericTextBox> <br /> <%-- <asp:RegularExpressionValidator runat="server" ID="revFedExtraPositive" ValidationExpression="^[0-9]\d{0,9}(\.\d{1,2})?%?$" ValidationGroup="EmployeeUpdate" ErrorMessage="Enter valid integer(####.##)" ForeColor="Red" ControlToValidate="RadtxtExtraFederalWithholding" Enabled="true"> </asp:RegularExpressionValidator> <br />--%> <asp:RegularExpressionValidator runat="server" ID="revFedExtraPercent" ControlToValidate="txtFEDExtraWH" Enabled="false" ErrorMessage="FEDExtraWH: Enter value between 0 to 100" ForeColor="Red" ValidationGroup="EmploymentInfo" ValidationExpression="^100(\.0{0,2}?)?$|^\d{0,2}(\.\d{0,2})?$" Display="Dynamic" SetFocusOnError="True"> </asp:RegularExpressionValidator> </td> <td style="text-align: left">Extra Withholding: </td> <td> <asp:RadioButton ID="rbStateExtraDollar" runat="server" Text="$" GroupName="Radio2" OnCheckedChanged="rbStateExtraDollar_CheckedChanged" AutoPostBack="true" TabIndex="21" /> <asp:RadioButton ID="rbStateExtraPercent" runat="server" Text="%" GroupName="Radio2" AutoPostBack="true" OnCheckedChanged="rbStateExtraPercent_CheckedChanged" TabIndex="21" /> <telerik:RadNumericTextBox ID="txtStateExtraWH" runat="server" CssClass="input" NumberFormat-DecimalDigits="2" SelectionOnFocus="SelectAll" mask="nnnnnn.nn" MinValue="000000.00" MaxValue="999999.99" AllowOutOfRangeAutoCorrect="false" Width="70px" Height="25px" TabIndex="22"></telerik:RadNumericTextBox> <br /> <%--<asp:RegularExpressionValidator runat="server" ID="revStateExtraPositive" ValidationExpression="^[0-9]\d{0,9}(\.\d{1,2})?%?$" ValidationGroup="EmployeeUpdate" ErrorMessage="Enter only positive integer" ForeColor="Red" ControlToValidate="RadtxtExtraStatewithholding" Enabled="true"> </asp:RegularExpressionValidator> <br />--%> <asp:RegularExpressionValidator runat="server" ID="revStateExtraPercent" ControlToValidate="txtStateExtraWH" Enabled="false" ErrorMessage="StateExtraWH: Enter value between 0 to 100" ForeColor="Red" ValidationGroup="EmploymentInfo" ValidationExpression="^100(\.0{0,2}?)?$|^\d{0,2}(\.\d{0,2})?$" Display="Dynamic" SetFocusOnError="True"> </asp:RegularExpressionValidator> </td> </tr> <tr> <td style="text-align: left" class="auto-style24">Fixed Withholding: </td> <td> <asp:RadioButton ID="rbIsDollarFederal" runat="server" Text="$" GroupName="Radio" AutoPostBack="true" OnCheckedChanged="rbIsDollarFederal_CheckedChanged" TabIndex="15" /> <asp:RadioButton ID="rbIsPercentFederal" runat="server" Text="%" GroupName="Radio" AutoPostBack="true" OnCheckedChanged="rbIsPercentFederal_CheckedChanged" TabIndex="15" /> <telerik:RadNumericTextBox ID="txtFedFixedWH" runat="server" Enabled="true" AutoCompleteType="Disabled" NumberFormat-DecimalDigits="2" SelectionOnFocus="SelectAll" mask="nnnnnn.nn" MinValue="000000.00" MaxValue="999999.99" AllowOutOfRangeAutoCorrect="false" Width="70px" CssClass="input" Height="25px" TabIndex="16"></telerik:RadNumericTextBox> <br /> <%--<asp:RegularExpressionValidator runat="server" ID="revdedamt" ValidationExpression="^[0-9]\d{0,9}(\.\d{1,2})?%?$" ValidationGroup="EmployeeUpdate" ErrorMessage="Enter only positive integer" ForeColor="Red" ControlToValidate="RadtxtFixedFederalWithholding" Display="Dynamic"> </asp:RegularExpressionValidator> <br />--%> <asp:RegularExpressionValidator runat="server" ID="rvFedWithholding" ControlToValidate="txtFedFixedWH" Enabled="false" ErrorMessage="FedFixedWH: Enter value between 0 to 100" ForeColor="Red" ValidationGroup="EmploymentInfo" ValidationExpression="^100(\.0{0,2}?)?$|^\d{0,2}(\.\d{0,2})?$" Display="Dynamic" SetFocusOnError="True"> </asp:RegularExpressionValidator> <%-- <asp:RangeValidator ID="rvFedWithholding" runat="server" ControlToValidate="RadtxtFixedFederalWithholding" MaximumValue="100" MinimumValue="1" ErrorMessage="Enter value between 1 to 100." SetFocusOnError="True" Enabled="false" Type="Double" ForeColor="Red" ValidationGroup="EmployeeUpdate"></asp:RangeValidator>--%> </td> <td style="text-align: left">Fixed Withholding: </td> <td> <asp:RadioButton ID="rbIsDollarState" runat="server" Text="$" GroupName="Radio4" AutoPostBack="true" OnCheckedChanged="rbIsDollarState_CheckedChanged" TabIndex="23" /> <asp:RadioButton ID="rbIsPercentState" runat="server" Text="%" GroupName="Radio4" AutoPostBack="true" OnCheckedChanged="rbIsPercentState_CheckedChanged" TabIndex="23" /> <telerik:RadNumericTextBox ID="txtStateFixedWH" runat="server" Enabled="true" AutoCompleteType="Disabled" NumberFormat-DecimalDigits="2" SelectionOnFocus="SelectAll" mask="nnnnnn.nn" MinValue="000000.00" MaxValue="999999.99" AllowOutOfRangeAutoCorrect="false" Width="70px" CssClass="input" Height="25px" TabIndex="24"></telerik:RadNumericTextBox> <br /> <%--<asp:RegularExpressionValidator runat="server" ID="RegularExpressionValidator4" ValidationExpression="^[0-9]\d{0,9}(\.\d{1,2})?%?$" ValidationGroup="EmployeeUpdate" ErrorMessage="Enter only positive integer" ForeColor="Red" ControlToValidate="RadtxtFixedStateWithholding"> </asp:RegularExpressionValidator> <br />--%> <asp:RegularExpressionValidator runat="server" ID="rvStateWithholding" ControlToValidate="txtStateFixedWH" Enabled="false" ErrorMessage="StateFixedWH: Enter value between 0 to 100" ForeColor="Red" ValidationGroup="EmploymentInfo" ValidationExpression="^100(\.0{0,2}?)?$|^\d{0,2}(\.\d{0,2})?$" Display="Dynamic" SetFocusOnError="True"> </asp:RegularExpressionValidator> <%--<asp:RangeValidator ID="rvStateWithholding" runat="server" ControlToValidate="RadtxtFixedStateWithholding" MaximumValue="100" MinimumValue="1" ErrorMessage="Enter value between 1 to 100." SetFocusOnError="True" Enabled="false" Type="Double" ForeColor="Red" ValidationGroup="EmployeeUpdate"></asp:RangeValidator>--%> </td> </tr> <tr> <td class="auto-style24"></td> <td></td> <td> <asp:Label ID="Label7" ForeColor="Red" runat="server" Text="*" />SUI State: </td> <td> <div class="selectWrapper" style="border: 1px solid red"> <asp:DropDownList ID="ddlSUIState" runat="server" CssClass="selectBox" TabIndex="25"> </asp:DropDownList> </div> </td> </tr> <tr> <td class="auto-style24"></td> <td></td> <td></td> <td></td> </tr> <tr> <td style="text-align: left" class="auto-style24">Non-taxable pay only: </td> <td> <asp:CheckBox ID="chkNonTaxableApayAmount" runat="server" AutoPostBack="true" OnCheckedChanged="chkNonTaxableApayAmount_CheckedChanged" TabIndex="26" /> </td> <td style="text-align: left; visibility: hidden">Local Marital Status: </td> <td style="visibility: hidden"> <div class="selectWrapper"> <asp:DropDownList ID="ddlLocalMaritalStatus" runat="server" CssClass="selectBox" Height="23px"> </asp:DropDownList> </div> </td> </tr> <tr> <td style="text-align: left" class="auto-style24">OASDI Exempt: </td> <td> <asp:CheckBox ID="chkOASDIExempt" runat="server" TabIndex="27" /> </td> <td style="text-align: left; visibility: hidden">Local Exemptions: </td> <td style="visibility: hidden"> <asp:TextBox ID="txtLocalExemptions" runat="server" AutoCompleteType="Disabled" Width="30px"></asp:TextBox> <asp:RegularExpressionValidator ID="reLocalExemptions" runat="server" ControlToValidate="txtLocalExemptions" ErrorMessage="Only numeric values are allowed." ForeColor="red" SetFocusOnError="true" ValidationExpression="^\d+$"></asp:RegularExpressionValidator> </td> </tr> <tr> <td style="text-align: left" class="auto-style24">Medicare Exempt: </td> <td> <asp:CheckBox ID="chkMedicareExempt" runat="server" TabIndex="28" /> </td> <td style="text-align: left; visibility: hidden">Extra Local Withholding: </td> <td style="visibility: hidden"> <telerik:RadNumericTextBox ID="RadtxtExtraLocalWithholding" runat="server" AllowOutOfRangeAutoCorrect="false" AutoCompleteType="Disabled" mask="nnnnnn.nn" MaxValue="999999.99" MinValue="-999999.99" NumberFormat-DecimalDigits="2" SelectionOnFocus="SelectAll" Width="70px"> </telerik:RadNumericTextBox> </td> </tr> <tr> <td class="auto-style24"></td> <td></td> <td style="text-align: left; visibility: hidden">Fixed Local Withholding: </td> <td style="visibility: hidden"> <asp:RadioButton ID="rbIsDollarLocal" runat="server" Checked="true" GroupName="Radio3" Text="$" /> <asp:RadioButton ID="rbIsPercentLocal" runat="server" GroupName="Radio3" Text="%" /> <telerik:RadNumericTextBox ID="RadtxtFixedLocalWithholding" runat="server" AllowOutOfRangeAutoCorrect="false" AutoCompleteType="Disabled" Enabled="true" mask="nnnnnn.nn" MaxValue="999999.99" MinValue="-999999.99" NumberFormat-DecimalDigits="2" SelectionOnFocus="SelectAll" Width="70px"> </telerik:RadNumericTextBox> </td> </tr> </table> </div></telerik:RadAjaxPanel> </telerik:RadPageView> <%-- </telerik:RadMultiPage> <telerik:RadMultiPage runat="server" ID="rmpAdditional" SelectedIndex="3" CssClass="outerMultiPage">--%> <telerik:RadPageView runat="server" ID="AdditionalInfo" TabIndex="3" Font-Names="Arial" ForeColor="DarkBlue"> <div align="left" style="padding-left: 5px"> <asp:Label runat="server" ID="AdditonalInfoErrorMessage" SkinID="Error" ForeColor="Red"></asp:Label> </div> <br /> <div align="left" style="padding-left: 5px"> <table style="width: 894px"> <tr> <td style="text-align: left" class="auto-style19">Emergency Contact #1: </td> <td class="auto-style22"> <asp:TextBox ID="txtEmergencyContact" runat="server" CssClass="input" AutoCompleteType="Disabled" TabIndex="10"></asp:TextBox> </td> <td style="text-align: left" class="auto-style23">Emergency Contact #2: </td> <td class="auto-style16"> <asp:TextBox ID="txtEmergencyContact2" runat="server" CssClass="input" AutoCompleteType="Disabled" TabIndex="16"></asp:TextBox> </td> </tr> <tr> <td style="text-align: left" class="auto-style19">Relationship: </td> <td class="auto-style22"> <asp:TextBox ID="txtRelationship" runat="server" CssClass="input" AutoCompleteType="Disabled" TabIndex="11"></asp:TextBox> </td> <td style="text-align: left" class="auto-style23">Relationship: </td> <td class="auto-style16"> <asp:TextBox ID="txtRelationship2" runat="server" CssClass="input" AutoCompleteType="Disabled" TabIndex="17"></asp:TextBox> </td> </tr> <tr> <td style="text-align: left" class="auto-style19">Phone Number: </td> <td class="auto-style22"> <div class="selectWrapper2"> <telerik:RadMaskedTextBox ID="RadtxtContact1_No" runat="server" BorderColor="DarkBlue" ClientEvents-OnFocus="focus" Mask="###-###-####" PromptChar=" " CssClass="input" Width="110px" Height="25px" TabIndex="12"> </telerik:RadMaskedTextBox> </div> <div class="selectWrapper"> <asp:DropDownList ID="ddlRadtxtContact1_No" runat="server" CssClass="selectBox" Width="75px" Height="23px" TabIndex="13"> </asp:DropDownList> </div> </td> <td class="auto-style23">Phone Number: </td> <td> <div class="selectWrapper2"> <telerik:RadMaskedTextBox ID="RadtxtContact2_No1" runat="server" BorderColor="DarkBlue" ClientEvents-OnFocus="focus" Mask="###-###-####" PromptChar=" " CssClass="input" LabelWidth="64px" Width="110px" Height="25px" TabIndex="18"> </telerik:RadMaskedTextBox> </div> <div class="selectWrapper"> <asp:DropDownList ID="ddlRadtxtContact2_No1" runat="server" CssClass="selectBox" Width="75px" Height="23px" TabIndex="19"> </asp:DropDownList> </div> </td> </tr> <tr> <td style="text-align: left" class="auto-style19">Phone Number: </td> <td class="auto-style22"> <div class="selectWrapper2"> <telerik:RadMaskedTextBox ID="RadtxtContact1_No2" runat="server" BorderColor="DarkBlue" ClientEvents-OnFocus="focus" Mask="###-###-####" PromptChar=" " CssClass="input" LabelWidth="64px" Width="110px" Height="25px" TabIndex="14"> </telerik:RadMaskedTextBox> </div> <div class="selectWrapper"> <asp:DropDownList ID="ddlRadtxtContact1_No2" runat="server" CssClass="selectBox" Width="75px" Height="23px" TabIndex="15"> </asp:DropDownList> </div> </td> <td class="auto-style23">Phone Number: </td> <td class="auto-style16"> <div class="selectWrapper2"> <telerik:RadMaskedTextBox ID="RadtxtContact2_No2" runat="server" BorderColor="DarkBlue" ClientEvents-OnFocus="focus" Mask="###-###-####" PromptChar=" " CssClass="input" LabelWidth="64px" Width="110px" Height="25px" TabIndex="20"> </telerik:RadMaskedTextBox> </div> <div class="selectWrapper"> <asp:DropDownList ID="ddlRadtxtContact2_No2" runat="server" CssClass="selectBox" Width="75px" Height="23px" TabIndex="21"> </asp:DropDownList> </div> </td> </tr> <tr> <td class="auto-style19"> </td> <td class="auto-style22"> </td> </tr> <tr> <td class="auto-style19"> </td> <td class="auto-style22"> </td> </tr> <tr> <td style="text-align: left" class="auto-style19">Drivers License State: </td> <td class="auto-style22"> <div class="selectWrapper"> <asp:DropDownList ID="ddlDriversLicenseState" runat="server" CssClass="selectBox" Height="23px" TabIndex="25"> </asp:DropDownList> </div> </td> <td class="auto-style23"> </td> <td class="auto-style16"> </td> </tr> <tr> <td style="text-align: left" class="auto-style19">Drivers License Number: </td> <td class="auto-style22"> <asp:TextBox ID="txtDriversLicenceNo" runat="server" CssClass="input" AutoCompleteType="Disabled" MaxLength="30" TabIndex="25"></asp:TextBox> </td> <td class="auto-style23"> </td> <td class="auto-style16"> </td> </tr> <tr> <td style="text-align: left" class="auto-style19">Expiration Date: </td> <td class="auto-style22"> <asp:TextBox ID="txtExpirationDate" runat="server" onclick="this.focus();this.select()" onkeyup=" var v = this.value; if (v.match(/^\d{2}$/) !== null) { this.value = v + '/'; } else if (v.match(/^\d{2}\/\d{2}$/) !== null) { this.value = v + '/'; }" PlaceHolder="mm/dd/yyyy" AutoCompleteType="None" CssClass="input" MaxLength="10" ValidateRequestMode="Inherit" Width="90px" ValidationGroup="EmploymentInfo" BorderColor="DarkBlue" TabIndex="26" autocomplete="off" /> <ajax:CalendarExtender ID="calExpirationDate" TargetControlID="txtExpirationDate" PopupPosition="TopRight" Format="MM/dd/yyyy" runat="server"> </ajax:CalendarExtender> <br /><asp:RegularExpressionValidator runat="server" ControlToValidate="txtExpirationDate" ValidationGroup="EmploymentInfo" ValidationExpression="^(((0?[1-9]|1[012])/(0?[1-9]|1\d|2[0-8])|(0?[13456789]|1[012])/(29|30)|(0?[13578]|1[02])/31)/(19|[2-9]\d)\d{2}|0?2/29/((19|[2-9]\d)(0[48]|[2468][048]|[13579][26])|(([2468][048]|[3579][26])00)))?$|^ */ */ *$" ErrorMessage="ExpirationDate: Invalid date format." ForeColor="Red" /> </td> <td class="auto-style23"> </td> <td class="auto-style16"> </td> </tr> <%-- <tr> <td style="text-align:left"> User Specified Field: </td> <td> <asp:TextBox ID="txtUserSpecifiedField1" runat="server"></asp:TextBox> </td> </tr> <tr> <td style="text-align:left"> User Specified Field: </td> <td> <asp:TextBox ID="txtUserSpecifiedField2" runat="server"></asp:TextBox> </td> </tr> <tr> <td style="text-align:left"> User Specified Field: </td> <td> <asp:TextBox ID="txtUserSpecifiedField3" runat="server"></asp:TextBox> </td> </tr> <tr> <td style="text-align:left"> User Specified Field: </td> <td> <asp:TextBox ID="txtUserSpecifiedField4" runat="server"></asp:TextBox> </td> </tr> <tr> <td style="text-align:left"> User Specified Field: </td> <td> <asp:TextBox ID="txtUserSpecifiedField5" runat="server"></asp:TextBox> </td> </tr> <tr> <td style="text-align:left"> User Specified Field: </td> <td> <asp:TextBox ID="txtUserSpecifiedField6" runat="server"></asp:TextBox> </td> </tr>--%> </table> </div> </telerik:RadPageView> </telerik:RadMultiPage> <table> <tr> <td style="text-align: left"> <telerik:RadButton ID="radCancel" runat="server" CausesValidation="false" Skin="Windows7" Text="Cancel" OnClick="btnCancel_Click"> <Icon PrimaryIconCssClass="rbRemove" /> </telerik:RadButton> </td> <td style="text-align: left"> <telerik:RadButton ID="radUpdate" runat="server" ValidationGroup="EmploymentInfo" valSkin="Windows7" Text="Save" OnClick="btnSave_Click"> <Icon PrimaryIconCssClass="rbSave" /> </telerik:RadButton> </td> </tr> </table>
My code is working like on click of submit button user is getting error because of validation. But user is not get to know on which tab he/she getting error.
I want that if user is getting error on click of submit button, tab should switch to that tab on which he/she is getting error.
Kindly help me with appropriate solution.....