function valid()
{
	if(document.frmfeedback.vTitle.options.value=="0")
	{
		alert("Please select title");
		document.frmfeedback.vTitle.focus();
		return false;	
	}
	
	if(document.frmfeedback.vName.value.length < 1 )
	{
	alert("Please Enter Name");
	document.frmfeedback.vName.focus();
	return false;	
	}

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

	chk1="";
	for(i=0;i!=document.frmfeedback.vAddress.value.length;i++)
	{
	ch1=document.frmfeedback.vAddress.value.charAt(i);
	rtn1=chk1.indexOf(ch1);
		if(rtn1!=-1)
		{
		alert("Please Enter Valid Address");
		document.frmfeedback.vAddress.focus();
		return false;
		break;
		}
	}	


	if(document.frmfeedback.vCompanyName.value.length < 1 )
	{
	alert("Please Enter Company Name");
	document.frmfeedback.vCompanyName.focus();
	return false;	
	}

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

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

	if(document.frmfeedback.vPhone.value.length < 1 )
	{
	alert("Please Enter Contact No.");
	document.frmfeedback.vPhone.focus();
	return false;	
	}

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


		
	if(document.frmfeedback.vPhone2.value.length < 1 )
	{
	alert("Please Enter Fax No.");
	document.frmfeedback.vPhone2.focus();
	return false;	
	}

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


if(document.frmfeedback.vPhone3.value.length < 1 )
	{
	alert("Please Enter Mobile No.");
	document.frmfeedback.vPhone3.focus();
	return false;	
	}

	chk1="!@#$%^&*|\~`{}[]:<>?/,'";
	for(i=0;i!=document.frmfeedback.vPhone3.value.length;i++)
	{
	ch1=document.frmfeedback.vPhone3.value.charAt(i);
	rtn1=chk1.indexOf(ch1);
		if(rtn1!=-1)
		{
		alert("Please enter valid Mobile No.");
		document.frmfeedback.vPhone3.focus();
		return false;
		break;
		}
	}	
	
	var input = document.frmfeedback.vEmail.value ;
	var lenth = input.length ;
	var ctr=0 ;
  	for ( i = 0; i < lenth; i++ )
	if ( ( document.frmfeedback.vEmail.value.charAt(i) == '!' ) || ( 	document.frmfeedback.vEmail.value.charAt(i) == '#' ) )
    {
	  alert("Please enter a proper email address") ;
	  document.frmfeedback.vEmail.focus();	
      return false;
    }
	if (input == "")
	{
		alert("Please enter email address") ;
	  	document.frmfeedback.vEmail.focus();	
		return false ;
	}
	if(input.length == 40)
	{
		alert("Please enter a proper email address") ;
	 	document.frmfeedback.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.frmfeedback.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.frmfeedback.vEmail.focus();	
			return false ;
		}
		if( input.indexOf("@") < 2 )
		{
			alert ( "This does not seem to be a proper email address" ) ;
	 		document.frmfeedback.vEmail.focus();	
			return false ;
		}
		if(input.indexOf(".")<4)
		{
			alert ( "This does not seem to be a proper email address" ) ;
	 		document.frmfeedback.vEmail.focus();	
			return false ;
		}
		if (ctr > 1)
		{
			alert ( "This does not seem to be a proper email address" ) ;
	 		document.frmfeedback.vEmail.focus();	
			return false ;
		}
	}

	if(document.frmfeedback.vComments.value.length < 1 )
	{
	alert("Please Enter Comment.");
	document.frmfeedback.vComments.focus();
	return false;	
	}
}