﻿    // JScript File

         ////////////////////////////////////////////////////////////
        //  Regular expressions and Validations
        //  
        //
        //////////////////////////////////////////////////////////////

    //validation for Email Id
    function isValidEmail(value) 
    {
        var email=value
        var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[(2([0-4]\d|5[0-5])|1?\d{1,2})(\.(2([0-4]\d|5[0-5])|1?\d{1,2})){3} \])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
        return re.test(email);
    }

    function RequiredField(value)
    {
        if(value==0)
        {
            return false;
        }
    }

    //Validation for Names

    function RequiredTextField(value)
    {
        if(value=="")
        {
            return false;
        }
        else 
            return true;
    }

    function MinFieldLength(value,minlength)
        {
            var fLen=Trim(value);
            if(fLen.length < minlength)
            {
                return false;
            }
            else 
                 return true;
        }
        
        
        function MaximumFieldLength(value,maxlength)
        {
            var fLen=Trim(value);
            if(fLen.length > maxlength)
            {
                return false;
            }
            else 
                 return true;
        }
        
             

       function AllowPrefixSuffix(value)
        {    
            if(value=="ms" ||value=="MS" || value=="Ms" || value=="mS")
            {
                return false;
            }
            else 
                return true;
        }
        
    //Compare field Validation
    function CompareValidate(field1,field2)
        {
            if (Trim(field1)==Trim(field2))
            {
                return true;
            }
            else
                return false;
        }

    //validation for check Charonly 
    function Chk_OnlyChar(ctrlval)
    {
	    var indx;
	    for(indx=0;indx<ctrlval.length;indx++)
	    {
		    var x=ctrlval.charAt(indx) 
		    if(!((x>="a" && x<="z")||(x>="A" && x<="Z")||(x=="-")||(x=="'")||(x==".")||(x==" ")))
			    {
				    return false;
			    }
	    }
	    return true;
    }
    
    
        function Chk_OnlyCharMiddName(ctrlval)
        {
          
	        var indx;
	        for(indx=0;indx<ctrlval.length;indx++)
	        {
		        var x=ctrlval.charAt(indx) 
		        if(!((x>="a" && x<="z")||(x>="A" && x<="Z")))
			        {
				        return false;
			        }
	        }
	        return true;
        }
    
    
        //Validation for city
        
         function Chk_City(ctrlval)
        {
	        var indx;
    	    
	        for(indx=0;indx<ctrlval.length;indx++)
	        {
		        var x=Trim(ctrlval.charAt(indx)) 
		        if(!((x>='a' && x<='z')||(x>='A' && x<='Z') || (x==' ')))
			        {
				        return false;
			        }
	        }
	        return true;
        }
   
        function ValidatePassword(value)
        {
            var blnSuccess = true;
            var pass=value;
            var obj=/[0-9]/
            if(!obj.test(pass))
            {
                //alert("Password must contain a number");
                blnSuccess=false;
                return false;
            }
            var obj=/[a-z]/
            if(!obj.test(pass))
            
            {
                //alert("Password must contain a lower case letter");
                blnSuccess=false;
                return false;
            }
            var obj=/[A-Z]/
            if(!obj.test(pass))
            {
                //alert("Password must contain a Upper case letter");
                blnSuccess=false;
                return false;
            }
            if(blnSuccess==true)   
                return true;        
        }

    //for valid zip code
     function isValidZipCode(value,type) 
        {
           if(value==000000 || value == 000000)
            return false;
            
           if(type=="United States")
           {
               var re = /^\d{5}([\-]\d{4})?$/;
               return (re.test(value));
           }
          
          if(type=="Canada")
          {
            if(isValidNumber(value)==true)
            {
              return false;
            }
            else
            {
                 var re1 = /^(([A-Z]\d[A-Z]\d[A-Z]\d))$/;         
                 return (re1.test(value));
            }
          }
          
    }

    //Validation For Alphanumeric

    function chkStreet(str)
    {
       for(i=0;i<str.length;i++)  
        {
            var ch = str.substring(i,i+1);
            if(!((ch >='a' && ch <= 'z')||(ch >='A' && ch <='Z')||(ch==' ') || (ch >= '0' && ch <= '9')||(ch=="'")|| (ch=='-')||(ch=='.')))
            {
	            return false;
            }
        }
        return true;
    }
    	
	function isValidSSN(value) 
	    { 
            var re = /^\d{3}-\d{2}-\d{4}$/; 
            return re.test(value);; 
        }	
    		
     function CheckEIN(value)
        {
         var re = /^[0-9]{2}-[0-9]{7}$/; 
            if (!re.test(value)) 
            {
             return false; 
             } 
            
            return true;
        }

    // for number
    function isValidNumber(value) 
    {
       
       return /^[-+]?\d+(\.\d+)?$/.test(value);
       
    }
    
    //counting number of numeric digits
    function IntegerCount(_val)
    {
	    var indx;
	    var Count=0;
	    for(indx=0;indx<_val.length;indx++)
	    {
		    var x=_val.charAt(indx) 
		    if(isNaN(x)==false)
		    {
			    Count=Count+1;
		    }
	    }
	    return Count;
    }
    
    
     //counting number of Characters in upper case
    function upperCount(_value)
    {
	    var indx;
	    var Count=0;
	    for(indx=0;indx<_value.length;indx++)
	    {
		    var x=_value.charAt(indx) 
		    if(x==x.toUpperCase() && (x < '0' || x > '9'))
		    {
			    Count=Count+1;
		    }		    		    
	    } 	    
	    return Count;
    }
    
    
    //counting number of Characters in Lower case
    function lowerCount(_value)
    {
	    var indx;
	    var Count=0;
	    for(indx=0;indx<_value.length;indx++)
	    {
		    var x=_value.charAt(indx) 
		    if(x==x.toLowerCase() && (x < '0' || x > '9'))
		    {
			    Count=Count+1;
		    }		    		    
	    } 	    
	    return Count;
    }
    //for phone format ###-###-####
   function CheckPhoneFormat(value)
    {
     var re = /^[0-9]{3}-[0-9]{3}-[0-9]{4}$/; 
        if (!re.test(value)) 
        {
         return false; 
         } 
        
        return true;
    }
    
    
         ////////////////////////////////////////////////////////////
        //  Some Validations on Phone Numbers
        //  
        //
        ////////////////////////////////////////////////////////////// 
    
    
    //function validating phone numbers
     function isValPhoneNum(value)
     {
        if(document.getElementById('ddlPhoneType').options[document.getElementById('ddlPhoneType').selectedIndex].text !='International')
        {
            var valArray = value.split('-');
            if(isNaN(valArray[0]) || isNaN(valArray[1]) || isNaN(valArray[2]))
                return false
            else
                return true
        }
        
       if(document.getElementById('ddlPhoneType').options[document.getElementById('ddlPhoneType').selectedIndex].text=='International')
        {           
            if(isNaN(value))
             {
                return false
             }
             else
                 return true
         }
       } 
       
       
    function isValSPhoneNum(value)
     {
        if(document.getElementById('ddlSPhoneType').options[document.getElementById('ddlSPhoneType').selectedIndex].text !='International')
        {
            var valArray = value.split('-');
            if(isNaN(valArray[0]) || isNaN(valArray[1]) || isNaN(valArray[2]))
                return false
            else
                return true
        }
        
       if(document.getElementById('ddlSPhoneType').options[document.getElementById('ddlSPhoneType').selectedIndex].text=='International')
        {           
            if(isNaN(value))
             {
                return false
             }
             else
                 return true
         }
       }      
    
    
    
       
       
        ////////////////////////////////////////////////////////////
        //   Validations on Save and Next Button
        //  
        //
        //////////////////////////////////////////////////////////////      
    
   
    function RequiredFieldValidate(maxPwdLength,minPwdLength,minUpper,minLower,minNumeric,usePwdConfiguration,usePwdExpression,pwdExpression,btnSender)
    {
      var blnStatus=0;
      var ObjCtrl;
      document.getElementById('hidSaveNextValue').value=btnSender;               
                  
            
           // validating Name
      
       if(RequiredTextField(Trim(document.getElementById('txtFName').value))==false)
           {
         
                document.getElementById('ErrorFirstName').style.display="block";
                document.getElementById('ErrorFirstName').innerHTML='This field is required. Please enter a response to continue.';
                document.getElementById('txtFName').className='RedText';
                if (ObjCtrl==null)
                {
                    ObjCtrl=document.getElementById('txtFName');
                }
                blnStatus=1
            }
            
        else if(MinFieldLength(document.getElementById('txtFName').value,2)==false)
             {
                document.getElementById('ErrorFirstName').style.display="block";
                document.getElementById('ErrorFirstName').innerHTML='This field requires at least two characters.';
               document.getElementById('txtFName').className='RedText';
                if (ObjCtrl==null)
                {
                    ObjCtrl=document.getElementById('txtFName');
                }
                blnStatus=1
             }
                       
//        else if(AllowPrefixSuffix(document.getElementById('txtFName').value)==false)
//           {
//                document.getElementById('ErrorFirstName').style.display="block";
//                document.getElementById('ErrorFirstName').innerHTML='Prefix are not allowed';
//                if (ObjCtrl==null)
//                {
//                  ObjCtrl=document.getElementById('txtFName'); 
//                }
//                blnStatus=1                
//            }
                    
         else if(Chk_OnlyChar(document.getElementById('txtFName').value)==false)
             {  
                document.getElementById('ErrorFirstName').style.display="block";
                document.getElementById('ErrorFirstName').innerHTML='This field can only accept letters hyphen apostrophe and period.';
                document.getElementById('txtFName').className='RedText';
                if (ObjCtrl==null)
                {
                  ObjCtrl=document.getElementById('txtFName');
                }
                blnStatus=1
             }
          
//         if(Chk_OnlyCharMiddName(document.getElementById('txtMiddName').value)==false)
//             {
//                document.getElementById('ErrorMiddName').style.display="block";
//                document.getElementById('ErrorMiddName').innerHTML='This field can only accept characters.';
//                document.getElementById('lblName').className='RedTextform';
//                if (ObjCtrl==null)
//                {
//                  ObjCtrl=document.getElementById('txtMiddName');
//                }
//                blnStatus=1
//             }      
                      
        if(RequiredTextField(Trim(document.getElementById('txtLName').value))==false)
           {
                document.getElementById('ErrorLastName').style.display="block";
                document.getElementById('ErrorLastName').innerHTML='This field is required. Please enter a response to continue.';
                document.getElementById('txtLName').className='RedText';
                if (ObjCtrl==null)
                {                
                 ObjCtrl=document.getElementById('txtLName'); 
                }
                blnStatus=1
           }  
          
       else if(Chk_OnlyChar(document.getElementById('txtLName').value)==false)
             {
                document.getElementById('ErrorLastName').style.display="block";
                document.getElementById('ErrorLastName').innerHTML='This field can only accept letters hyphen apostrophe and period.';
                document.getElementById('txtLName').className='RedText';
                if (ObjCtrl==null)
                {
                   ObjCtrl=document.getElementById('txtLName');
                }
                blnStatus=1
             }   
          
              
       else if(MinFieldLength(document.getElementById('txtLName').value,2)==false)
             {
                document.getElementById('ErrorLastName').style.display="block";
                document.getElementById('ErrorLastName').innerHTML='This field requires at least two characters.';
                document.getElementById('txtLName').className='RedText';
                if (ObjCtrl==null)
                {
                 ObjCtrl=document.getElementById('txtLName');                      
                }
                blnStatus=1
             }         
        
        
          //validation address
       if(RequiredTextField(Trim(document.getElementById('txtStreet').value))==false)
           {
                document.getElementById('StreetAddress1').style.display="block";
                document.getElementById('StreetAddress1').innerHTML='This field is required. Please enter a response to continue.';
                document.getElementById('txtStreet').className='RedText';
                if (ObjCtrl==null)
                {
                 ObjCtrl=document.getElementById('txtStreet');
                }
                blnStatus=1
                
            }
            
        else if(MinFieldLength(document.getElementById('txtStreet').value,5)==false)
             {
                document.getElementById('StreetAddress1').style.display="block";
                document.getElementById('StreetAddress1').innerHTML='This field requires at least five characters.';
                document.getElementById('txtStreet').className='RedText';
                if (ObjCtrl==null)
                {
                 ObjCtrl=document.getElementById('txtStreet');
                }
                blnStatus=1
             }
            
               
//         else if(chkStreet(document.getElementById('txtStreet').value)==false)
//           {
//                document.getElementById('StreetAddress1').style.display="block";
//                document.getElementById('StreetAddress1').innerHTML='This field can only accept letters numbers hyphen apostrophe and period.';
//                document.getElementById('lblMailingAdd').className='RedTextform';
//                if (ObjCtrl==null)
//                {
//                 ObjCtrl=document.getElementById('txtStreet');
//                }
//                blnStatus=1
//                
//            }
            
//           else if(chkStreet(document.getElementById('txtAdditional').value)==false)
//           {
//                document.getElementById('StreetAddress2').style.display="block";
//                document.getElementById('StreetAddress2').innerHTML='This field can only accept letters numbers hyphen apostrophe and period.';
//                document.getElementById('lblMailingAdd').className='RedTextform';
//                if (ObjCtrl==null)
//                {
//                 ObjCtrl=document.getElementById('txtAdditional');
//                }
//                blnStatus=1
//                
//            }
           
       
            
       if(RequiredTextField(document.getElementById('ddlCountry').value)==false)
           {
                document.getElementById('divCountry').style.display="block";
                document.getElementById('divCountry').innerHTML='This field is required. Please enter a response to continue.';
                document.getElementById('ddlCountry').className='RedText';
                if (ObjCtrl==null)
                {
                 ObjCtrl=document.getElementById('ddlCountry');
                }
                blnStatus=1
                
            }
            
            
         if(RequiredTextField(Trim(document.getElementById('txtCity').value))==false)
            {
                document.getElementById('divCity').style.display="block";
                document.getElementById('divCity').innerHTML='This field is required. Please enter a response to continue.';
                document.getElementById('txtCity').className='RedText';
                if (ObjCtrl==null)
                {
                 ObjCtrl=document.getElementById('txtCity');
                }
                blnStatus=1
                
            }
//           else if(Chk_City(document.getElementById('txtCity').value)==false)
//            {
//                document.getElementById('divCity').style.display="block";
//                document.getElementById('divCity').innerHTML='This field can only accept characters.';
//                document.getElementById('lblMailingAdd').className='RedTextform';
//                if (ObjCtrl==null)
//                {
//                 ObjCtrl=document.getElementById('txtCity');
//                }
//                blnStatus=1
//            }
            
        
           else if(MinFieldLength(document.getElementById('txtCity').value,3)==false)
             {
                document.getElementById('divCity').style.display="block";
                document.getElementById('divCity').innerHTML='This field requires at least three characters.';
                document.getElementById('txtCity').className='RedText';
                if (ObjCtrl==null)
                {
                 ObjCtrl=document.getElementById('txtCity');
                }
                blnStatus=1
             }            
         
          if(document.getElementById('ddlState'))
             {
              //if(document.getElementById('ddlState').value==0)
              if(document.getElementById('ddlState').options[document.getElementById('ddlState').selectedIndex].text =='Select')  
                {
                    document.getElementById('divStateError').style.display="block";
                    document.getElementById('divStateError').innerHTML='This field is required. Please enter a response to continue.';
                    document.getElementById('ddlState').className='RedText';   
                    if (ObjCtrl==null)
                    {
                     ObjCtrl=document.getElementById('ddlState');
                    }
                    blnStatus=1               
               }             
           
          }
        
        //Postal Code Validations
       if(document.getElementById('ddlCountry').options[document.getElementById('ddlCountry').selectedIndex].text !='Other')  
       {
            if(RequiredTextField(Trim(document.getElementById('txtPostal').value))==false)
               {          
                    document.getElementById('divPostal').style.display="block";
                    document.getElementById('divPostal').innerHTML='This field is required. Please enter a response to continue.';
                    document.getElementById('txtPostal').className='RedText';  
                    if (ObjCtrl==null)
                    {
                     ObjCtrl=document.getElementById('txtPostal');
                    }
                    blnStatus=1                
                }  
                
               else if(document.getElementById('ddlCountry').options[document.getElementById('ddlCountry').selectedIndex].text=="United States")
                 {
                   if(MinFieldLength(document.getElementById('txtPostal').value,5)==false)
                   {
                    document.getElementById('divPostal').style.display="block";
                    document.getElementById('divPostal').innerHTML='This field requires at least five digits.';
                    document.getElementById('txtPostal').className='RedText';  
                    if (ObjCtrl==null)
                    {
                     ObjCtrl=document.getElementById('txtPostal');
                    }
                    blnStatus=1 
                  }
                  else if(isValidZipCode(Trim(document.getElementById('txtPostal').value) ,document.getElementById('ddlCountry').options[document.getElementById('ddlCountry').selectedIndex].text)==false)
                   {
                        document.getElementById('divPostal').style.display="block";
                        document.getElementById('divPostal').innerHTML='Not a valid code.Please enter a valid code.';
                        document.getElementById('txtPostal').className='RedText';  
                        if (ObjCtrl==null)
                        {
                         ObjCtrl=document.getElementById('txtPostal');
                        }
                        blnStatus=1                
                    }  
                  
                }   
                
               else if(document.getElementById('ddlCountry').options[document.getElementById('ddlCountry').selectedIndex].text=="Canada")
                 {
                   if(MinFieldLength(document.getElementById('txtPostal').value,6)==false)
                   {
                    document.getElementById('divPostal').style.display="block";
                    document.getElementById('divPostal').innerHTML='This field requires at least six upper case alpha numeric characters.';
                    document.getElementById('txtPostal').className='RedText';  
                    if (ObjCtrl==null)
                    {
                     ObjCtrl=document.getElementById('txtPostal');
                    }
                    blnStatus=1 
                  }
                  
                   else if(isValidZipCode(Trim(document.getElementById('txtPostal').value) ,document.getElementById('ddlCountry').options[document.getElementById('ddlCountry').selectedIndex].text)==false)
                   {
                        document.getElementById('divPostal').style.display="block";
                        document.getElementById('divPostal').innerHTML='Not a valid code.Please enter a valid code.';
                        document.getElementById('txtPostal').className='RedText';  
                        if (ObjCtrl==null)
                        {
                         ObjCtrl=document.getElementById('txtPostal');
                        }
                        blnStatus=1                
                    }  
                }    
                
                
//           else if(isValidZipCode(Trim(document.getElementById('txtPostal').value) ,document.getElementById('ddlCountry').options[document.getElementById('ddlCountry').selectedIndex].text)==false)
//               {
//                    document.getElementById('divPostal').style.display="block";
//                    document.getElementById('divPostal').innerHTML='Not a valid code.Please enter a valid code.';
//                    document.getElementById('txtPostal').style.borderColor='#FF0000';
//                    if (ObjCtrl==null)
//                    {
//                     ObjCtrl=document.getElementById('txtPostal');
//                    }
//                    blnStatus=1                
//                }  
       
        }                 
         //Validation For Address Type
                
      if(RequiredField(document.getElementById('ddlAddType').value)==false)
           {
                document.getElementById('divAddType').style.display="block";
                document.getElementById('divAddType').innerHTML='This field is required. Please enter a response to continue.';
                document.getElementById('ddlAddType').className='RedText';  
                if (ObjCtrl==null)
                {
                 ObjCtrl=document.getElementById('ddlAddType');
                }
                blnStatus=1
            }                           
                    
                
           //Validating Primary Phone         
        
        if(RequiredField(document.getElementById('ddlPhoneType').value)==false)
             {
                document.getElementById('divPhoneTypeErrorMsg').style.display="block";
                document.getElementById('divPhoneTypeErrorMsg').innerHTML='This field is required. Please enter a response to continue.';
                document.getElementById('ddlPhoneType').className='RedText';  
                if (ObjCtrl==null)
                {
                 ObjCtrl=document.getElementById('ddlPhoneType');
                }
                blnStatus=1
             }
        
          if(RequiredTextField(Trim(document.getElementById('txtPPhone').value))==false)
              {              
                document.getElementById('divPPhone').style.display="block";
                document.getElementById('divPPhone').innerHTML='This field is required. Please enter a response to continue.';
                document.getElementById('txtPPhone').className='RedText';  
                if (ObjCtrl==null)
                {
                 ObjCtrl=document.getElementById('txtPPhone');
                }
                blnStatus=1                
             }         
            else if(isValPhoneNum(document.getElementById('txtPPhone').value)==false)
                {
                    document.getElementById('divPPhone').style.display="block";
                    document.getElementById('divPPhone').innerHTML='This not a valid phone number. Please enter a valid number.';
                    document.getElementById('txtPPhone').className='RedText';  
                    if (ObjCtrl==null)
                    {
                     ObjCtrl=document.getElementById('txtPPhone');
                    }
                    blnStatus=1                
                }                 
              

                
       else if(document.getElementById('ddlPhoneType').options[document.getElementById('ddlPhoneType').selectedIndex].text!='International')
           {
            if(MinFieldLength(document.getElementById('txtPPhone').value,12)==false)   
                 {
                    document.getElementById('divPPhone').style.display="block";
                    document.getElementById('divPPhone').innerHTML='It should be of minimum ten digits.';
                    document.getElementById('txtPPhone').className='RedText';  
                    if (ObjCtrl==null)
                    {
                     ObjCtrl=document.getElementById('txtPPhone');
                    }
                    blnStatus=1 
                 }
                else if(MaximumFieldLength(document.getElementById('txtPPhone').value,12)==false)
                     {
                        document.getElementById('divPPhone').style.display="block";
                        document.getElementById('divPPhone').innerHTML='It should be of maximum ten digits.';
                         document.getElementById('txtPPhone').className='RedText';  
                        if (ObjCtrl==null)
                        {
                         ObjCtrl=document.getElementById('txtPPhone');
                        }
                        blnStatus=1 
                     }  
                     
            else if(CheckPhoneFormat(document.getElementById('txtPPhone').value)==false)   
                 {
                    document.getElementById('divPPhone').style.display="block";
                    document.getElementById('divPPhone').innerHTML='Phone number is not in valid format,it should be in 123-456-7892 format.';
                    document.getElementById('txtPPhone').className='RedText';  
                    if (ObjCtrl==null)
                    {
                     ObjCtrl=document.getElementById('txtPPhone');
                    }
                    blnStatus=1 
                 } 
                 
         else if(document.getElementById('txtPPhone').value.charAt(0)==0)
          {
            document.getElementById('divPPhone').style.display="block";
            document.getElementById('divPPhone').innerHTML='First digit of this field should not zero.';
             document.getElementById('txtPPhone').className='RedText';  
            if (ObjCtrl==null)
            {
             ObjCtrl=document.getElementById('txtPPhone');
            }
            blnStatus=1                
          }       
                 
               } 
            else if(document.getElementById('ddlPhoneType').options[document.getElementById('ddlPhoneType').selectedIndex].text=='International')
              {
                if (isNaN(document.getElementById('txtPPhone').value))
                     {
                        document.getElementById('divPPhone').style.display="block";
                        document.getElementById('divPPhone').innerHTML='This field can only accept numbers.';
                        document.getElementById('txtPPhone').className='RedText';  
                        if (ObjCtrl==null)
                        {
                         ObjCtrl=document.getElementById('txtPPhone');
                        }
                        blnStatus=1 
                     } 
                     
                if(MinFieldLength(document.getElementById('txtPPhone').value,10)==false)   
                 {
                    document.getElementById('divPPhone').style.display="block";
                    document.getElementById('divPPhone').innerHTML='It should be of minimum ten digits.';
                    document.getElementById('txtPPhone').className='RedText';  
                    if (ObjCtrl==null)
                    {
                     ObjCtrl=document.getElementById('txtPPhone');
                    }
                    blnStatus=1 
                 }
                                     
                }             
           
     
           
       //Validation For secondary Phone 
       
       if(document.getElementById('txtSPhone').value.length!=0)       
        {
              if(document.getElementById('ddlSPhoneType').options[document.getElementById('ddlSPhoneType').selectedIndex].text== 'Select' ) 
               
               {
                document.getElementById('divSPhoneTypeErrorMsg').style.display="block";
                document.getElementById('divSPhoneTypeErrorMsg').innerHTML='This field is required. Please enter a response to continue.';
                document.getElementById('ddlSPhoneType').className='RedText';  
                if (ObjCtrl==null)
                {
                 ObjCtrl=document.getElementById('ddlSPhoneType');
                }
                blnStatus=1 
                
              }    
        }
                
            
         if(document.getElementById('ddlSPhoneType').options[document.getElementById('ddlSPhoneType').selectedIndex].text != 'Select' )
           {   
                
            if(RequiredField(document.getElementById('ddlSPhoneType').value)==false)
             {
                document.getElementById('divSPhoneTypeErrorMsg').style.display="block";
                document.getElementById('divSPhoneTypeErrorMsg').innerHTML='This field is required. Please enter a response to continue.';
                document.getElementById('ddlSPhoneType').className='RedText';  
                if (ObjCtrl==null)
                {
                 ObjCtrl=document.getElementById('ddlSPhoneType');
                }
                blnStatus=1
             } 
             
           else if(RequiredField(document.getElementById('txtSPhone').value)==false)
             {
                document.getElementById('divSPhone').style.display="block";
                document.getElementById('divSPhone').innerHTML='This field is required. Please enter a response to continue.';
                document.getElementById('txtSPhone').className='RedText';
                if (ObjCtrl==null)
                {
                 ObjCtrl=document.getElementById('txtSPhone');
                }
                blnStatus=1
             }    
                 
              
          else if(isValSPhoneNum(document.getElementById('txtSPhone').value)==false)
                {
                    document.getElementById('divSPhone').style.display="block";
                    document.getElementById('divSPhone').innerHTML='This not a valid phone number. Please enter a valid number.';
                    document.getElementById('txtSPhone').className='RedText';
                    if (ObjCtrl==null)
                    {
                     ObjCtrl=document.getElementById('txtSPhone');
                    }
                    blnStatus=1                
                } 
//           else if(document.getElementById('txtSPhone').value.charAt(0)==0)
//              {
//                document.getElementById('divSPhone').style.display="block";
//                document.getElementById('divSPhone').innerHTML='First digit of this field should not zero.';
//                document.getElementById('lblSPhoneType').className='RedTextform';
//                if (ObjCtrl==null)
//                {
//                  ObjCtrl=document.getElementById('txtSPhone');
//                }
//                blnStatus=1                
//              }          
                
        else if(document.getElementById('ddlSPhoneType').options[document.getElementById('ddlSPhoneType').selectedIndex].text!='International')
             {
            if(MinFieldLength(document.getElementById('txtSPhone').value,12)==false)   
                 {
                    document.getElementById('divSPhone').style.display="block";
                    document.getElementById('divSPhone').innerHTML='It should be of minimum ten digits.';
                    document.getElementById('txtSPhone').className='RedText';
                    if (ObjCtrl==null)
                    {
                     ObjCtrl=document.getElementById('txtSPhone');
                    }
                    blnStatus=1 
                 }
             else if(MaximumFieldLength(document.getElementById('txtSPhone').value,12)==false)
                     {
                        document.getElementById('divSPhone').style.display="block";
                        document.getElementById('divSPhone').innerHTML='It should be of maximum ten digits.';
                        document.getElementById('txtSPhone').className='RedText';
                        if (ObjCtrl==null)
                        {
                          ObjCtrl=document.getElementById('txtSPhone');
                        }
                        blnStatus=1 
                     } 
           else if(CheckPhoneFormat(document.getElementById('txtSPhone').value)==false)   
                 {
                    document.getElementById('divSPhone').style.display="block";
                    document.getElementById('divSPhone').innerHTML='Phone number is not in valid format,it should be in 123-456-7892 format.';
                    document.getElementById('txtSPhone').className='RedText';
                    if (ObjCtrl==null)
                    {
                      ObjCtrl=document.getElementById('txtSPhone');
                    }
                    blnStatus=1 
                 }  
            else if(document.getElementById('txtSPhone').value.charAt(0)==0)
              {
                document.getElementById('divSPhone').style.display="block";
                document.getElementById('divSPhone').innerHTML='First digit of this field should not zero.';
                document.getElementById('txtSPhone').className='RedText';
                if (ObjCtrl==null)
                {
                  ObjCtrl=document.getElementById('txtSPhone');
                }
                blnStatus=1                
              }        
                   
            } 
          else if(document.getElementById('ddlSPhoneType').options[document.getElementById('ddlSPhoneType').selectedIndex].text=='International')
                {
                
                    if (isNaN(document.getElementById('txtSPhone').value))
                     {
                        document.getElementById('divSPhone').style.display="block";
                        document.getElementById('divSPhone').innerHTML='This field can only accept numbers.';
                        document.getElementById('txtSPhone').className='RedText';
                        if (ObjCtrl==null)
                        {
                          ObjCtrl=document.getElementById('txtSPhone');
                        }
                        blnStatus=1 
                     }
                   else if(MinFieldLength(document.getElementById('txtSPhone').value,10)==false)
                     {
                        document.getElementById('divSPhone').style.display="block";
                        document.getElementById('divSPhone').innerHTML='It should be of minimum ten digits.';
                        document.getElementById('txtSPhone').className='RedText';
                        if (ObjCtrl==null)
                        {
                          ObjCtrl=document.getElementById('txtSPhone');
                        }
                        blnStatus=1 
                     }
                }             
         }
             
                 
          // validating Email
              
        if(RequiredTextField(Trim(document.getElementById('txtEmail').value))==false)
             {
             
                    document.getElementById('divEmail').style.display="block";
                    document.getElementById('divEmail').innerHTML='This field is required. Please enter a response to continue.';
                    document.getElementById('txtEmail').className='RedText';
                    if (ObjCtrl==null)
                    {
                      ObjCtrl=document.getElementById('txtEmail');
                    }
                    blnStatus=1
               }
              
                           
        else if(isValidEmail(Trim(document.getElementById('txtEmail').value))==false)
             {
                    document.getElementById('divEmail').style.display="block";
                    document.getElementById('divEmail').innerHTML='The email address is not a valid format. Please re-enter e-mail address.';
                    document.getElementById('txtEmail').className='RedText';
                    if (ObjCtrl==null)
                    {
                       ObjCtrl=document.getElementById('txtEmail');
                    }
                    blnStatus=1
               }
               
           else if(Trim(document.getElementById('txtEmail').value).toLowerCase().substring(0,3)=='www')
             {
                       
                    document.getElementById('divEmail').style.display="block";
                    document.getElementById('divEmail').innerHTML='We do not accept e-mail addresses beginning with www. Please re-enter e-mail address.';
                    document.getElementById('txtEmail').className='RedText';
                    if (ObjCtrl==null)
                    {
                       ObjCtrl=document.getElementById('txtEmail');
                    }
                    blnStatus=1
               }
               
               
         if(RequiredTextField(Trim(document.getElementById('txtValidateEmail').value))==false)
             {
                    document.getElementById('divEmailErrorMsg').style.display="block";
                    document.getElementById('divEmailErrorMsg').innerHTML='This field is required. Please enter a response to continue.';
                    document.getElementById('txtValidateEmail').className='RedText';
                    if (ObjCtrl==null)
                    {
                      ObjCtrl=document.getElementById('txtValidateEmail');
                    }
                    blnStatus=1
               }    
             
                              
           else if (CompareValidate(document.getElementById('txtEmail').value.toLowerCase() ,document.getElementById('txtValidateEmail').value.toLowerCase())==false)       
                {                
                    document.getElementById('divEmailErrorMsg').style.display="block";
                    document.getElementById('divEmailErrorMsg').innerHTML='Your e-mail address entries do not match. Please verify and re-enter the email address.';
                    document.getElementById('txtValidateEmail').className='RedText';
                    if (ObjCtrl==null)
                    {                       
                      ObjCtrl=document.getElementById('txtValidateEmail');
                    }
                    blnStatus=1                
                } 
                else
                    document.getElementById('divEmailErrorMsg').style.display="none";
                   
              
               //validating Password  
             if (RequiredTextField(Trim(document.getElementById('txtPwd').value))==false)       
                {                
                    document.getElementById('divPwd').style.display="block";
                    document.getElementById('divPwd').innerHTML='This field is required. Please enter a response to continue.';
                    document.getElementById('txtPwd').className='RedText';
                    if (ObjCtrl==null)
                    {                       
                      ObjCtrl=document.getElementById('txtPwd');
                    }
                    blnStatus=1                
                }               
                                
              else if(usePwdConfiguration=="True")
                 { 
                                               
                      if (document.getElementById('txtPwd').value.length < minPwdLength)      
                       {
                         document.getElementById('divPwd').style.display="block";
                         document.getElementById('divPwd').innerHTML='Password should be minimum of ' + minPwdLength + ' characters.';
                         document.getElementById('txtPwd').className='RedText';
                         if (ObjCtrl==null)
                            {                       
                              ObjCtrl=document.getElementById('txtPwd');
                            }
                           blnStatus=1
                       }
                     
                         else if (document.getElementById('txtPwd').value.length > maxPwdLength)      
                           {
                             document.getElementById('divPwd').style.display="block";
                             document.getElementById('divPwd').innerHTML='Password should be maximum of '+ maxPwdLength + ' characters.';
                             document.getElementById('txtPwd').className='RedText';
                             if (ObjCtrl==null)
                                {                       
                                  ObjCtrl=document.getElementById('txtPwd');
                                }
                                blnStatus=1
                            }
                    
                         else if (IntegerCount(document.getElementById('txtPwd').value) < minNumeric)      
                           {
                             document.getElementById('divPwd').style.display="block";
                             document.getElementById('divPwd').innerHTML='Password should contain at least '+ minNumeric + ' numbers.';
                             document.getElementById('txtPwd').className='RedText';
                             if (ObjCtrl==null)
                                {                       
                                 ObjCtrl=document.getElementById('txtPwd');
                                }
                               blnStatus=1
                            }
                    
                             else if (upperCount(document.getElementById('txtPwd').value) < minUpper)      
                               {
                                 document.getElementById('divPwd').style.display="block";
                                 document.getElementById('divPwd').innerHTML='Password should contain at least ' + minUpper + ' letter in upper case.';
                                 document.getElementById('txtPwd').className='RedText';
                                 if (ObjCtrl==null)
                                    {                       
                                     ObjCtrl=document.getElementById('txtPwd');
                                    }
                                  blnStatus=1
                                }
                                
                             else if (lowerCount(document.getElementById('txtPwd').value) < minLower)      
                               {
                                 document.getElementById('divPwd').style.display="block";
                                 document.getElementById('divPwd').innerHTML='Password should contain at least ' + minLower + ' letter in lower case.';
                                 document.getElementById('txtPwd').className='RedText';
                                 if (ObjCtrl==null)
                                    {                       
                                     ObjCtrl=document.getElementById('txtPwd');
                                    }
                                  blnStatus=1
                                }
                            
                           else if(usePwdExpression=="True")
                              {
                                 var objRegExpr=new RegExp(pwdExpression)
                                                    
                                    if(objRegExpr.test(document.getElementById('txtPwd').value))
                                    {
                                        document.getElementById('divPwd').style.display="block";
                                        document.getElementById('divPwd').innerHTML='The Password is not a valid format. Please re-enter Password.';
                                        document.getElementById('txtPwd').className='RedText';
                                        if (ObjCtrl==null)
                                        {                       
                                         ObjCtrl=document.getElementById('txtPwd');
                                        }
                                        blnStatus=1
                                    }
                                    
                                }
                        }   
                        
                       if (RequiredTextField(Trim(document.getElementById('txtCPwd').value))==false)       
                            {                
                                document.getElementById('divCPwd').style.display="block";
                                document.getElementById('divCPwd').innerHTML='This field is required. Please enter a response to continue.';
                                document.getElementById('txtCPwd').className='RedText';
                                if (ObjCtrl==null)
                                {                       
                                  ObjCtrl=document.getElementById('txtCPwd');
                                }
                                blnStatus=1                
                            }           
                    
                        else if (CompareValidate(document.getElementById('txtPwd').value , document.getElementById('txtCPwd').value)==false)       
                          {   
                                  
                            document.getElementById('divCPwd').style.display="block";
                            document.getElementById('divCPwd').innerHTML='The passwords do not match. Please verify and re-enter the passwords.';
                            document.getElementById('txtCPwd').className='RedText';
                            if (ObjCtrl==null)
                            {                       
                             ObjCtrl=document.getElementById('txtCPwd');
                            }
                            blnStatus=1                
                        }                                 
            
          
           
          // Validation For Secrete Ques
          
          if(RequiredField(document.getElementById('ddlQues').value)==false)
             {
                document.getElementById('divQues').style.display="block";
                document.getElementById('divQues').innerHTML='This field is required. Please enter a response to continue.';
                document.getElementById('ddlQues').className='RedText';
                if (ObjCtrl==null)
                {                       
                 ObjCtrl=document.getElementById('ddlQues');
                }
                blnStatus=1
            }
            
            //Validating Ans
         if(RequiredTextField(Trim(document.getElementById('txtAns').value))==false)
            {
                document.getElementById('divAns').style.display="block";
                document.getElementById('divAns').innerHTML='This field is required. Please enter a response to continue.';
                document.getElementById('txtAns').className='RedText';
                if (ObjCtrl==null)
                {                       
                 ObjCtrl=document.getElementById('txtAns');
                }
                blnStatus=1
            }
         
//          else if(Chk_City(Trim(document.getElementById('txtAns').value))==false)
//            {
//                document.getElementById('divAns').style.display="block";
//                document.getElementById('divAns').innerHTML='This field can only accept characters.';
//                document.getElementById('lblAns').className='RedTextform';
//                if (ObjCtrl==null)
//                {                       
//                 ObjCtrl=document.getElementById('txtAns');
//                }
//                blnStatus=1
//            }  
                                         
             //validating Relationship type
             
         if(RequiredField(document.getElementById('ddlCustomer').value)==false)
             {
                document.getElementById('divCustomerTypeErrorMessage').style.display="block";
                document.getElementById('divCustomerTypeErrorMessage').innerHTML='This field is required. Please enter a response to continue.';
                document.getElementById('ddlCustomer').className='RedText';
                if (ObjCtrl==null)
                {
                    ObjCtrl=document.getElementById('ddlCustomer');
                }
                blnStatus=1;
             }
         
             
                    
           
        //Validating For School
          
        if(RequiredField(document.getElementById('ddlSchool').value)==false)
            {
                document.getElementById('divSchool').style.display="block";
                document.getElementById('divSchool').innerHTML='This field is required. Please enter a response to continue.';
                document.getElementById('ddlSchool').className='RedText';
                if (ObjCtrl==null)
                {                       
                 ObjCtrl=document.getElementById('ddlSchool');
                }
                blnStatus=1
            }
           
         
          //Validating For Financial Year
          
         
        if(RequiredField(document.getElementById('ddlFafsaYear').value)==false)
            {
                document.getElementById('divFafsaYear').style.display="block";
                document.getElementById('divFafsaYear').innerHTML='This field is required. Please enter a response to continue.';
                document.getElementById('ddlFafsaYear').className='RedText';
                if (ObjCtrl==null)
                {                       
                 ObjCtrl=document.getElementById('ddlFafsaYear');
                }
                blnStatus=1
            }
            
            
       //Validating For Garde Level
        
        if(RequiredField(document.getElementById('ddlGrade').value)==false)
           {
                document.getElementById('divGrade').style.display="block";
                document.getElementById('divGrade').innerHTML='This field is required. Please enter a response to continue.';
                document.getElementById('ddlGrade').className='RedText';
                if (ObjCtrl==null)
                {                       
                 ObjCtrl=document.getElementById('ddlGrade');
                }
                 blnStatus=1
            }
                
               
         //Validating CheckBox
            
           if(!document.getElementById('chkAgreement').checked)
           {
               document.getElementById('divAgreement').style.display="block";
               document.getElementById('divAgreement').innerHTML='This field is required. Please enter a response to continue.';
               //document.getElementById('chkAgreement').className='RedText';
               if (ObjCtrl==null)
                {                       
                 ObjCtrl=document.getElementById('chkAgreement');
                }
               blnStatus=1
             }

             if (blnStatus == 1) {
                 ObjCtrl.focus()
                 return false
             }
             return true;
            //fnHideError();
      }
     
        //For hiding error Message
        function  fnHideError(Ctrls)
        {   
            if(Ctrls =='Customer')
             {
              document.getElementById('divCustomerTypeErrorMessage').style.display="none";
              document.getElementById('ddlCustomer').className='NewApp_Controls';           
             }
             if(Ctrls=='FName')
             {
              document.getElementById('ErrorFirstName').style.display="none";              
              document.getElementById('txtFName').className='NewApp_Controls';
             }
             
             if(Ctrls=='MiddName')
             {
              document.getElementById('ErrorMiddName').style.display="none";
             }
             
             if(Ctrls=='LName')
             {
               document.getElementById('ErrorLastName').style.display="none";
               document.getElementById('txtLName').className='NewApp_Controls';
             }
             if(Ctrls=='Street')
             {
               document.getElementById('StreetAddress1').style.display="none";
               document.getElementById('txtStreet').className='NewApp_Controls';
             }
             if(Ctrls=='additional')
             {
               document.getElementById('StreetAddress2').style.display="none";
             }
             if(Ctrls=='Country')
             {
                document.getElementById('divCountry').style.display="none";
                document.getElementById('divPostal').style.display="none";                
             }
             if(Ctrls=='City')
             {
                document.getElementById('divCity').style.display="none";
                document.getElementById('txtCity').className='NewApp_Controls';
             }
             if(Ctrls=='State')
             {
                document.getElementById('divStateError').style.display="none";
                document.getElementById('ddlState').className='NewApp_Controls';
             }
             
             if(Ctrls=='Postal')
             {
               document.getElementById('divPostal').style.display="none";
               document.getElementById('txtPostal').className='NewApp_Controls';
              
             }
             
             if(Ctrls=='AddType')
             {
                  document.getElementById('divAddType').style.display="none";
                  document.getElementById('ddlAddType').className='NewApp_Controls';
             }
             if(Ctrls=='PPhoneType')
             {
                  document.getElementById('divPhoneTypeErrorMsg').style.display="none";
                  document.getElementById('ddlPhoneType').className='NewApp_Controls';
             }
             if(Ctrls=='PPhone')
             {
                  document.getElementById('divPPhone').style.display="none";
                  document.getElementById('txtPPhone').className='NewApp_Controls';
             }
             if(Ctrls=='SPhoneType')
             {
                  document.getElementById('divSPhoneTypeErrorMsg').style.display="none";
                  document.getElementById('divSPhone').style.display="none";
                  document.getElementById('ddlSPhoneType').className='NewApp_Controls';
             }
             if(Ctrls=='SPhone')
             {
                  document.getElementById('divSPhone').style.display="none";
                  document.getElementById('txtSPhone').className='NewApp_Controls';
             }
             if(Ctrls=='Email')
             {
                  document.getElementById('divEmail').style.display="none";
                  window.setTimeout(function(){document.getElementById("lblMsg").style.display = "none";},1000);
                  document.getElementById('txtEmail').className='NewApp_Controls';
             }
             
             if(Ctrls=='CMail')
             {
                  document.getElementById('divEmailErrorMsg').style.display="none";
                  document.getElementById('txtValidateEmail').className='NewApp_Controls';
             }
             if(Ctrls=='Pwd')
             {
                  document.getElementById('divPwd').style.display="none";
                  document.getElementById('txtPwd').className='NewApp_Controls';
             }
             
             if(Ctrls=='CPwd')
             {
                  document.getElementById('divCPwd').style.display="none";
                  document.getElementById('txtCPwd').className='NewApp_Controls';
             }
             
            if(Ctrls=='Ques')
             {
                   document.getElementById('divQues').style.display="none";
                   document.getElementById('ddlQues').className='NewApp_Controls';
                   
             }
             if(Ctrls=='Ans')
             {
                  document.getElementById('divAns').style.display="none";
                  document.getElementById('txtAns').className='NewApp_Controls';
             }
             
             if(Ctrls=='School')
             {
                  document.getElementById('divSchool').style.display="none";
                  document.getElementById('ddlSchool').className='NewApp_Controls';
             }
             
             if(Ctrls=='fafsaYear')
             {
                  document.getElementById('divFafsaYear').style.display="none";
                  document.getElementById('ddlFafsaYear').className='NewApp_Controls';
             }
             if(Ctrls=='Grade')
             {
                  document.getElementById('divGrade').style.display="none";
                  document.getElementById('ddlGrade').className='NewApp_Controls';
             }
             if(Ctrls=='Agreement')
             {
                  document.getElementById('divAgreement').style.display="none";
                  //document.getElementById('chkAgreement').className='NewApp_Controls';
             }             
             //document.getElementById('lblMsg').style.display="none";
              
         }
         
         
     ////////////////////////////////////////////////////////////////
    //  Function for Trimming Text Fields
    //  
    //
    //////////////////////////////////////////////////////////////
     
         
        function Trim(s) 
	    {
		    // Remove leading spaces and carriage returns
    		
		    while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))
		    {
			    s = s.substring(1,s.length);
		    }

		    // Remove trailing spaces and carriage returns

		    while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))
		    {
			    s = s.substring(0,s.length-1);
		    }
		    return s;
	    }
	    
    ////////////////////////////////////////////////////////////
    //  Function for Zip Code Masking
    //  
    //
    //////////////////////////////////////////////////////////////    
	    
