﻿    
    var bgColorValid = "#E8FFE8"
    var bgColorInvalid = "#ffaaaa"
    var bgColor = "white"
    
    var borderInvalid = "red"
    var borderValid = "green"
    var borderColor = "#A3A3A3"
    
    var flag = false;
    function ClientSKSValidation()
    {
        var err = false;
        if(flag)
        {

            for (var i = 0; i < Page_Validators.length; i++)
            {
                var val = Page_Validators[i];
                var ctrl = document.getElementById(val.controltovalidate);
                if (ctrl != null && ctrl.style != null && ctrl.className!="WebTextboxDisableLTR")
                { 
                    ctrl.style.backgroundColor = bgColor;
                    ctrl.style.borderColor = borderColor;
                }
            }

              var a = document.getElementsByTagName("INPUT");
              for(var b=0;b<a.length;b++){
                    if (a[b].className!="WebTextboxDisableLTR" && a[b].className!="form-text"){
                        a[b].style.backgroundColor = bgColorValid;
                        a[b].style.borderColor = borderValid;
                    }
              }
            
            for (var i = 0; i < Page_Validators.length; i++)
            {
                var val = Page_Validators[i];
                var ctrl = document.getElementById(val.controltovalidate);
                if (ctrl != null && ctrl.style != null && ctrl.className!="WebTextboxDisableLTR")
                {                    
                    if (!val.isvalid){
                        ctrl.style.background = bgColorInvalid;
                        ctrl.style.borderColor = borderInvalid;
                        err = true;
                    }else{
                        if (ctrl.style.background.toLowerCase()!=bgColorInvalid){
                            ctrl.style.backgroundColor = bgColorValid;
                            ctrl.style.borderColor = borderValid;
                        }
                    }
                }
            }
            if (err == true){
                alert("please correct all RED color field(s).\n\nnote: all GREEN color is correct.\nfor more information see error detail(s) in top of page.")
            }
        }
        else
        {
            flag = true;
            setTimeout("ClientSKSValidation();",10); 
        }

    } 

