function IsAlphabet(str)
{ var char,flg=true;
 for(var i=0;i<str.length;i++)
  {
    char=str.charCodeAt(i);
	if(!((char>=65 && char <=90) || (char>=97 && char<=122) || str.charAt(i)==' '))
	 {
	   flg=false;
	   break;
	 }
   }
   return  flg;
}
function chkform()
{
if(trim(document.form1.name.value)=='')
  {
    alert("Please enter name.");
    document.form1.name.focus();
    return false;
  }
  else if(!IsAlphabet(trim(document.form1.name.value)))
  { alert("Please enter valid name.");
    document.form1.name.focus();
    return false;
   }  
 else if(trim(document.form1.email.value)=='')
  {
    alert("Please enter email address.");
    document.form1.email.focus();
    return false;
  } 
  else if(!ValidateEMail(trim(document.form1.email.value)))
  { alert("Please enter valid email address.");
    document.form1.email.focus();
    return false;
   } 
  else if(trim(document.form1.story.value)=='')
  { alert("Please enter your story.");
    document.form1.story.focus();
    return false;
   } 
   else
   {
    document.form1.submit();
   return true; } 
}


/* function to trim space*/

function trim(str)
{
  var len= str.length;
  if (len != 0)
  {
    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;
}

 //This function is used to validate email. 
    function ValidateEMail(objName)
{
			
	var sobjValue;
	var iobjLength;
	
	sobjValue=objName;
	iobjLength=sobjValue.length;
	iFposition=sobjValue.indexOf("@");
	iSposition=sobjValue.indexOf(".");
	iTmp=sobjValue.lastIndexOf(".");	
	iPosition=sobjValue.indexOf(",");
	iPos=sobjValue.indexOf(";");
	spacePos=sobjValue.indexOf(" ");
	if (iobjLength!=0)
	{
		if ((iFposition == -1)||(iSposition == -1))
		{
			return false;
		}
		else if(sobjValue.charAt(0) == "@" || sobjValue.charAt(0)==".")
		{
			return false;				
		}
		else if(sobjValue.charAt(iobjLength) == "@" ||
sobjValue.charAt(iobjLength)==".")
		{
			return false;				
		}	
		else if((sobjValue.indexOf("@",(iFposition+1)))!=-1)
		{	
			return false;
		}
		else if ((iobjLength-(iTmp+1)<2)||(iobjLength-(iTmp+1)>3))
		{
			return false;
		}
		else if ((iPosition!=-1) || (iPos!=-1))
		{
			return false;
		}
		else if ((spacePos!=-1) || (spacePos!=-1))
		{
			return false;
		}
		else
		{
			return true;
		}		
	}		
}

