﻿// JScript File
// works perfect
    function ischeckforSpecilachars(a) 
    {
       var myString= a; 
       var Stringlen = myString.length;
       var ValidateDigits = /[^0-9]/g;
       var ValidateSpChar = /[a-zA-Z0-9.,]/g;
       var ValidateChar = /[^a-zA-Z]/g;
       var specialString = myString.replace(ValidateSpChar, "");
      
       if(specialString.length>0)
       {
            return false;
       }
            return;
    } 

    function filterNum(str,str1)
    {
      
         re = /\$|@|#|~|‘|`|\%|\*|\^|\&|\(|\)|\+|\=|\[|\-|\]|\[|\}|\{|\;|\:|\'|\"|\<|\>|\?|\||\\|\!|\$/g;
      // remove special characters like "$" and "," etc...
         str1.value=str.replace(re, " ");
         return str.replace(re, " ");
        
    }
   
   //________________xxxxxxx_______________________
    function isStrongPassword1(str) 
    {
        if (str.length<=4)
        {
         alert("The length of password should not be less than four ");
	           return false
        }

        if (!(isStrongPassword(str.value)))
        { 
           alert("Password should be alpha-numeric");
           return false
    
        }  
     }
    
     //________________xxxxxxx_______________________
     
     function isStrongPassword(a) 
     {
       var myString= a; 
       var Stringlen = myString.length;
       var ValidateDigits = /[^0-9]/g;
       var ValidateSpChar = /[a-zA-Z0-9.,]/g;
       var ValidateChar = /[^a-zA-Z]/g;
       var specialString = myString.replace(ValidateSpChar, "");
       var valdigit=myString.replace(ValidateDigits, "");
       var valchar=myString.replace(ValidateChar, "");
    //        if(specialString.length>0)
    //   {
    //        return false;
    //   }

       if(valdigit.length<0)
       {
            return false;
       }
           if(valchar.length<0)
       {
            return false;
       }
        
          return;
     } 

    //________________xxxxxx_______________________

     function validatePwd(fieldname,fieldvalue,word) 
     {
     
        var errorMsg = "";
        var space  = " ";

        //fieldname   = document.myform.password; 
        //fieldvalue  = fieldname.value; 
        
        fieldlength = fieldvalue.length; 

        //It must not contain a space
        if (fieldvalue.indexOf(space) > -1) 
        {
             errorMsg += "\n" + word + " cannot include a space.\n";
        }     

        //It must contain at least one number character
        if (!(fieldvalue.match(/\d/))) 
        {
             errorMsg += "\n" + word + " must include at least one number.\n";
        }

        //It must start with at least one letter     
        if (!(fieldvalue.match(/^[a-zA-Z]+/)))
        {
             errorMsg += "\n" + word + " must start with at least one letter.\n";
        }

        //It must contain at least one upper case character     
        if (!(fieldvalue.match(/[A-Z]/)))
        {
             errorMsg += "\n" + word + " must include at least one uppercase letter.\n";
        }
        
        //It must contain at least one lower case character
        if (!(fieldvalue.match(/[a-z]/)))
        {
             errorMsg += "\n" + word + " must include one or more lowercase letters.\n";
        }
        
        //It must contain at least one special character
        if (!(fieldvalue.match(/\W+/))) 
        {
             errorMsg += "\n" + word + " must include at least one special character - #,@,%,!\n";
        }
       
        //It must be at least 7 characters long.
        if (!(fieldlength >= 7)) 
        {
             errorMsg += "\n" + word + " must be at least 7 characters long.\n";
        }
       
        //If there is aproblem with the form then display an error
        if (errorMsg != "")
        {
              msg = "______________________________________________________\n\n";
              msg += "Please input correct password again.\n";
              msg += "______________________________________________________\n";
              errorMsg += alert(msg + errorMsg + "\n\n");
              fieldname.focus();
              return false;
        }
         
         return true;
     }
     
    //________________xxxxxxx_______________________