function check()
{   
	 if (document.frmsignup.vfirstname.value=="") 
	{
		alert("Please enter First Name");
		document.frmsignup.vfirstname.focus();
		return false;
	}
	if(document.frmsignup.vfirstname.value.length >= 1 )
	{
		chk1="!@#$%^&*|\~`{}[]:<>?/,";
		for(i=0;i!=document.frmsignup.vfirstname.value.length;i++)
		{
			ch1=document.frmsignup.vfirstname.value.charAt(i);
			rtn1=chk1.indexOf(ch1);
			if(rtn1!=-1)
			{
				alert("Please Enter valid First Name");
				document.frmsignup.vfirstname.focus();
				return false;
				break;
			}
		}
	}
	
	if (document.frmsignup.vlastname.value=="") 
	{
		alert("Please enter Last Name");
		document.frmsignup.vlastname.focus();
		return false;
	}
	if(document.frmsignup.vlastname.value.length >= 1 )
	{
		chk1="!@#$%^&*|\~`{}[]:<>?/,";
		for(i=0;i!=document.frmsignup.vlastname.value.length;i++)
		{
			ch1=document.frmsignup.vlastname.value.charAt(i);
			rtn1=chk1.indexOf(ch1);
			if(rtn1!=-1)
			{
				alert("Please Enter valid Last Name");
				document.frmsignup.vlastname.focus();
				return false;
				break;
			}
		}
	}
	
	if (document.frmsignup.vaddress1.value=="") 
	{
		alert("Please enter Address");
		document.frmsignup.vaddress1.focus();
		return false;
	}
	if(document.frmsignup.vaddress1.value.length >= 1 )
	{
		chk1="!@#$%^&*|\~`{}[]:<>?";
		for(i=0;i!=document.frmsignup.vaddress1.value.length;i++)
		{
			ch1=document.frmsignup.vaddress1.value.charAt(i);
			rtn1=chk1.indexOf(ch1);
			if(rtn1!=-1)
			{
				alert("Please Enter valid Address");
				document.frmsignup.vaddress1.focus();
				return false;
				break;
			}
		}
	}
	 if (document.frmsignup.vphone.value=="") 
	{
		alert("Please enter Phone No");
		document.frmsignup.vphone.focus();
		return false;
	}
	
	
	if(document.frmsignup.vfax.value.length >= 1 )
	{
		chk1="!@#$%^&*|\~`{}[]:<>?/,'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
		for(i=0;i!=document.frmsignup.vfax.value.length;i++)
		{
			ch1=document.frmsignup.vfax.value.charAt(i);
			rtn1=chk1.indexOf(ch1);
			if(rtn1!=-1)
			{
				alert("Please Enter valid Fax No");
				document.frmsignup.vfax.focus();
				return false;
				break;
			}
		}
	}

	
	if (document.frmsignup.vemail.value=="") 
	{
		alert("Please enter Email");
		document.frmsignup.vemail.focus();
		return false;
	}
	if(document.frmsignup.vemail.value.length >= 1 )
	{
		chk1=" !#$%^&*|\~`{}[]:<>?/,";
		for(i=0;i!=document.frmsignup.vemail.value.length;i++)
		{
			ch1=document.frmsignup.vemail.value.charAt(i);
			rtn1=chk1.indexOf(ch1);
			if(rtn1!=-1)

			{
				alert("Please Enter Your Valid Email!!");
				document.frmsignup.vemail.focus();
				return false;
				break;
			}
		}
		chl = document.frmsignup.vemail.value.indexOf("@");
		chk = document.frmsignup.vemail.value.lastIndexOf(".");
		if (chl<1 || chl>chk || chk==(document.frmsignup.vemail.value.length-1) ||  (chk-chl)==1)
		{
			alert("Please Enter Your Valid Email!!");
			document.frmsignup.vemail.focus();
			return false;
		}
	}

	
/*	var input = document.frmsignup.vemail.value ;
	var lenth = input.length ;
	var ctr=0 ;
  	for ( i = 0; i < lenth; i++ )
	if ( ( document.frmsignup.vemail.value.charAt(i) == '!' ) || ( 	document.frmsignup.vemail.value.charAt(i) == '#' ) )
    {
	  alert("Please enter a proper email address") ;
	  document.frmsignup.vemail.focus();
      return false;
    }
	if (input == "")
	{
		alert("Please enter email address") ;
	    document.frmsignup.vemail.focus();
		return false ;
	}
	if(input.length == 40)
	{
		alert("Please enter a proper email address") ;
	    document.frmsignup.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.frmsignup.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.frmsignup.vemail.focus();
			return false ;
		}
		if( input.indexOf("@") < 2 )
		{
			alert ( "This does not seem to be a proper email address" ) ;
	        document.frmsignup.vemail.focus();
			return false ;
		}
		if(input.indexOf(".")<4)
		{
			alert ( "This does not seem to be a proper email address" ) ;
	        document.frmsignup.vemail.focus();
			return false ;
		}
		if (ctr > 1)
		{
			alert ( "This does not seem to be a proper email address" ) ;
	        document.frmsignup.vemail.focus();
			return false ;
		}
	}
*/

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

	/*if (document.frmsignup.vstate.value=="") 
	{
		alert("Please enter State");
		document.frmsignup.vstate.focus();
		return false;
	}
		 if (document.frmsignup.vstate.value=="") 
	{
		alert("Please enter State");
		document.frmsignup.vstate.focus();
		return false;
	} 
	if(document.frmsignup.vstate.value.length >= 1 )
	{
		chk1="!@#$%^&*|\~`{}[]:<>?/,";
		for(i=0;i!=document.frmsignup.vstate.value.length;i++)
		{
			ch1=document.frmsignup.vstate.value.charAt(i);
			rtn1=chk1.indexOf(ch1);
			if(rtn1!=-1)
			{
				alert("Please Enter valid State");
				document.frmsignup.vstate.focus();
				return false;
				break;
			}
		}
	} */
	
	if(document.frmsignup.izip.value.length=="0")
	{
		alert("Please Enter Post Code!");
		document.frmsignup.izip.focus();
		return false;
	}
	
	if (document.frmsignup.vpassword.value=="") 
	{
		alert("Please enter Password!");
		document.frmsignup.vpassword.focus();
		return false;
	}
	if(document.frmsignup.vpassword.value.length >= 1 )
	{
		chk1="!@#$%^&*|\~`{}[]:<>?/,' ";
		for(i=0;i!=document.frmsignup.vpassword.value.length;i++)
		{
			ch1=document.frmsignup.vpassword.value.charAt(i);
			rtn1=chk1.indexOf(ch1);
			if(rtn1!=-1)
			{
				alert("Please Enter valid Password!");
				document.frmsignup.vpassword.focus();
				return false;
				break;
			}
		}
	}

	 if (document.frmsignup.vconPass.value=="") 
	{
		alert("Please enter Confirm Password!");
		document.frmsignup.vconPass.focus();
		return false;
	}

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

	if(document.frmsignup.vpassword.value!=document.frmsignup.vconPass.value)
	{
		alert("Please Enter Same Password!");
		return false;	
	}
	


val=document.frmsignup.vkeyword.value;
   
  if(val=="none")
  {
    alert('Please select "How you found us" option');
	return false;
  }


}

