function validateEmail(str) 
{
  var at="@";
  var dot=".";
  var lat=str.indexOf(at);
  var lstr=str.length;
  var ldot=str.indexOf(dot);

  if (str == '')
  {
    return true;
  }

  if (str.indexOf(at)==-1)
  {
    return false;
  }

  if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
  {
    return false
  }

  if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
  {
    return false;
  }

   if (str.indexOf(at,(lat+1))!=-1)
   {
     return false;
   }
   
   if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
   {
     return false;
   }

   if (str.indexOf(dot,(lat+2))==-1)
   {
     return false;
   }

   if (str.indexOf(" ")!=-1)
   {
     return false;
   }

   return true;				
}
 
function ltrim ( s )
{
	return s.replace( /^\s*/, "" );
}

function rtrim ( s )
{
	return s.replace( /\s*$/, "" );
}

function trim ( s )
{
	return rtrim(ltrim(s));
}
