function checkValid()
{
	 
if((document.frmuser.vusername.value.length) < 1)
	{
		alert("Please Enter User Name");
		document.frmuser.vusername.focus();
		return false;
		
	} 
	

	if(document.frmuser.vusername.value.length > 0 )
	{
		chk1="!@#$%^&*|\~`{}[]:<>?/,'";
		for(i=0;i!=document.frmuser.vusername.value.length;i++)
		{
			ch1=document.frmuser.vusername.value.charAt(i);
			rtn1=chk1.indexOf(ch1);
			if(rtn1!=-1)
			{ 
				alert("Please Enter Valid User Name");
				document.frmuser.vusername.focus();
				return false;
				break;
			}
		}
	}


	if(document.frmuser.vpassword.value.length < 1)
	{
		alert("Please Enter Password");
		document.frmuser.vpassword.focus();
		return false;
	}
	if(document.frmuser.vpassword.value.length > 0 )
	{
		chk1="!@#$%^&*|\~`{}[]:<>?/,'";
		for(i=0;i!=document.frmuser.vpassword.value.length;i++)
		{
			ch1=document.frmuser.vpassword.value.charAt(i);
			rtn1=chk1.indexOf(ch1);
			if(rtn1!=-1)
			{ 
				alert("Please Enter Valid Password");
				document.frmuser.vpassword.focus();
				return false;
				break;
			}
		}
	}
	
		var i;
	var input = document.frmuser.vemail.value ;
	var lenth = input.length ;
	var ctr=0 ;

	if ( ( document.frmuser.vemail.value.charAt(i) == '!' ) || ( 	document.frmuser.vemail.value.charAt(i) == '#' ) )
    {
	  alert("Please enter a proper email address") ;
	  document.frmuser.vemail.focus();
      return false;
    }
	if (input =="")
	{
		alert("Please enter email address") ;
	    document.frmuser.vemail.focus();
		return false ;
	}
	if(input.length == 40)
	{
		alert("Please enter a proper email address") ;
	    document.frmuser.vemail.focus();
		return false ;
	}

	for ( i=0; i < lenth; i++ )
	{
		var oneChar = input.charAt(i) ;
		if(oneChar == "@")
		{
			ctr = ctr+1 ;
		}
		if ( (i == 0 && oneChar == "@") || (i == 0 && oneChar == ".") || 
			( oneChar == " " ) )
		{
			alert ( "This does not seem to be a proper email address" ) ;
	        document.frmuser.vemail.focus();
			return false ;
		}
		if ( (oneChar == "@" && input.charAt(i+1) == ".") || 
			(oneChar == "." && input.charAt(i+1) == "@") ||
			(oneChar == "." && input.charAt(i+1) == ".") )
		{
			alert ( "This does not seem to be a proper email address" ) ;
	        document.frmuser.vemail.focus();
			return false ;
		}
		if( input.indexOf("@") < 2 )
		{
			alert ( "This does not seem to be a proper email address" ) ;
	        document.frmuser.vemail.focus();
			return false ;
		}
		if(input.indexOf(".")<4)
		{
			alert ( "This does not seem to be a proper email address" ) ;
	        document.frmuser.vemail.focus();
			return false ;
		}
		if (ctr > 1)
		{
			alert ( "This does not seem to be a proper email address" ) ;
	        document.frmuser.vemail.focus();
			return false ;
		}
	}

	
	if(document.frmuser.vfirst_name.value.length < 1)
	{
		alert("Please Enter First Name");
		document.frmuser.vfirst_name.focus();
		return false;
	}


	
	
		if(document.frmuser.vlast_name.value.length < 1)
	{
		alert("Please Enter Last Name");
		document.frmuser.vlast_name.focus();
		return false
	}
	if(document.frmuser.iage.value.length < 1)
	{
		alert("Please Enter Age");
		document.frmuser.iage.focus();
		return false;
		
	}
	if(document.frmuser.iage.value < 18)
	{
		alert("Please Age should be grater than 18");
		document.frmuser.iage.focus();
		return false;
		
	}
	if(document.frmuser.iage.value.length > 1 )
	{
		chk1="!@#$%^&*|\~`{}[]:<>?/,'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
		for(i=0;i!=document.frmuser.iage.value.length;i++)
		{
			ch1=document.frmuser.iage.value.charAt(i);
			rtn1=chk1.indexOf(ch1);
			if(rtn1!=-1)
			{
				alert("Please Enter valid Age");
				document.frmuser.iage.focus();
				return false;
				
			}
		}
		
		
	}
	
	if(document.frmuser.vaddress1.value.length < 1)
	{
		alert("Please Enter Address	");
		document.frmuser.vaddress1.focus();
		return false;
		
	}
		

	
		
if(document.frmuser.vcity.value.length < 1)
	{
		alert("Please Enter City");
		document.frmuser.vcity.focus();
		return false;
		
	}
	
if(document.frmuser.vstate.value.length < 1)
	{
		alert("Please Enter State");
		document.frmuser.vstate.focus();
		return false;
		
	}

if(document.frmuser.vzip.value.length < 1)
	{
		alert("Please Enter zip");
		document.frmuser.vzip.focus();
		return false;
		
	}


	
if(document.frmuser.vzip.value.length > 1 )
	{
		chk1="!@#$%^&*|\~`{}[]:<>?/,'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
		for(i=0;i!=document.frmuser.vzip.value.length;i++)
		{
			ch1=document.frmuser.vzip.value.charAt(i);
			rtn1=chk1.indexOf(ch1);
			if(rtn1!=-1)
			{
				alert("Please Enter valid Zip No");
				document.frmuser.vzip.focus();
				return false;
				break;
			}
		}
	}
		

if(document.frmuser.vcountry.value.length < 1)
	{
		alert("Please Enter Country");
		document.frmuser.vcountry.focus();
		return false;
		
	}
	if(document.frmuser.vtelephone.value.length < 1)
	{
		alert("Please Enter Telephone No.");
		document.frmuser.vtelephone.focus();
		return false;
		
	}
	if(document.frmuser.vtelephone.value.length > 1 )
	{
		chk1="!@#$%^&*|\~`{}[]:<>?/,'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
		for(i=0;i!=document.frmuser.vtelephone.value.length;i++)
		{
			ch1=document.frmuser.vtelephone.value.charAt(i);
			rtn1=chk1.indexOf(ch1);
			if(rtn1!=-1)
			{
				alert("Please Enter valid Telephone No.");
				document.frmuser.vtelephone.focus();
				return false;
				
			}
		}
	}


	if(document.frmuser.vaboutme.value.length < 1)
	{
		alert("Please enter aboutme.");
		document.frmuser.vaboutme.focus();
		return false;
		
	}
	
	
}	



