Advertisement
parthvhirapara

javascript : ValidateAllSteps

Jul 22nd, 2014
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  <%--Tab Mange Script--%>
  2.     <script type="text/javascript">
  3.  
  4.         $(document).ready(function () {
  5.            $("#tabs").tabs();
  6.            $("#tabs").tabs("disable");
  7.            $("#tabs").tabs("enable", 0);
  8.            $("#tabs").tabs({
  9.                activate: function (event, ui) {
  10.                    $.fancybox.update();
  11.                    window.parent.$.fancybox.update();
  12.                    ResizeFancyBox();
  13.                }
  14.            });
  15.         });
  16.  
  17.         function OnbtnStep1NextClick() {
  18.  
  19.            if ($("#txtCompanyName").val() == "") {
  20.                ClearContactsFields();
  21.            }
  22.  
  23.            var isValid = false;
  24.            isValid = Page_ClientValidate('Step1');
  25.  
  26.            if (isValid) {
  27.  
  28.                $("#tabs").tabs("enable", 1);
  29.                $("#tabs").tabs("option", "active", 1);
  30.                GroupValidateStyleSetting("Step1");
  31.            } else {
  32.                GroupValidateStyleSetting("Step1");
  33.            }
  34.  
  35.         }
  36.  
  37.         function OnbtnStep2NextClick() {
  38.            var isValid = false;
  39.            isValid = Page_ClientValidate('Step2');
  40.  
  41.            if (isValid) {
  42.                $("#tabs").tabs("enable", 2);
  43.                $("#tabs").tabs("option", "active", 2);
  44.  
  45.                GroupValidateStyleSetting("Step2");
  46.            } else {
  47.                GroupValidateStyleSetting("Step2");
  48.            }
  49.  
  50.         }
  51.  
  52.         function OnbtnStep3NextClick() {
  53.            var isValid = false;
  54.            isValid = Page_ClientValidate('Step3');
  55.  
  56.            if (isValid) {
  57.                $("#tabs").tabs("enable", 3);
  58.                $("#tabs").tabs("option", "active", 3);
  59.  
  60.                GroupValidateStyleSetting("Step3");
  61.            } else {
  62.                GroupValidateStyleSetting("Step3");
  63.            }
  64.  
  65.         }
  66.  
  67.         function OnbtnStep2BackClick() {
  68.            $("#tabs").tabs("option", "active", 0);
  69.         }
  70.  
  71.         function OnbtnStep3BackClick() {
  72.            $("#tabs").tabs("option", "active", 1);
  73.         }
  74.  
  75.         function OnbtnStep4BackClick() {
  76.            $("#tabs").tabs("option", "active", 2);
  77.         }
  78.  
  79.         function ValidateAllSteps() {
  80.  
  81.             //CopyContactAddress();
  82.  
  83.             var isValid = false;
  84.  
  85.             isValid = Page_ClientValidate('Step1');
  86.             GroupValidateStyleSetting("Step1");
  87.  
  88.             if (isValid) {
  89.                isValid = Page_ClientValidate('Step2');
  90.                GroupValidateStyleSetting("Step2");
  91.             } else {
  92.                $("#tabs").tabs("option", "active", 0);
  93.                return isValid;
  94.             }
  95.  
  96.             if (isValid) {
  97.                isValid = Page_ClientValidate('Step3');
  98.                GroupValidateStyleSetting("Step3");
  99.             } else {
  100.                $("#tabs").tabs("option", "active", 1);
  101.                return isValid;
  102.             }
  103.  
  104.             if (isValid) {
  105.                isValid = Page_ClientValidate('Step4');
  106.                GroupValidateStyleSetting("Step4");
  107.             } else {
  108.                $("#tabs").tabs("option", "active", 2);
  109.                return isValid;
  110.             }
  111.  
  112.             if (isValid) {
  113.  
  114.             } else {
  115.                $("#tabs").tabs("option", "active", 1);
  116.                return isValid;
  117.             }
  118.             Page_BlockSubmit = false;
  119.             return isValid;
  120.         }
  121.     </script>
  122.  
  123.  
  124. function GroupValidateStyleSetting(valGroup) {
  125.     var validation = Page_ClientValidate(valGroup);
  126.     if (!validation) {
  127.         for (var i = 0; i < Page_Validators.length; i++) {
  128.             if (Page_Validators[i].isvalid) {
  129.                 $("#" + Page_Validators[i].controltovalidate).css("border-color", "");
  130.                 $("#" + Page_Validators[i].controltovalidate).css("border-width", "");
  131.             }
  132.         }
  133.         for (var i = 0; i < Page_Validators.length; i++) {
  134.             if (!Page_Validators[i].isvalid) {
  135.                 $("#" + Page_Validators[i].controltovalidate).css("border-color", "red");
  136.                 $("#" + Page_Validators[i].controltovalidate).css("border-width", "1px");
  137.             }
  138.         }
  139.     }
  140.     else {
  141.         for (var i = 0; i < Page_Validators.length; i++) {
  142.             $("#" + Page_Validators[i].controltovalidate).css("border-color", "");
  143.             $("#" + Page_Validators[i].controltovalidate).css("border-width", "");
  144.         }
  145.     }
  146.     //return val;
  147. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement