function isValidDomain(str, user){
    var l = true;
    if(str.length == 0)
        l = false;
    var s = str.split(".");
    if(l && !user){
        var ptr = /[\.]/;
        if(ptr.exec(str) == null)
            l = false;
    }
    var ptrn = /[~`!@#$%^&*()+=|\\}{\]\["':;<>,/?]/;
    if(l && ptrn.exec(str) != null)
        l = false;

    for(i=0;i<(s.length) && l;i++){
        if(s[i].length == 0)
            l = false;
    }
    if(l && !user){
        if(s[s.length - 1].length < 2)
            l = false;
    }
    return l;
}

function isValidEmail(str){
    l = true;
    if(str.length == 0)
        l = false;
    s = str.split("@");
    if(l && s.length != 2 )
        l = false;
    if(l)
        l = isValidDomain(s[0], true);
    if(l)
        l = isValidDomain(s[1], false);
    return l;
}