function fnAllowProfileZipCodeForUS_Only(_ObjCtrl,evt)
{
    var x=document.getElementById('ddlCountry').selectedIndex;
    var country=document.getElementById('ddlCountry').options[x].text;
    var ctrlLength=document.getElementById(_ObjCtrl.id).value.length;
    
    if(BrowserDetect.browser=="Firefox" || BrowserDetect.browser=="Netscape" || BrowserDetect.browser=="Safari")
    {    
    
       if(evt.which == 8 || evt.which == 37 || evt.which == 39 || evt.which == 0 || evt.which == 9)
            return true;    
        if(evt.which != 8 || evt.which != 0 || evt.which != 9)
        {
            if(country=="United States")
            {
                if(evt.which>=48 && evt.which<=57)
                {    
                    if(ctrlLength>=5)
                        return false;
                    else
                        return true;
                }
                else
                    return false;
                    
            }
            if(country=="Canada")
            {
                if((evt.which>=48 && evt.which<=57) || (evt.which >= 65 && evt.which <=90) || (evt.which>=97 && evt.which<=122) || evt.which==32)
                {
                    if(ctrlLength>=6)
                        return false;
                    else
                        return  true;
                }
                else
                    return false;
            }            
        }
    }
    if(BrowserDetect.browser=="Explorer")
    {        
            if(country=="United States")
            {
                if(evt.keyCode>=48 && evt.keyCode<=57)
                {
                    if(ctrlLength>=5)
                        return false;
                    else
                        return true;
                }    
                else
                    return false;
            }
            if(country=="Canada")
            {
                if((evt.keyCode>=48 && evt.keyCode<=57) || (evt.keyCode >= 65 && evt.keyCode <=90) || (evt.keyCode>=97 && evt.keyCode<=122) || evt.keyCode==32)
                {
                    if(ctrlLength>=6)
                        return false;
                    else
                        return true;
                }
                else
                    return false;
            }
           
    }
    if(BrowserDetect.browser=="Opera")  
    {
     if(evt.keyCode == 8 || evt.keyCode == 37 || evt.keyCode == 39 || evt.keyCode == 0 || evt.keyCode == 9)
            return true;
        if(evt.keyCode != 8 || evt.keyCode != 37 || evt.keyCode != 39)
        {
            if(country=="United States")
            {
                if(evt.keyCode>=48 && evt.keyCode<=57)
                {
                    if(ctrlLength>=5)
                        return false;
                    else
                        return true;
                }
                else
                    return false;
            }
            if(country=="Canada")
            {
                if((evt.keyCode>=48 && evt.keyCode<=57) || (evt.keyCode >= 65 && evt.keyCode <=90) || (evt.keyCode>=97 && evt.keyCode<=122) || evt.keyCode==32)
                {
                    if(ctrlLength>=6)
                        return false;
                    else
                        return true;
                }
                else
                    return false;
            }           
        }
    }          
    
}


 ///////////////////////////////////////////////////////////////
