function validateName()
{
temp = document.frmRegistration.txtName.value;
if(temp.length > 60)
{
alert("Name does'nt accepts more than 60 characters")
document.frmRegistration.txtName.select()
document.frmRegistration.txtName.focus()
return false
}

var j
for(i=0;i<temp.length;i++)
{
j = temp.charAt(i)
if(!((j>="a" && j<="z")||(j>="A" && j<="Z")|| (j>=0 && j<=9) ||(j==" ")||(j==".")||(j=="(")||(j==")")||(j=="[")||(j=="]")||(j=="-") ))
	{
	alert("Invalid Characters")
	document.frmRegistration.txtName.select()
	document.frmRegistration.txtName.focus()
	return false
	}
	if(temp.charAt(0)==" ")
			{
					alert("Name Should not be blank\n")
					document.frmRegistration.txtName.select()
					document.frmRegistration.txtName.focus()
					return false
			}
	if(temp.charAt(0)==".")
			{
					alert("Invalid Character\n")
					document.frmRegistration.txtName.select()
					document.frmRegistration.txtName.focus()
					return false
			}		
}
return true
}
// Check Series
function validateSeries(){
temp=document.frmRegistration.txtSeries.value;
var j
for(i=0;i<temp.length;i++)
{
j = temp.charAt(i)
if(!((j>="a" && j<="z")||(j>="A" && j<="Z")))
	{
	alert("Invalid Characters")
	document.frmRegistration.txtSeries.select()
	document.frmRegistration.txtSeries.focus()
	return false
	}
}
return true
}
// END 

// Check Account No
function validateAccnt(){
temp=document.frmRegistration.txtAccnt.value;
var j
for(i=0;i<temp.length;i++)
{
j = temp.charAt(i)
if(!((j>=0 && j<=9)))
	{
	alert("Invalid Characters")
	document.frmRegistration.txtAccnt.select();
	document.frmRegistration.txtAccnt.focus();
	return false
	}
}
return true }
// END

// Check Password
function validatepass(){
str1 = document.frmRegistration.txtpassword.value;
//////START////////
if (str1.length!=0 ) 
	{
	/////
	 var passlen=str1;
     var plength=str1.length;
       if (passlen == '')
        {
     	    alert('Password cannot be empty') ;
     	    return false;
     	}
       	else
     	{
     	    if (plength < 8 || plength > 14)
            {
            
                alert("Password must be of 8-14 character");
                return false;
            }
            else
            {
                //for find out blank spaces
                var blank=/^[\S]*$/;
                if (passlen.search(blank)==-1) //if match failed
                {
                    alert("Password should not contain any blank spaces");
                    return false;
                    
                }
                else
                {
                    var ch_pattern=/[A-Z]/;
                    if (passlen.search(ch_pattern)==-1) //if match failed
                    {
                        alert("Password must contain atleast one Capital character");
                        return false;
                    }
					
				 else
                {
                    var ch_pattern=/[a-z]/;
                    if (passlen.search(ch_pattern)==-1) //if match failed
                    {
                        alert("Password must contain atleast one small character");
                        return false;
                    }	
                    else
                    {
                        var dg_pattern=/[0-9]/;
                        if (passlen.search(dg_pattern)==-1) //if match failed
                        {
                           alert("Password must contain atleast one digit");
                           return false;
                        }
                        else
                        {
                            var sp_pattern=/[/~/!/@/#/$/%/&/^]/;
                            if(passlen.search(sp_pattern)==-1) //if match failed
                            {
                                alert("Password must contain atleast one special character from ~!@#$%&^");
                                return false;
                            }
                            else
                            {
                                var invalidsp_pattern=/[*/(/)/_/-/+/=/|/>/<]/;
           			            if(passlen.search(invalidsp_pattern)!=-1) //if match failed
						            {
					                alert("Invalid Characters like *()_-+=|>< not allowed");
                					return false;
             						}    
							}                                
                        }                        
                    }       
                 }  
				}
                }
          }

//////END//////////

//return true;
}
}
// END
// Check Confirm Password
function validateconfpass(){
str1 = document.frmRegistration.txtpassword.value;
str2 = document.frmRegistration.txtconfpassword.value;

if (str1 != str2)
	{
	alert("Password Mismatch !!!");
	document.frmRegistration.txtconfpassword.focus();
	return false;	}
return true;
}
// END

// Email Validation
function validateEmail() {
temp=document.frmRegistration.txtEmail.value;
	var ampCnt=0
	var ampPos=0
	var dotPos=0
	var len=0
		
	if(temp.length>0)
		{
			var j
			len = temp.length
			
			for(i=0;i<temp.length;i++)
			{
			j = temp.charAt(i)
			if(!((j >= "a" && j <= "z")||(j>=0 && j<=9 )||(j=="@")||(j==".")||(j=="_")||(j=="-")))
					{ alert("Invalid Email ID2s")
					document.frmRegistration.txtEmail.select()
					document.frmRegistration.txtEmail.focus()
					return false }
	
				
				if(j=="@")
				{
					ampCnt=ampCnt+1
					ampPos=i
				}
				if(j==".")
					dotPos = i
	
			}
			
			if(ampCnt==0 || ampCnt>1)
					{ alert("Invalid Email ID")
					document.frmRegistration.txtEmail.select()
					document.frmRegistration.txtEmail.focus()
					return false }
	
			if(temp.charAt(ampPos+1)==".")
					{ alert("Invalid Email ID2s")
					document.frmRegistration.txtEmail.select()
					document.frmRegistration.txtEmail.focus()
					return false }
	
			if(temp.charAt(0)==" " || (temp.charAt(0)>=0 && temp.charAt(0)<=9) || temp.charAt(0)=="@" || temp.charAt(0)=="." || temp.charAt(0)=="_")
					{ alert("Invalid Email ID")
					document.frmRegistration.txtEmail.select()
					document.frmRegistration.txtEmail.focus()
					return false }
	
			if(temp.charAt(len-1)=="." ||temp.charAt(len-1)=="@" || temp.charAt(len-1)=="_" ||temp.charAt(len-1)=="-" )
  			       { alert("Invalid Email ID2")
					document.frmRegistration.txtEmail.select()
					document.frmRegistration.txtEmail.focus()
					return false }
		}
	return true
	}
// END


function CheckBlank() {
 if(document.frmRegistration.txtName.value==0)
	{
	alert("Please Check Your Name")
	document.frmRegistration.txtName.focus()
	document.frmRegistration.txtName.select()
	return false
	} 
	
if(document.frmRegistration.txtSeries.value==0)
	{
	alert("Please Check Your Series Number")
	document.frmRegistration.txtSeries.focus()
	document.frmRegistration.txtSeries.select()
	return false
	}

if(document.frmRegistration.txtAccnt.value==0)
	{
	alert("Please Check Your Account Number")
	document.frmRegistration.txtAccnt.focus()
	document.frmRegistration.txtAccnt.select()
	return false
	}
if(document.frmRegistration.txtpassword.value==0)
	{
	alert("Please Check Your Password")
	document.frmRegistration.txtpassword.focus()
	document.frmRegistration.txtpassword.select()
	return false
	}
	
if(document.frmRegistration.txtconfpassword.value==0)
	{
	alert("Please Check Confirm Password")
	document.frmRegistration.txtconfpassword.focus()
	document.frmRegistration.txtconfpassword.select()
	return false
	}		
}


