/****************************/
/* Eメールチェック          */
/****************************/
function chkMailAddress(parts){
    if(parts.value.length > 0){
        emailStr = parts.value;
        var emailPat   = /^(.+)@(.+)$/;
        var userPat    = /^[a-zA-Z0-9\._-]+$/;
        var domainPat  = /^[a-zA-Z0-9\.-]+$/;
        var invalid0   = /^(.+)\.(.+)\.(.+)$/;
        var invalid1   = /^\.(.+)/;
        var invalid2   = /(.+)\.$/;
        var invalid3   = /\.\./;

        var eMailArray = emailStr.match(emailPat);
        if (eMailArray == null)
            return false;

        var user      = eMailArray[1];
        var dom       = eMailArray[2];
        if (user.match(userPat) == null)
            return false;

        if (dom.match(domainPat) == null || dom.indexOf('.') == -1
             || dom.length < 4           || dom.match(invalid1) != null
                                         || dom.match(invalid2) != null
                                         || dom.match(invalid3) != null)
            return false;
    }
    return true;
}
