
/*******************************************/
/* Copyright Netalfa Kft. - www.netalfa.hu */
/*******************************************/

function nawaCheckEmailSyntax (email)
{
    if (email.length < 6)
        return false;

    var atIdx = email.indexOf('@');
    if ((atIdx < 1) ||
        (atIdx != email.lastIndexOf('@')) ||
        (email.lastIndexOf('.') < 0) ||
        (email.lastIndexOf('.') > email.length - 3)
        )
    {
        return false;
    }

    var nextdot = email.indexOf('.', atIdx);
    if ((nextdot < 0) || ((nextdot - atIdx) < 2))
        return false;
    
    var validName = "1234567890abcdefghijklmnopqrstuvwxyz_-.#";
    var validDomain = "1234567890abcdefghijklmnopqrstuvwxyz-.";
        
    var name = email.substring(0, atIdx);
    var domain = email.substring(atIdx + 1, email.length);
        
    if (!nawaCheckChars(validName, name) || !nawaCheckChars(validDomain, domain))
        return false;

    return true;
}