// function appending - in primary phone number and  masking
//
///////////////////////////////////////////////////////////////
         
         
function CheckingLengthPPhone(_ObjCtrl,evt)
{
    
    var z=document.getElementById('ddlPhoneType').selectedIndex;
    var primaryPhone=document.getElementById('ddlPhoneType').options[z].text;
    
    
    if(BrowserDetect.browser=="Firefox" || BrowserDetect.browser=="Netscape" || BrowserDetect.browser=="Safari")
    {        
        
        if(evt.which != 8 && evt.which != 0 && evt.which != 9)
        {               
            if(primaryPhone!="International")
            {
                var ctrlLength=document.getElementById(_ObjCtrl.id).value.length;
                if(ctrlLength>=12)
                {
                return false;
                }
                var ctrlLength=document.getElementById(_ObjCtrl.id).value.length;
                if(ctrlLength==3)    
                    document.getElementById(_ObjCtrl.id).value +="-" ;    
                else if(ctrlLength==7)    
                    document.getElementById(_ObjCtrl.id).value +="-" ;     
                else if(ctrlLength==12)    
                    document.getElementById(_ObjCtrl.id).value.length=0;
            }
            
            
        }
    } 
    else
    {
            if(primaryPhone!="International")
            {
                var ctrlLength=document.getElementById(_ObjCtrl.id).value.length;
                if(ctrlLength>=12)
                {
                return false;
                }
                var ctrlLength=document.getElementById(_ObjCtrl.id).value.length;
                if(ctrlLength==3)    
                    document.getElementById(_ObjCtrl.id).value +="-" ;    
                else if(ctrlLength==7)    
                    document.getElementById(_ObjCtrl.id).value +="-" ;     
                else if(ctrlLength==12)    
                    document.getElementById(_ObjCtrl.id).value.length=0;
            }
        
    }
    if(BrowserDetect.browser=="Firefox" || BrowserDetect.browser=="Netscape" || BrowserDetect.browser=="Safari")
    {        
        
        if((evt.which>=48 && evt.which<=57)|| (evt.which==8)||(evt.which==9)||(evt.which==0))
            return true;
        else
            return false;
    }
    if(BrowserDetect.browser=="Explorer")
    {        
        if((evt.keyCode>=48 && evt.keyCode<=57))
            return true;
        else
            return false;
        
    }
    if(BrowserDetect.browser=="Opera")  
    {
       
        if((evt.keyCode>=48 && evt.keyCode<=57)|| evt.keyCode ==45 || evt.keyCode==0 || evt.keyCode ==8 || evt.keyCode ==46 || evt.keyCode==37 || evt.keyCode==39)
            return true;
        else
            return false;
    }                           
}




