function Trim(str)
			{
				while(str.charAt(0) == (" ") )
				{
					str = str.substring(1);
				}
				while(str.charAt(str.length-1) == " " )
				{
					str = str.substring(0,str.length-1);
				}
				return str;
			}
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Please enter valid e-mail");
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Please enter valid e-mail");
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Please enter valid e-mail");
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Please enter valid e-mail");
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Please enter valid e-mail");
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Please enter valid e-mail");
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Please enter valid e-mail");
		    return false;
		 }

 		 return true;					
	}
	
function validate()
    	{
    	 
/*************************validation for Name************************/
                if(Trim(document.feedback.name.value)=="")
    			{    				
					alert("Please enter name");
					document.feedback.name.focus();
					document.feedback.name.style.backgroundColor="#DDF9FF";
					return false;
    			}
    			if((!(document.feedback.name.value.indexOf("!")==-1)) || (!(document.feedback.name.value.indexOf("@")==-1)))
				{
					
					alert("Please enter valid name");
					document.feedback.name.focus();
					document.feedback.name.style.backgroundColor="#DDF9FF";
					return false;
				}
				if((!(document.feedback.name.value.indexOf("#")==-1)) || (!(document.feedback.name.value.indexOf("$")==-1)))
				{
					
					alert("Please enter valid name");
					document.feedback.name.focus();
					document.feedback.name.style.backgroundColor="#DDF9FF";
					return false;
				}
				if((!(document.feedback.name.value.indexOf("%")==-1)) || (!(document.feedback.name.value.indexOf("^")==-1)))
				{
					
					alert("Please enter valid name");
					document.feedback.name.focus();
					document.feedback.name.style.backgroundColor="#DDF9FF";
					return false;
				}
				if((!(document.feedback.name.value.indexOf("&")==-1)) || (!(document.feedback.name.value.indexOf("*")==-1)))
				{
					
					alert("Please enter valid name");
					document.feedback.name.focus();
					document.feedback.name.style.backgroundColor="#DDF9FF";
					return false;
				}
				if((!(document.feedback.name.value.indexOf('(')==-1)) || (!(document.feedback.name.value.indexOf(')')==-1)))
				{
					
					alert("Please enter valid name");
					document.feedback.name.focus();
					document.feedback.name.style.backgroundColor="#DDF9FF";
					return false;
				}
				if((!(document.feedback.name.value.indexOf("_")==-1)) || (!(document.feedback.name.value.indexOf("-")==-1)))
				{
					
					alert("Please enter valid name");
					document.feedback.name.focus();
					document.feedback.name.style.backgroundColor="#DDF9FF";
					return false;
				}
				if((!(document.feedback.name.value.indexOf('+')==-1)) || (!(document.feedback.name.value.indexOf('=')==-1)))
				{
					
					alert("Please enter valid name");
					document.feedback.name.focus();
					document.feedback.name.style.backgroundColor="#DDF9FF";
					return false;
				}
				if((!(document.feedback.name.value.indexOf('?')==-1)) || (!(document.feedback.name.value.indexOf('|')==-1)))
				{
					
					alert("Please enter valid name");
					document.feedback.name.focus();
					document.feedback.name.style.backgroundColor="#DDF9FF";
					return false;
				}
				if((!(document.feedback.name.value.indexOf("`")==-1)) || (!(document.feedback.name.value.indexOf("~")==-1)))
				{
					
					alert("Please enter valid name");
					document.feedback.name.focus();
					document.feedback.name.style.backgroundColor="#DDF9FF";
					return false;
				}
				if((!(document.feedback.name.value.indexOf("<")==-1)) || (!(document.feedback.name.value.indexOf(">")==-1)))
				{
					
					alert("Please enter valid name");
					document.feedback.name.focus();
					document.feedback.name.style.backgroundColor="#DDF9FF";
					return false;
				}
				if(!(document.feedback.name.value.indexOf(",")==-1))
				{
					
					alert("Please enter valid name");
					document.feedback.name.focus();
					document.feedback.name.style.backgroundColor="#DDF9FF";
					return false;
				}
				if((!(document.feedback.name.value.indexOf("[")==-1)) || (!(document.feedback.name.value.indexOf("]")==-1)))
				{
					
					alert("Please enter valid name");
					document.feedback.name.focus();
					document.feedback.name.style.backgroundColor="#DDF9FF";
					return false;
				}
				if((!(document.feedback.name.value.indexOf("{")==-1)) || (!(document.feedback.name.value.indexOf("}")==-1)))
				{
					
					alert("Please enter valid name");
					document.feedback.name.focus();
					document.feedback.name.style.backgroundColor="#DDF9FF";
					return false;
				}
				if((!(document.feedback.name.value.indexOf(";")==-1)) || (!(document.feedback.name.value.indexOf(":")==-1)))
				{
					
					alert("Please enter valid name");
					document.feedback.name.focus();
					document.feedback.name.style.backgroundColor="#DDF9FF";
					return false;
				}
				if((!(document.feedback.name.value.indexOf("'")==-1)) || (!(document.feedback.name.value.indexOf('"')==-1)))
				{
					
					alert("Please enter valid name");
					document.feedback.name.focus();
					document.feedback.name.style.backgroundColor="#DDF9FF";
					return false;
				}
				if((!(document.feedback.name.value.indexOf("/")==-1)) || (!(document.feedback.name.value.indexOf('\\')==-1)))
				{
					
					alert("Please enter valid name");
					document.feedback.name.focus();
					document.feedback.name.style.backgroundColor="#DDF9FF";
					return false;
				}
				if((!(document.feedback.name.value.indexOf("0")==-1)) || (!(document.feedback.name.value.indexOf("1")==-1)))
				{
					
					alert("Please enter valid name");
					document.feedback.name.focus();
					document.feedback.name.style.backgroundColor="#DDF9FF";
					return false;
				}
				if((!(document.feedback.name.value.indexOf("2")==-1)) || (!(document.feedback.name.value.indexOf("3")==-1)))
				{
					
					alert("Please enter valid name");
					document.feedback.name.focus();
					document.feedback.name.style.backgroundColor="#DDF9FF";
					return false;
				}
				if((!(document.feedback.name.value.indexOf("4")==-1)) || (!(document.feedback.name.value.indexOf("5")==-1)))
				{
					
					alert("Please enter valid name");
					document.feedback.name.focus();
					document.feedback.name.style.backgroundColor="#DDF9FF";
					return false;
				}
				if((!(document.feedback.name.value.indexOf("6")==-1)) || (!(document.feedback.name.value.indexOf("7")==-1)))
				{
					
					alert("Please enter valid name");
					document.feedback.name.focus();
					document.feedback.name.style.backgroundColor="#DDF9FF";
					return false;
				}
				if((!(document.feedback.name.value.indexOf("8")==-1)) || (!(document.feedback.name.value.indexOf("9")==-1)))
				{
					
					alert("Please enter valid name");
					document.feedback.name.focus();
					document.feedback.name.style.backgroundColor="#DDF9FF";
					return false;
				}	


				
/**********************validation for Email****************************/
           var emailid=document.feedback.email;
           if(Trim(document.feedback.email.value)=="")
    			{
    				alert("Please enter e-mail");
					document.feedback.email.focus();
					document.feedback.email.style.backgroundColor="#DDF9FF";
					return false;
    			}
    	   if (echeck(emailid.value)==false){
					emailid.value=""
					emailid.focus();
					return false;
	}
          
/*************************validation for Organisation************************/
                 if(Trim(document.feedback.org.value)=="")
    			{    				
					alert("Please enter organisation name");
					document.feedback.org.focus();
					document.feedback.org.style.backgroundColor="#DDF9FF";
					return false;
    			}
    			if((!(document.feedback.org.value.indexOf("!")==-1)) || (!(document.feedback.org.value.indexOf("@")==-1)))
				{
					
					alert("Please enter valid organisation name");
					document.feedback.org.focus();
					document.feedback.org.style.backgroundColor="#DDF9FF";
					return false;
				}
				if((!(document.feedback.org.value.indexOf("#")==-1)) || (!(document.feedback.org.value.indexOf("$")==-1)))
				{
					
					alert("Please enter valid organisation name");
					document.feedback.org.focus();
					document.feedback.org.style.backgroundColor="#DDF9FF";
					return false;
				}
				if((!(document.feedback.org.value.indexOf("%")==-1)) || (!(document.feedback.org.value.indexOf("^")==-1)))
				{
					
					alert("Please enter valid organisation name");
					document.feedback.org.focus();
					document.feedback.org.style.backgroundColor="#DDF9FF";
					return false;
				}
				if((!(document.feedback.org.value.indexOf("*")==-1)))
				{
					
					alert("Please enter valid organisation name");
					document.feedback.org.focus();
					document.feedback.org.style.backgroundColor="#DDF9FF";
					return false;
				}
				                
				if((!(document.feedback.org.value.indexOf('+')==-1)) || (!(document.feedback.org.value.indexOf('=')==-1)))
				{
					
					alert("Please enter valid organisation name");
					document.feedback.org.focus();
					document.feedback.org.style.backgroundColor="#DDF9FF";
					return false;
				}
				if((!(document.feedback.org.value.indexOf('?')==-1)) || (!(document.feedback.org.value.indexOf('|')==-1)))
				{
					
					alert("Please enter valid organisation name");
					document.feedback.org.focus();
					document.feedback.org.style.backgroundColor="#DDF9FF";
					return false;
				}
				if((!(document.feedback.org.value.indexOf("`")==-1)) || (!(document.feedback.org.value.indexOf("~")==-1)))
				{
					
					alert("Please enter valid organisation name");
					document.feedback.org.focus();
					document.feedback.org.style.backgroundColor="#DDF9FF";
					return false;
				}
				if((!(document.feedback.org.value.indexOf("<")==-1)) || (!(document.feedback.org.value.indexOf(">")==-1)))
				{
					
					alert("Please enter valid organisation name");
					document.feedback.org.focus();
					document.feedback.org.style.backgroundColor="#DDF9FF";
					return false;
				}
				
				if((!(document.feedback.org.value.indexOf("[")==-1)) || (!(document.feedback.org.value.indexOf("]")==-1)))
				{
					
					alert("Please enter valid organisation name");
					document.feedback.org.focus();
					document.feedback.org.style.backgroundColor="#DDF9FF";
					return false;
				}
				if((!(document.feedback.org.value.indexOf("{")==-1)) || (!(document.feedback.org.value.indexOf("}")==-1)))
				{
					
					alert("Please enter valid organisation name");
					document.feedback.org.focus();
					document.feedback.org.style.backgroundColor="#DDF9FF";
					return false;
				}
				if((!(document.feedback.org.value.indexOf(";")==-1)) || (!(document.feedback.org.value.indexOf(":")==-1)))
				{
					
					alert("Please enter valid organisation name");
					document.feedback.org.focus();
					document.feedback.org.style.backgroundColor="#DDF9FF";
					return false;
				}
				if((!(document.feedback.org.value.indexOf('"')==-1)))
				{
					
					alert("Please enter valid organisation name");
					document.feedback.org.focus();
					document.feedback.org.style.backgroundColor="#DDF9FF";
					return false;
				}
				if((!(document.feedback.org.value.indexOf("0")==-1)) || (!(document.feedback.org.value.indexOf("1")==-1)))
				{
					
					alert("Please enter valid organisation name");
					document.feedback.org.focus();
					document.feedback.org.style.backgroundColor="#DDF9FF";
					return false;
				}
				if((!(document.feedback.org.value.indexOf("2")==-1)) || (!(document.feedback.org.value.indexOf("3")==-1)))
				{
					
					alert("Please enter valid organisation name");
					document.feedback.org.focus();
					document.feedback.org.style.backgroundColor="#DDF9FF";
					return false;
				}
				if((!(document.feedback.org.value.indexOf("4")==-1)) || (!(document.feedback.org.value.indexOf("5")==-1)))
				{
					
					alert("Please enter valid organisation name");
					document.feedback.org.focus();
					document.feedback.org.style.backgroundColor="#DDF9FF";
					return false;
				}
				if((!(document.feedback.org.value.indexOf("6")==-1)) || (!(document.feedback.org.value.indexOf("7")==-1)))
				{
					
					alert("Please enter valid organisation name");
					document.feedback.org.focus();
					document.feedback.org.style.backgroundColor="#DDF9FF";
					return false;
				}
				if((!(document.feedback.org.value.indexOf("8")==-1)) || (!(document.feedback.org.value.indexOf("9")==-1)))
				{
					
					alert("Please enter valid organisation name");
					document.feedback.org.focus();
					document.feedback.org.style.backgroundColor="#DDF9FF";
					return false;
				}	

/**********************validation for Query Start**I******************************/
                if(Trim(document.feedback.query.value)=="")
    			{    				
					alert("Please enter your suggestions or feedback");
					document.feedback.query.focus();
					document.feedback.query.style.backgroundColor="#DDF9FF";
					return false;
    			}
    			if(Trim(document.feedback.remarks.value)=="")
    			{    				
					alert("Please enter your remarks");
					document.feedback.remarks.focus();
					document.feedback.remarks.style.backgroundColor="#DDF9FF";
					return false;
    			}
    			
                   return true;
    		}
   
    						