function check()
{	
	
	
	var input = document.registerform.email.value ;
	var lenth = input.length ;
	var ctr=0 ;
	var oneChar1="";
	
	
	var userinput = document.registerform.username.value;
	var userlen = userinput.length;
	if (document.registerform.username.value=="") 
	{
		alert("Please Enter User Name");
		document.registerform.username.focus();
		return false;
	}
	
	//alert(userlen);
	for(j = 0 ; j < userlen ; j++ )
	{
	//alert(userinput.charAt(2));
	oneChar1 = userinput.charAt(j) ;
		if(oneChar1 == " ")
		{
		alert("Please remove Space from User Name");
		document.registerform.username.focus();
		return false;
		}
	}
	
	
 	 if (document.registerform.firstname.value=="") 
	{
		alert("Please Enter First Name");
		document.registerform.firstname.focus();
		return false;
	}
	if(document.registerform.firstname.value.length >= 1 )
	{
		chk1="!@#$%^&*|\~`{}[]:<>?";
		for(i=0;i!=document.registerform.firstname.value.length;i++)
		{
			ch1=document.registerform.firstname.value.charAt(i);
			rtn1=chk1.indexOf(ch1);
			if(rtn1!=-1)
			{
				alert("Please Enter valid First Name");
				document.registerform.firstname.focus();
				return false;
				break;
			}
		}
	}
	
 	 if (document.registerform.lastname.value=="") 
	{
		alert("Please Enter Last Name");
		document.registerform.lastname.focus();
		return false;
	}

	if(document.registerform.lastname.value.length >= 1 )
	{
		chk1="!@#$%^&*|\~`{}[]:<>?";
		for(i=0;i!=document.registerform.lastname.value.length;i++)
		{
			ch1=document.registerform.lastname.value.charAt(i);
			rtn1=chk1.indexOf(ch1);
			if(rtn1!=-1)	
			{
				alert("Please Enter valid Last Name");
				document.registerform.lastname.focus();
				return false;
				break;
			}
		}
	}
	 if (document.registerform.company.value=="") 
	{
		alert("Please Enter Company Name");
		document.registerform.company.focus();
		return false;
	}
	if(document.registerform.company.value.length >= 1 )
	{
		chk1="!@#$%^&*|\~`{}[]:<>?";
		for(i=0;i!=document.registerform.company.value.length;i++)
		{
			ch1=document.registerform.company.value.charAt(i);
			rtn1=chk1.indexOf(ch1);
			if(rtn1!=-1)
			{
				alert("Please Enter valid Company Name");
				document.registerform.company.focus();
				return false;
				break;
			}
		}
	}
	
  	for ( i = 0; i < lenth; i++ )
	if ( ( document.registerform.email.value.charAt(i) == '!' ) || ( 	document.registerform.email.value.charAt(i) == '#' ) )
    {
	  alert("Please enter a proper Email address") ;
	  document.registerform.email.focus();
      return false;
    }
	if (input == "")
	{
		alert("Please enter Email address") ;
	    document.registerform.email.focus();
		return false ;
	}
	if(input.length == 40)
	{
		alert("Please enter a proper Email address") ;
	    document.registerform.email.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.registerform.email.focus();
			return false ;
		}
		
		if ((oneChar == "@" && input.charAt(i+1) == ".") || 
			(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.registerform.email.focus();
			return false ;
		}	
	}
	if (ctr != 1 )
	{
		alert ( "This does not seem to be a proper email address" ) ;
		document.registerform.email.focus();
		return false ;
	}
	
	var email_rem = input.split("@");
	var atstring = email_rem[1];
	var atlen = email_rem[1].length; //.length;
	var cnt = 0;
	for ( i=0; i < atlen; i++ )
	{
		var dotChar = atstring.charAt(i) ;
		if(dotChar == ".")
			cnt = cnt+1 ;
	}
	if (cnt==0)
	{
		alert ( "This does not seem to be a proper email address" ) ;
		document.registerform.email.focus();
		return false ;
	 }
	
		
 	 if (document.registerform.b_address.value=="") 
	{
		alert("Please Enter Address");
		document.registerform.b_address.focus();
		return false;
	}
		
 	 if (document.registerform.b_city.value=="") 
	{
		alert("Please Enter City Name");
		document.registerform.b_city.focus();
		return false;
	}
	if(document.registerform.b_city.value.length >= 1 )
	{
		chk1="!@#$%^&*|\~`{}[]:<>?";
		for(i=0;i!=document.registerform.b_city.value.length;i++)
		{
			ch1=document.registerform.b_city.value.charAt(i);
			rtn1=chk1.indexOf(ch1);
			if(rtn1!=-1)	
			{
				alert("Please Enter valid City");
				document.registerform.b_city.focus();
				return false;
				break;
			}
		}
	}

	
	

 	 if (document.registerform.b_zipcode.value=="") 
	{
		alert("Please Enter Zip");
		document.registerform.b_zipcode.focus();
		return false;
	}	
	if(document.registerform.b_zipcode.value.length >= 1 )
	{
		chk1="!@#$%^&*|\~`{}[]:<>? ";
		for(i=0;i!=document.registerform.b_zipcode.value.length;i++)
		{
			ch1=document.registerform.b_zipcode.value.charAt(i);
			rtn1=chk1.indexOf(ch1);
			if(rtn1!=-1)
			{
				alert("Please Enter valid Zip");
				document.registerform.b_zipcode.focus();
				return false;
				break;
			}
		}
	}

 	 if (document.registerform.phone.value=="") 
	{
		alert("Please Enter Phone No");
		document.registerform.phone.focus();
		return false;
	}
	//  pratik  
	 if (document.registerform.subject.value=="") 
	{
		alert("Please Enter Subject");
		document.registerform.subject.focus();
		return false;
	}
	
	if (document.registerform.body1.value=="") 
	{
		alert("Please Enter Message");
		document.registerform.body1.focus();
		return false;
	}
	// end pratik
	
	return true;
}