///////////////////////////////////////////////////////////////
// function appending - in Secondary phone number and masking
//
///////////////////////////////////////////////////////////////

function CheckingLengthSPhone(_ObjCtrl,evt)
{
    var v=document.getElementById('ddlSPhoneType').selectedIndex;
    var secondryPhone=document.getElementById('ddlSPhoneType').options[v].text;
   
    
    if(BrowserDetect.browser=="Firefox" || BrowserDetect.browser=="Netscape" || BrowserDetect.browser=="Safari")
    {        
        if(evt.which != 8 && evt.which != 0 && evt.which != 9)
        {               
            if(secondryPhone!="International")
            {
                var ctrlLength=document.getElementById(_ObjCtrl.id).value.length;
                if(ctrlLength>=12)
                {
                return false;
                }
                var ctrlLength=document.getElementById(_ObjCtrl.id).value.length;
                if(ctrlLength==3)    
                    document.getElementById(_ObjCtrl.id).value +="-" ;    
                else if(ctrlLength==7)    
                    document.getElementById(_ObjCtrl.id).value +="-" ;     
                else if(ctrlLength==12)    
                    document.getElementById(_ObjCtrl.id).value.length=0;
            }
            
        }
    } 
    else
    {
            if(secondryPhone!="International")
            {
                var ctrlLength=document.getElementById(_ObjCtrl.id).value.length;
                if(ctrlLength>=12)
                {
                return false;
                }
                var ctrlLength=document.getElementById(_ObjCtrl.id).value.length;
                if(ctrlLength==3)    
                    document.getElementById(_ObjCtrl.id).value +="-" ;    
                else if(ctrlLength==7)    
                    document.getElementById(_ObjCtrl.id).value +="-" ;     
                else if(ctrlLength==12)    
                    document.getElementById(_ObjCtrl.id).value.length=0;
            }
            
    }  
    if(BrowserDetect.browser=="Firefox" || BrowserDetect.browser=="Netscape" || BrowserDetect.browser=="Safari")
    {        
        
        if((evt.which>=48 && evt.which<=57)||(evt.which==8)||(evt.which==9)||(evt.which==0))
            return true;
        else
            return false;
    }
    if(BrowserDetect.browser=="Explorer")
    {        
        if((evt.keyCode>=48 && evt.keyCode<=57))
            return true;
        else
            return false;
        
    }
    if(BrowserDetect.browser=="Opera")  
    {
       
        if((evt.keyCode>=48 && evt.keyCode<=57)|| evt.keyCode ==45 || evt.keyCode==0 || evt.keyCode ==8 || evt.keyCode ==46 || evt.keyCode==37 || evt.keyCode==39)
            return true;
        else
            return false;
    }                                   
}



