var pageTools = {
    init: function() {
        if(!document.getElementById) { return false; }
        if(this.formHelper.isForm()) { 
            this.formHelper.setEvent(); 
        }
    },
    
    byId: function(id) {
        return document.getElementById(id);
    },
    
    formHelper: {
        
        isForm: function() {
            return document.getElementsByTagName('form')[0];
        },
        
        setEvent: function() {
            document.getElementsByTagName('form')[0].onsubmit = function() {
                return pageTools.formHelper.checkEmail();
            }
        },
        
        checkEmail: function() {
            if(this.validate(pageTools.byId('email').value)) { return true; }
            this.showErrorMsg();
            return false;
        },
        
        validate: function(email) {
            var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
            return (filter.test(email));
        },
        
        showErrorMsg: function() {
        	alert('Bitte geben Sie eine gültige Absenderadresse an.');
            //pageTools.byId('errMsgWrapper').innerHTML = '<p id="errorMsg" class="red" style="padding-left: 5px;">Bitte geben Sie eine g&uuml;ltige E-Mail-Adresse an.</p>';
        }
    }
};

window.onload = function() { window.setTimeout("pageTools.init()", 500); }
