/**
 * Validates that input's value is correct email address
 */
function isValidEmail(str) {
    if (window.RegExp) {
        var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
        var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
        var reg1 = new RegExp(reg1str);
        var reg2 = new RegExp(reg2str);
        return !reg1.test(str) && reg2.test(str);
    } else {
        return str.indexOf("@") >= 0;
    }
}

function isValidDomain(str) {
    if (window.RegExp) {
        var reg1str = "(@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
        var reg2str = "^[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})$";
        var reg1 = new RegExp(reg1str);
        var reg2 = new RegExp(reg2str);
        return !reg1.test(str) && reg2.test(str);

    } else {
        return true;
    }
}