///////////////////////////////////////////////////////////////////////////
// function for Masking Fields which allows only Char, Hyphen , Apos and Dot 
//
///////////////////////////////////////////////////////////////////////////

function fnAllow_Profile_Char_Hyphen_Apos_Dot_Only(evt)
{
    
    if(BrowserDetect.browser=="Firefox" || BrowserDetect.browser=="Netscape" || BrowserDetect.browser=="Safari")
    {        
        if(evt.which == 8 || evt.which == 0 || evt.which == 9)
            return true;
        else if((evt.which >= 65 && evt.which <=90) || (evt.which>=97 && evt.which<=122) || evt.which==32 || evt.which==46 ||evt.which==45 ||evt.which==39)            
            return true;
        else
            return false;
    } 
    if(BrowserDetect.browser=="Explorer")
    {                
        if((evt.keyCode >= 65 && evt.keyCode <=90) || (evt.keyCode>=97 && evt.keyCode<=122) || evt.keyCode==32 || evt.keyCode==46 ||evt.keyCode==45 ||evt.keyCode==39)            
            return true;            
        else
            return false;        
    }
    if(BrowserDetect.browser=="Opera")  
    {
        if(evt.keyCode == 8 || evt.keyCode == 37 || evt.keyCode == 39)
            return true;
        else if((evt.keyCode >= 65 && evt.keyCode <=90) || (evt.keyCode>=97 && evt.keyCode<=122) || evt.keyCode==32 || evt.keyCode==46 ||evt.keyCode==45 ||evt.keyCode==39)            
            return true;
        else
            return false;
    }    
}


