﻿// JScript File
function Validate_AcceptPrinciples(oSrc, args)
        {
            args.IsValid=document.getElementById("ctl00_ContentPlaceHolder1_chkTermsConditions").checked;
        }
        
        function Validate_DOB(oSrc, args)
        {
            if(document.getElementById("ctl00_ContentPlaceHolder1_DDL_DOBDay").value=="0" &&
                document.getElementById("ctl00_ContentPlaceHolder1_DDL_DOBMonth").value=="0" &&
                document.getElementById("ctl00_ContentPlaceHolder1_DDL_DOBYear").value=="0")
                    args.IsValid=false;
            else
            {
                var CurrDate=new Date();
                var UserDate=new Date(document.getElementById("ctl00_ContentPlaceHolder1_DDL_DOBMonth").value + "/" +
                        document.getElementById("ctl00_ContentPlaceHolder1_DDL_DOBDay").value + "/" +
                        document.getElementById("ctl00_ContentPlaceHolder1_DDL_DOBYear").value);
                        
                if(document.getElementById("ctl00_ContentPlaceHolder1_DDL_DOBDay").value!="0" &&
                    document.getElementById("ctl00_ContentPlaceHolder1_DDL_DOBMonth").value!="0" &&
                    document.getElementById("ctl00_ContentPlaceHolder1_DDL_DOBYear").value!="0")
                {
                    if(UserDate>CurrDate)
                            args.IsValid=false;
                    else if(document.getElementById("ctl00_ContentPlaceHolder1_DDL_DOBMonth").value=="4" ||
                        document.getElementById("ctl00_ContentPlaceHolder1_DDL_DOBMonth").value=="6" ||
                        document.getElementById("ctl00_ContentPlaceHolder1_DDL_DOBMonth").value=="9" ||
                        document.getElementById("ctl00_ContentPlaceHolder1_DDL_DOBMonth").value=="11")
                    {
                        if(document.getElementById("ctl00_ContentPlaceHolder1_DDL_DOBDay").value=="31")
                            args.IsValid=false;
                        else
                            args.IsValid=true;
                    }
                    else if(document.getElementById("ctl00_ContentPlaceHolder1_DDL_DOBMonth").value=="2")
                    {
                        if(parseInt(document.getElementById("ctl00_ContentPlaceHolder1_DDL_DOBYear").value)%4==0)
                        {
                            if(parseInt(document.getElementById("ctl00_ContentPlaceHolder1_DDL_DOBDay").value)>29)
                                args.IsValid=false;
                            else
                                args.IsValid=true;
                        }
                        else
                        {
                            if(parseInt(document.getElementById("ctl00_ContentPlaceHolder1_DDL_DOBDay").value)>28)
                                args.IsValid=false;
                            else
                                args.IsValid=true;
                        }
                    }
                    else
                        args.IsValid=true;
                }
                else
                    args.IsValid=false;
            }
        }
    
        function Validate_PhoneNumber(oSrc, args)
        {
            if(document.getElementById("ctl00_ContentPlaceHolder1_txtHomePhone").value=="" && document.getElementById("ctl00_ContentPlaceHolder1_txtMobileNumber").value=="")
                args.IsValid=false;
            else
                args.IsValid=true;
        }
        
        function getKeyCode(e)
        {
            if (window.event)
               return window.event.keyCode;
            else if (e)
               return e.which;
            else
               return null;
        }

        function keyRestrict(e, validchars) 
        {
            var key='', keychar='';
            key = getKeyCode(e);
            
            if (key == null) 
                return true;
                
            keychar = String.fromCharCode(key);
            keychar = keychar.toLowerCase();
            validchars = validchars.toLowerCase();
            
            if (validchars.indexOf(keychar) != -1)
                return true;
                
            if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
                return true;
                
            return false;
        }




