Login = {
    REGEX_EMAIL : /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/,        

    submit : function() {   
        var success = true;
        
        var username = document.getElementById('login-username').value;
        var usernameEmpty = document.getElementById('login-username-empty');
        if (username == '') {
            usernameEmpty.style.display = 'block';
            success = false;
        } else {
            usernameEmpty.style.display = 'none';        
        }
        
        var password = document.getElementById('login-password').value;
        var passwordEmpty = document.getElementById('login-password-empty');
        
        if (password == '') {
            passwordEmpty.style.display = 'block';
            success = false;
        } else {
            passwordEmpty.style.display = 'none';
        }
        
        return success;
    }      
}

ForgottenPassword = {
    /**
    * Handles the submission of a login form and displays errors if necessary
    */
    submit : function() 
    {
        var success = true;
        
        var email = document.getElementById('forgot-password-email').value;
        
        var emailEmpty = document.getElementById('forgot-password-email-empty');
        if (email == '') {
            emailEmpty.style.display = 'block';    
            success = false;
        } else {
            emailEmpty.style.display = 'none';    
        }
        
        
        var emailInvalid = document.getElementById('forgot-password-email-invalid');
        if (email != '' && !email.match(Login.REGEX_EMAIL)) {
            emailInvalid.style.display = 'block';                
            success = false;
        } else {
            emailInvalid.style.display = 'none';                        
        }
        
        
        return success;
    }

}