//////////////////////////////////////////////////////////////
// function for Masking mailing address fields 
//
//////////////////////////////////////////////////////////////

function fnAllowProfileMailingAddresss_Only(evt)
{
    if(BrowserDetect.browser=="Firefox" || BrowserDetect.browser=="Netscape" || BrowserDetect.browser=="Safari")
    {        
        if(evt.which == 8 || evt.which == 0 || evt.which == 9)
            return true;
        else if(evt.which>=48 && evt.which<=57)
            return true;
        else if((evt.which >= 65 && evt.which <=90) || (evt.which>=97 && evt.which<=122) || evt.which==32 || evt.which==46 || evt.which==45 || evt.which==39 || evt.which==35 || evt.which==44)
            return true;            
        else
            return false;
    }
    if(BrowserDetect.browser=="Explorer")
    {        
        if(evt.keyCode>=48 && evt.keyCode<=57)
            return true;
        else if((evt.keyCode >= 65 && evt.keyCode <=90) || (evt.keyCode>=97 && evt.keyCode<=122) || evt.keyCode==32 || evt.keyCode==46 || evt.keyCode==45 || evt.keyCode==39 || evt.keyCode==35 || evt.keyCode==44)
            return true;            
        else
            return false;
        
    }
    if(BrowserDetect.browser=="Opera")  
    {
        if(evt.keyCode == 8 || evt.keyCode == 37 || evt.keyCode == 39)
            return true;
        else if(evt.keyCode>=48 && evt.keyCode<=57)
            return true;
        else if((evt.keyCode >= 65 && evt.keyCode <=90) || (evt.keyCode>=97 && evt.keyCode<=122) || evt.keyCode==32 || evt.keyCode==46 || evt.keyCode==45 || evt.keyCode==39 || evt.keyCode==35 || evt.keyCode==44)
            return true;            
        else
            return false;
    }    
}

//////////////////////////////////////////////////////////////
// function for Masking for Char Only
//
//////////////////////////////////////////////////////////////
function fnAllow_Profile_CharOnly(evt)
{    
    if(BrowserDetect.browser=="Firefox" || BrowserDetect.browser=="Netscape" || BrowserDetect.browser=="Safari")
    {        
        if(evt.which == 8 || evt.which == 0 || evt.which == 9)
            return true;
        else if((evt.which >= 65 && evt.which <=90) || (evt.which>=97 && evt.which<=122) || evt.which==32)            
            return true;
        else
            return false;
    } 
    if(BrowserDetect.browser=="Explorer")
    {                
        if((evt.keyCode >= 65 && evt.keyCode <=90) || (evt.keyCode>=97 && evt.keyCode<=122) || evt.keyCode==32)            
            return true;            
        else
            return false;        
    }
    if(BrowserDetect.browser=="Opera")  
    {
        if(evt.keyCode == 8 || evt.keyCode == 37 || evt.keyCode == 39)
            return true;
        else if((evt.keyCode >= 65 && evt.keyCode <=90) || (evt.keyCode>=97 && evt.keyCode<=122) || evt.keyCode==32)            
            return true;
        else
            return false;
    }               
}

//Function Added For making the State That are non Selectble
var varKeyDownState_Registration = false;
var varKeyUpState_Registration = false;
var varKeyState_Registration = false;
function fnBolckKeySelectedState_Profile(evt)
{    
    varKeyUpState_Registration = false;
    varKeyDownState_Registration = false;
    varKeyState_Registration = false; 
    if(evt.keyCode==40 ||evt.which==40) 
    {
        varKeyState_Registration = true;    
        varKeyDownState_Registration=true;    
    }
    else if(evt.keyCode==38 ||evt.which==38)    
    {
        varKeyState_Registration = true; 
        varKeyUpState_Registration=true;  
    }                       
}




function fnBlockSelectedStateDL_Profile()
{           
    var z = document.getElementById('ddlState').selectedIndex;
    var varState=document.getElementById('ddlState').options[z].text;  
    if(varKeyState_Registration == false)
    {
        if(varState=="US - State")                            
            document.getElementById('ddlState').selectedIndex++;             
        else if(varState=="US - Territory")        
            document.getElementById('ddlState').selectedIndex++;
        else if(varState=="Canada - Provinces")        
            document.getElementById('ddlState').selectedIndex++;
    }        
    else if(varKeyState_Registration==true)
    {
        if(varState=="US - State") 
        {   
            if(varKeyDownState_Registration == true)    
                document.getElementById('ddlState').selectedIndex++; 
            if(varKeyUpState_Registration == true)    
                document.getElementById('ddlState').selectedIndex--;               
        }
        else if(varState=="US - Territory")        
        {
            if(varKeyDownState_Registration == true)    
                document.getElementById('ddlState').selectedIndex++; 
            if(varKeyUpState_Registration == true)    
                document.getElementById('ddlState').selectedIndex--;            
        }
        else if(varState=="Canada - Provinces")        
        {
            if(varKeyDownState_Registration == true)    
                document.getElementById('ddlState').selectedIndex++; 
            if(varKeyUpState_Registration == true)    
                document.getElementById('ddlState').selectedIndex--;                        
        }
    }
    varKeyUpState_Registration = false;
    varKeyDownState_Registration = false;
    varKeyState_Registration = false;
}



////////////////////////////////////////////////
//Function For Valiadting Field On Blur
////////////////////////////////////////////

