// JavaScript Document
function feedbackvalidate(formval)
{   var frmvar=formval;
	var message='';
    var fname=trim(formval.forename.value);
    var sname=trim(formval.surname.value);
	var subject=trim(formval.subject.value);
	var emailID=trim(formval.email.value);
	var comment=trim(formval.comment.value);
	if ((fname==null)||(fname=="") ||(fname=="Enter forename(s)"))
	{
		message="Please Enter your first name\n";
	}	
	if ((sname==null)||(sname=="") ||(sname=="Enter surname"))
	{
		message+="Please Enter surname\n";
	}
	if ((subject==null)||(subject=="") ||(subject=="Enter subject"))
	{
		message+="Please Enter subject\n";
	}	
	if ((emailID==null)||(emailID=="") ||(emailID=="Enter e-mail address"))
	{
		message+="Please Enter your Email ID\n";
		//emailID.focus()
		//return false
	}
	if (echeck(emailID)==false && emailID!="Enter e-mail address")
	{
		message+="Please Enter Valid Email ID\n";
		//return false
	}
	if ((comment==null)||(comment=="") ||(comment=="Type your feedback here"))
	{
		message+="Please Type your feedback \n";
	}	
	if(message!='')
	{  
		alert("The following form field(s) were incomplete or incorrect:\n\n" + message + "\n\n Please complete or correct the form and submit again.");
		message='';
		return false;
	}
	else
	 {
	   return true;
	 }
}	
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("Invalid E-mail ID")
				return false
			}
			
			if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
			{
				//alert("Invalid E-mail ID")
				return false
			}
			
			if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
				//alert("Invalid E-mail ID")
				return false
			}
			
			if (str.indexOf(at,(lat+1))!=-1)
			{
				//alert("Invalid E-mail ID")
				return false
			}
			
			if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
			{
				//alert("Invalid E-mail ID")
				return false
			}
			
			if (str.indexOf(dot,(lat+2))==-1)
			{
				//alert("Invalid E-mail ID")
				return false
			}
			
			if (str.indexOf(" ")!=-1)
			{
				//alert("Invalid E-mail ID")
				return false
			}
			
			
			return true					
		}
function trim(str)
{
	
	
   if(typeof(str) != "undefined") 
  {   var len= str.length;
    for (var i=0;i<len;i++)
    {
      if(str.indexOf(" ")==0)
        str=str.substring(1,len);
    }
	for (var i=str.length-1;i>0;i--)
    { 
      if(str.lastIndexOf(" ")==str.length-1)
        str=str.substring(0,str.length-1);
		
    }
    strtrim=str;
	
  }
  else
  {
    strtrim=str;
  }
  
  return strtrim;
}