﻿/// <reference path="core.js" />


var mailValidator = {

    init: function() {

        var inputs = document.getElementsByTagName("input");

        for (var i = 0; i < inputs.length; i++)
        {
            var element = inputs[i];

            if (Core.hasClass(element.parentNode, "content") && element.id.indexOf("txt") > -1)
                Core.addEventListener(element, "blur", mailValidator.validate);
        }
        Core.addEventListener(document.getElementsByTagName("textarea")[0], "blur", mailValidator.validate);

    },

    validate: function(e) {

        if (this.value == "")
            this.style.backgroundColor = "red";
        else
        {
            var pattern = new RegExp("\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*");

            if (this.id.indexOf("mail") > -1 && !pattern.test(this.value))
                this.style.backgroundColor = "red";
            else
                this.style.backgroundColor = "#80FF80";
        }
    }
};

Core.addEventListener(this, "load", mailValidator.init);
