﻿function  CheckField(Field, Type) 
{
    if  (!CheckEmail(Field.value))
    {
        Field.value = "";
        Field.focus();
        return false;
    }
      return true;
}

function CheckEmail(vIn)
{
      var iAtCnt = 0, iDotCnt = 0, l = vIn.length;
      if ( vIn.length == 0 )
      { 
        return true;
      }
      
      if ( vIn.lastIndexOf("@") > vIn.lastIndexOf(".") )
      { 
        return false;
      }
      
      if ( vIn.charAt(0) == "@" || vIn.charAt(0) == "." )
      { 
        return false;
      }
      
      if ( vIn.charAt(l-1) == "@" || vIn.charAt(l-1) == "." )
      { 
        return false;
      }
      
      for ( i=0 ; i<l ; i++ )
      {
            if ( vIn.charAt(i) == "@" )
            {
                iAtCnt++;
            }
            
            if ( vIn.charAt(i) == "." ) 
            { 
                iDotCnt++;
            }
      }
      
      if ( iAtCnt == 1 && iDotCnt > 0 )
      { 
        return true; 
      }
      else
      {
        return false;
      }
}