function fnFieldLevelValidationOnBlur(ctrId)
 {
  var maxPwdLength=(document.getElementById('hidMaxPwdLength').value);
  var minPwdLength=(document.getElementById('hidMinPwdLength').value);
  var minUpper=(document.getElementById('hidMinUpper').value);
  var minLower=(document.getElementById('hidMinLower').value);
  var minNumeric=(document.getElementById('hidMinNumeric').value);
  var usePwdExpression=(document.getElementById('hidusePwdExpression').value);
  var usePwdConfiguration=(document.getElementById('hidusePwdConfiguration').value);
  var passwordExperssion=(document.getElementById('hidpasswordExperssion').value); 
   
  switch(ctrId)
   {
    case "txtFName":
    
           // validating Name      
           if(RequiredTextField(Trim(document.getElementById('txtFName').value))==false)
               {
                    document.getElementById('ErrorFirstName').style.display="block";
                    document.getElementById('ErrorFirstName').innerHTML='This field is required. Please enter a response to continue.';
                    document.getElementById('txtFName').className='RedText';
                }
                
            else if(MinFieldLength(document.getElementById('txtFName').value,2)==false)
                 {
                    document.getElementById('ErrorFirstName').style.display="block";
                    document.getElementById('ErrorFirstName').innerHTML='This field requires at least two characters.';
                    document.getElementById('txtFName').className='RedText';
                 }
               
             else if(Chk_OnlyChar(document.getElementById('txtFName').value)==false)
                 {  
                    document.getElementById('ErrorFirstName').style.display="block";
                    document.getElementById('ErrorFirstName').innerHTML='This field can only accept letters hyphen apostrophe and period.';
                    document.getElementById('txtFName').className='RedText';
                }    
       break;
       
     case "txtLName":
                
            if(RequiredTextField(Trim(document.getElementById('txtLName').value))==false)
               {
                    document.getElementById('ErrorLastName').style.display="block";
                    document.getElementById('ErrorLastName').innerHTML='This field is required. Please enter a response to continue.';
                    document.getElementById('txtLName').className='RedText';
               }  
              
            else if(Chk_OnlyChar(document.getElementById('txtLName').value)==false)
                 {
                    document.getElementById('ErrorLastName').style.display="block";
                    document.getElementById('ErrorLastName').innerHTML='This field can only accept letters hyphen apostrophe and period.';
                    document.getElementById('txtLName').className='RedText';
                  }  
                  
            else if(MinFieldLength(document.getElementById('txtLName').value,2)==false)
                 {
                    document.getElementById('ErrorLastName').style.display="block";
                    document.getElementById('ErrorLastName').innerHTML='This field requires at least two characters.';
                    document.getElementById('txtLName').className='RedText';
                 }          
          
       
       break;
       
      case "txtStreet":
        
            //validation address
           if(RequiredTextField(Trim(document.getElementById('txtStreet').value))==false)
               {
                    document.getElementById('StreetAddress1').style.display="block";
                    document.getElementById('StreetAddress1').innerHTML='This field is required. Please enter a response to continue.';
                    document.getElementById('txtStreet').className='RedText';
                }
                
            else if(MinFieldLength(document.getElementById('txtStreet').value,5)==false)
                 {
                    document.getElementById('StreetAddress1').style.display="block";
                    document.getElementById('StreetAddress1').innerHTML='This field requires at least five characters.';
                    document.getElementById('txtStreet').className='RedText';
                 }

	    else if(document.getElementById('txtStreet').value.indexOf(' ')==-1)
                 {
                    document.getElementById('StreetAddress1').style.display="block";
                    document.getElementById('StreetAddress1').innerHTML='Please enter space in address.';
                    document.getElementById('txtStreet').className='RedText';
                 }	
              
       break;
	
      
       
      case "txtCity":
       
          if(RequiredTextField(Trim(document.getElementById('txtCity').value))==false)
            {
                document.getElementById('divCity').style.display="block";
                document.getElementById('divCity').innerHTML='This field is required. Please enter a response to continue.';
                document.getElementById('txtCity').className='RedText';
             }
//           else if(Chk_City(document.getElementById('txtCity').value)==false)
//            {
//                document.getElementById('divCity').style.display="block";
//                document.getElementById('divCity').innerHTML='This field can only accept characters.';
//                document.getElementById('lblMailingAdd').className='RedTextform';
//                if (ObjCtrl==null)
//                {
//                 ObjCtrl=document.getElementById('txtCity');
//                }
//                blnStatus=1
//            }
            
        
           else if(MinFieldLength(document.getElementById('txtCity').value,3)==false)
             {
                document.getElementById('divCity').style.display="block";
                document.getElementById('divCity').innerHTML='This field requires at least three characters.';
                document.getElementById('txtCity').className='RedText';
             }            
               
       break;
       
       case "ddlState" :
          
           if(document.getElementById('ddlState'))
             {
              //if(document.getElementById('ddlState').value==0)
              if(document.getElementById('ddlState').options[document.getElementById('ddlState').selectedIndex].text =='Select')  
                {
                    document.getElementById('divStateError').style.display="block";
                    document.getElementById('divStateError').innerHTML='This field is required. Please enter a response to continue.';
                    document.getElementById('ddlState').className='RedText';
               }             
           
          }
       
       break;
       
       
       case "txtPostal":
         
          //Postal Code Validations
       if(document.getElementById('ddlCountry').options[document.getElementById('ddlCountry').selectedIndex].text !='Other')  
       {
            if(RequiredTextField(Trim(document.getElementById('txtPostal').value))==false)
               {          
                    document.getElementById('divPostal').style.display="block";
                    document.getElementById('divPostal').innerHTML='This field is required. Please enter a response to continue.';
                    document.getElementById('txtPostal').className='RedText';  
                                
                }  
                
               else if(document.getElementById('ddlCountry').options[document.getElementById('ddlCountry').selectedIndex].text=="United States")
                 {
                   if(MinFieldLength(document.getElementById('txtPostal').value,5)==false)
                   {
                    document.getElementById('divPostal').style.display="block";
                    document.getElementById('divPostal').innerHTML='This field requires at least five digits.';
                    document.getElementById('txtPostal').className='RedText';  
                    
                  }
                  else if(isValidZipCode(Trim(document.getElementById('txtPostal').value) ,document.getElementById('ddlCountry').options[document.getElementById('ddlCountry').selectedIndex].text)==false)
                   {
                        document.getElementById('divPostal').style.display="block";
                        document.getElementById('divPostal').innerHTML='Not a valid code.Please enter a valid code.';
                        document.getElementById('txtPostal').className='RedText';  
                                    
                    }  
                  
                }   
                
               else if(document.getElementById('ddlCountry').options[document.getElementById('ddlCountry').selectedIndex].text=="Canada")
                 {
                   if(MinFieldLength(document.getElementById('txtPostal').value,6)==false)
                   {
                    document.getElementById('divPostal').style.display="block";
                    document.getElementById('divPostal').innerHTML='This field requires at least six upper case alpha numeric characters.';
                    document.getElementById('txtPostal').className='RedText';  
                   
                  }
                  
                   else if(isValidZipCode(Trim(document.getElementById('txtPostal').value) ,document.getElementById('ddlCountry').options[document.getElementById('ddlCountry').selectedIndex].text)==false)
                   {
                        document.getElementById('divPostal').style.display="block";
                        document.getElementById('divPostal').innerHTML='Not a valid code.Please enter a valid code.';
                        document.getElementById('txtPostal').className='RedText';  
                                    
                    }  
                 }
            }    
         
         break;
         
       case "ddlAddType":
            
              //Validation For Address Type
                    
             if(RequiredField(document.getElementById('ddlAddType').value)==false)
               {
                    document.getElementById('divAddType').style.display="block";
                    document.getElementById('divAddType').innerHTML='This field is required. Please enter a response to continue.';
                    document.getElementById('ddlAddType').className='RedText'; 
               }  
         break; 
         
       case "ddlPhoneType":
           
           //Vlaidating Pri Phone Type
             if(RequiredField(document.getElementById('ddlPhoneType').value)==false)
             {
                document.getElementById('divPhoneTypeErrorMsg').style.display="block";
                document.getElementById('divPhoneTypeErrorMsg').innerHTML='This field is required. Please enter a response to continue.';
                document.getElementById('ddlPhoneType').className='RedText';
             }
            
       break;  
       
      case "txtPPhone":
        
          if(RequiredTextField(Trim(document.getElementById('txtPPhone').value))==false)
              {              
                document.getElementById('divPPhone').style.display="block";
                document.getElementById('divPPhone').innerHTML='This field is required. Please enter a response to continue.';
                document.getElementById('txtPPhone').className='RedText';
             }         
            else if(isValPhoneNum(document.getElementById('txtPPhone').value)==false)
                {
                    document.getElementById('divPPhone').style.display="block";
                    document.getElementById('divPPhone').innerHTML='This not a valid phone number.Please enter a valid number.';
                    document.getElementById('txtPPhone').className='RedText';
                }                 
              

                
       else if(document.getElementById('ddlPhoneType').options[document.getElementById('ddlPhoneType').selectedIndex].text!='International')
           {
            if(MinFieldLength(document.getElementById('txtPPhone').value,12)==false)   
                 {
                    document.getElementById('divPPhone').style.display="block";
                    document.getElementById('divPPhone').innerHTML='It should be of minimum ten digits.';
                    document.getElementById('txtPPhone').className='RedText';
                 }
                else if(MaximumFieldLength(document.getElementById('txtPPhone').value,12)==false)
                     {
                        document.getElementById('divPPhone').style.display="block";
                        document.getElementById('divPPhone').innerHTML='It should be of maximum ten digits.';
                         document.getElementById('txtPPhone').className='RedText';
                     }  
                     
            else if(CheckPhoneFormat(document.getElementById('txtPPhone').value)==false)   
                 {
                    document.getElementById('divPPhone').style.display="block";
                    document.getElementById('divPPhone').innerHTML='Phone number is not in valid format,it should be in 123-456-7892 format.';
                    document.getElementById('txtPPhone').className='RedText';
                 } 
                 
         else if(document.getElementById('txtPPhone').value.charAt(0)==0)
          {
            document.getElementById('divPPhone').style.display="block";
            document.getElementById('divPPhone').innerHTML='First digit of this field should not zero.';
             document.getElementById('txtPPhone').className='RedText';
          }       
                 
               } 
            else if(document.getElementById('ddlPhoneType').options[document.getElementById('ddlPhoneType').selectedIndex].text=='International')
              {
                if (isNaN(document.getElementById('txtPPhone').value))
                     {
                        document.getElementById('divPPhone').style.display="block";
                        document.getElementById('divPPhone').innerHTML='This field can only accept numbers.';
                        document.getElementById('txtPPhone').className='RedText';
                     } 
                     
                if(MinFieldLength(document.getElementById('txtPPhone').value,10)==false)   
                 {
                    document.getElementById('divPPhone').style.display="block";
                    document.getElementById('divPPhone').innerHTML='It should be of minimum ten digits.';
                    document.getElementById('txtPPhone').className='RedText';
                 }
                                     
             }             
          
       break; 
       
      case "txtSPhone":
          
           //Validation For secondary Phone 
           
           if(document.getElementById('txtSPhone').value.length!=0)       
            {
                  if(document.getElementById('ddlSPhoneType').options[document.getElementById('ddlSPhoneType').selectedIndex].text== 'Select' ) 
                   
                   {
                    document.getElementById('divSPhoneTypeErrorMsg').style.display="block";
                    document.getElementById('divSPhoneTypeErrorMsg').innerHTML='This field is required. Please enter a response to continue.';
                    document.getElementById('ddlSPhoneType').className='RedText';
                  }    
            }
                    
                
             if(document.getElementById('ddlSPhoneType').options[document.getElementById('ddlSPhoneType').selectedIndex].text != 'Select' )
               {   
                    
                if(RequiredField(document.getElementById('ddlSPhoneType').value)==false)
                 {
                    document.getElementById('divSPhoneTypeErrorMsg').style.display="block";
                    document.getElementById('divSPhoneTypeErrorMsg').innerHTML='This field is required. Please enter a response to continue.';
                    document.getElementById('ddlSPhoneType').className='RedText';
                 } 
                 
               else if(RequiredField(document.getElementById('txtSPhone').value)==false)
                 {
                    document.getElementById('divSPhone').style.display="block";
                    document.getElementById('divSPhone').innerHTML='This field is required. Please enter a response to continue.';
                    document.getElementById('txtSPhone').className='RedText';
                 }    
                     
                  
              else if(isValSPhoneNum(document.getElementById('txtSPhone').value)==false)
                    {
                        document.getElementById('divSPhone').style.display="block";
                        document.getElementById('divSPhone').innerHTML='This not a valid phone number.Please enter a valid number.';
                        document.getElementById('txtSPhone').className='RedText';
                    } 
    //           else if(document.getElementById('txtSPhone').value.charAt(0)==0)
    //              {
    //                document.getElementById('divSPhone').style.display="block";
    //                document.getElementById('divSPhone').innerHTML='First digit of this field should not zero.';
    //                document.getElementById('lblSPhoneType').className='RedTextform';
    //                if (ObjCtrl==null)
    //                {
    //                  ObjCtrl=document.getElementById('txtSPhone');
    //                }
    //                blnStatus=1                
    //              }          
                    
            else if(document.getElementById('ddlSPhoneType').options[document.getElementById('ddlSPhoneType').selectedIndex].text!='International')
                 {
                if(MinFieldLength(document.getElementById('txtSPhone').value,12)==false)   
                     {
                        document.getElementById('divSPhone').style.display="block";
                        document.getElementById('divSPhone').innerHTML='It should be of minimum ten digits.';
                        document.getElementById('txtSPhone').className='RedText';
                     }
                 else if(MaximumFieldLength(document.getElementById('txtSPhone').value,12)==false)
                         {
                            document.getElementById('divSPhone').style.display="block";
                            document.getElementById('divSPhone').innerHTML='It should be of maximum ten digits.';
                            document.getElementById('txtSPhone').className='RedText';
                         } 
               else if(CheckPhoneFormat(document.getElementById('txtSPhone').value)==false)   
                     {
                        document.getElementById('divSPhone').style.display="block";
                        document.getElementById('divSPhone').innerHTML='Phone number is not in valid format,it should be in 123-456-7892 format.';
                        document.getElementById('txtSPhone').className='RedText';
                     }  
                else if(document.getElementById('txtSPhone').value.charAt(0)==0)
                  {
                    document.getElementById('divSPhone').style.display="block";
                    document.getElementById('divSPhone').innerHTML='First digit of this field should not zero.';
                    document.getElementById('txtSPhone').className='RedText';
                  }        
                       
                } 
              else if(document.getElementById('ddlSPhoneType').options[document.getElementById('ddlSPhoneType').selectedIndex].text=='International')
                    {
                    
                        if (isNaN(document.getElementById('txtSPhone').value))
                         {
                            document.getElementById('divSPhone').style.display="block";
                            document.getElementById('divSPhone').innerHTML='This field can only accept numbers.';
                            document.getElementById('txtSPhone').className='RedText';
                         }
                       else if(MinFieldLength(document.getElementById('txtSPhone').value,10)==false)
                         {
                            document.getElementById('divSPhone').style.display="block";
                            document.getElementById('divSPhone').innerHTML='It should be of minimum ten digits.';
                            document.getElementById('txtSPhone').className='RedText';
                         }
                    }             
             }
          
           
           break;
           
           
         case "txtEmail":
           
                  // validating Email
                      
                if(RequiredTextField(Trim(document.getElementById('txtEmail').value))==false)
                     {
                     
                            document.getElementById('divEmail').style.display="block";
                            document.getElementById('divEmail').innerHTML='This field is required. Please enter a response to continue.';
                            document.getElementById('txtEmail').className='RedText';
                       }
                      
                                   
                else if(isValidEmail(Trim(document.getElementById('txtEmail').value))==false)
                     {
                            document.getElementById('divEmail').style.display="block";
                            document.getElementById('divEmail').innerHTML='The email address is not a valid format. Please re-enter e-mail address.';
                            document.getElementById('txtEmail').className='RedText';
                       }
                       
                   else if(Trim(document.getElementById('txtEmail').value).substring(0,3)=='www')
                     {
                               
                            document.getElementById('divEmail').style.display="block";
                            document.getElementById('divEmail').innerHTML='We do not accept e-mail addresses beginning with www. Please re-enter e-mail address.';
                            document.getElementById('txtEmail').className='RedText';
                       }
                  
                       
                   break;
              
           case "txtValidateEmail" :
                 
                 if(RequiredTextField(Trim(document.getElementById('txtValidateEmail').value))==false)
                  {
                        document.getElementById('divEmailErrorMsg').style.display="block";
                        document.getElementById('divEmailErrorMsg').innerHTML='This field is required. Please enter a response to continue.';
                        document.getElementById('txtValidateEmail').className='RedText';
                   }    
                 
                                  
                else if (CompareValidate(document.getElementById('txtEmail').value.toLowerCase() ,document.getElementById('txtValidateEmail').value.toLowerCase())==false)       
                    {                
                        document.getElementById('divEmailErrorMsg').style.display="block";
                        document.getElementById('divEmailErrorMsg').innerHTML='Your e-mail address entries do not match.Please verify and re-enter the email address.';
                        document.getElementById('txtValidateEmail').className='RedText';
                    } 
                    else
                        document.getElementById('divEmailErrorMsg').style.display="none";
             
                    
                   break; 
                   
            case "txtPwd" : 
                
                     //validating Password  
                 if (RequiredTextField(Trim(document.getElementById('txtPwd').value))==false)       
                    {                
                        document.getElementById('divPwd').style.display="block";
                        document.getElementById('divPwd').innerHTML='This field is required. Please enter a response to continue.';
                        document.getElementById('txtPwd').className='RedText';
                    }               
                                    
                  else if(usePwdConfiguration=="True")
                     { 
                                                   
                          if (document.getElementById('txtPwd').value.length < minPwdLength)      
                           {
                             document.getElementById('divPwd').style.display="block";
                             document.getElementById('divPwd').innerHTML='Password should be minimum of ' + minPwdLength + ' characters.';
                             document.getElementById('txtPwd').className='RedText';
                           }
                         
                             else if (document.getElementById('txtPwd').value.length > maxPwdLength)      
                               {
                                 document.getElementById('divPwd').style.display="block";
                                 document.getElementById('divPwd').innerHTML='Password should be maximum of '+ maxPwdLength + ' characters.';
                                 document.getElementById('txtPwd').className='RedText';
                               }
                        
                             else if (IntegerCount(document.getElementById('txtPwd').value) < minNumeric)      
                               {
                                 document.getElementById('divPwd').style.display="block";
                                 document.getElementById('divPwd').innerHTML='Password should contain at least '+ minNumeric + ' numbers.';
                                 document.getElementById('txtPwd').className='RedText';
                               }
                        
                                 else if (upperCount(document.getElementById('txtPwd').value) < minUpper)      
                                   {
                                     document.getElementById('divPwd').style.display="block";
                                     document.getElementById('divPwd').innerHTML='Password should contain at least ' + minUpper + ' letter in upper case.';
                                     document.getElementById('txtPwd').className='RedText';
                                   }
                                    
                                 else if (lowerCount(document.getElementById('txtPwd').value) < minLower)      
                                   {
                                     document.getElementById('divPwd').style.display="block";
                                     document.getElementById('divPwd').innerHTML='Password should contain at least ' + minLower + ' letter in lower case.';
                                     document.getElementById('txtPwd').className='RedText';
                                    }
                                
                               else if(usePwdExpression=="True")
                                  {
                                     var objRegExpr=new RegExp(passwordExperssion)
                                                        
                                        if(objRegExpr.test(document.getElementById('txtPwd').value))
                                        {
                                            document.getElementById('divPwd').style.display="block";
                                            document.getElementById('divPwd').innerHTML='The Password is not a valid format. Please re-enter Password.';
                                            document.getElementById('txtPwd').className='RedText';
                                        }
                                        
                                    }
                            }   
                    
                    
                    break; 
           
           case "txtCPwd" :
              //validation for confirm Pwd
              if (RequiredTextField(Trim(document.getElementById('txtCPwd').value))==false)       
                            {                
                                document.getElementById('divCPwd').style.display="block";
                                document.getElementById('divCPwd').innerHTML='This field is required. Please enter a response to continue.';
                                document.getElementById('txtCPwd').className='RedText';
                            }           
                    
                        else if (CompareValidate(document.getElementById('txtPwd').value , document.getElementById('txtCPwd').value)==false)       
                          {   
                                  
                            document.getElementById('divCPwd').style.display="block";
                            document.getElementById('divCPwd').innerHTML='The passwords do not match. Please verify and re-enter the passwords.';
                            document.getElementById('txtCPwd').className='RedText';
                        } 
           
           break;  
           
          case "ddlQues" :
             // Validation For Secrete Ques
          
              if(RequiredField(document.getElementById('ddlQues').value)==false)
                 {
                    document.getElementById('divQues').style.display="block";
                    document.getElementById('divQues').innerHTML='This field is required. Please enter a response to continue.';
                    document.getElementById('ddlQues').className='RedText';
                }          
             
              break; 
          
          case "txtAns":
          
             //Validating Ans
             if(RequiredTextField(Trim(document.getElementById('txtAns').value))==false)
                {
                    document.getElementById('divAns').style.display="block";
                    document.getElementById('divAns').innerHTML='This field is required. Please enter a response to continue.';
                    document.getElementById('txtAns').className='RedText';
                } 
               
           break;
           
          case "ddlCustomer" :
              
              //validating Relationship type
                 
             if(RequiredField(document.getElementById('ddlCustomer').value)==false)
                 {
                    document.getElementById('divCustomerTypeErrorMessage').style.display="block";
                    document.getElementById('divCustomerTypeErrorMessage').innerHTML='This field is required. Please enter a response to continue.';
                    document.getElementById('ddlCustomer').className='RedText';
                }
              
          break; 
          
         
             case "ddlSchool":
                
                     //Validating For School
                      
                    if(RequiredField(document.getElementById('ddlSchool').value)==false)
                        {
                            document.getElementById('divSchool').style.display="block";
                            document.getElementById('divSchool').innerHTML='This field is required. Please enter a response to continue.';
                            document.getElementById('ddlSchool').className='RedText';
                        }
                         
                  break; 
              
             case "ddlFafsaYear" :
                             
                         //Validating For Financial Year
                        if(RequiredField(document.getElementById('ddlFafsaYear').value)==false)
                            {
                                document.getElementById('divFafsaYear').style.display="block";
                                document.getElementById('divFafsaYear').innerHTML='This field is required. Please enter a response to continue.';
                                document.getElementById('ddlFafsaYear').className='RedText';
                           }
                             break;  
                             
               case "ddlGrade" :
                   //Validating For Garde Level
        
                    if(RequiredField(document.getElementById('ddlGrade').value)==false)
                       {
                            document.getElementById('divGrade').style.display="block";
                            document.getElementById('divGrade').innerHTML='This field is required. Please enter a response to continue.';
                            document.getElementById('ddlGrade').className='RedText';
                        }
                            
                           break;
                           
                case "chkAgreement":
                   //Validating CheckBox
                       if(!document.getElementById('chkAgreement').checked)
                       {
                           document.getElementById('divAgreement').style.display="block";
                           document.getElementById('divAgreement').innerHTML='This field is required. Please enter a response to continue.';
                           //document.getElementById('chkAgreement').className='RedText';
                       }
                            
                   break;                        
                                                              
                
    }
}
 
 
function fnGetProfileState()
{
        var z = document.getElementById('ddlState').selectedIndex;
        var varstate=document.getElementById('ddlState').options[z].text;
        if(varstate=="Canada - Provinces" || varstate=="US - State" || varstate=="US - Territory")
        {
          document.getElementById('hidProfileState').value=document.getElementById('ddlState').options[z+1].value;
          document.getElementById('hidProfileState_Text').value=document.getElementById('ddlState').options[z+1].text;
        }
        else
        {
          document.getElementById('hidProfileState').value=document.getElementById('ddlState').value;
          document.getElementById('hidProfileState_Text').value=document.getElementById('ddlState').options[z].text;
        }
}