function do_newsletter(){
    $('#newsletter_eintrag').bind('submit', function(e){
        e.preventDefault();

        var mail = $('#email').val();

        if( ! mail.match(/^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/)){
            if(typeof newsletter_error == 'function'){
                newsletter_error();
            } else {
                alert('Bitte überprüfen Sie Ihre Mailadresse!');
            }
        }

        var params = {
            mail: mail
        };

        $.post('ajax/newsletter', params, function(response){
            if(response == 'INVALID'){
                if(typeof newsletter_error == 'function'){
                    newsletter_error();
                    return false;
                } else {
                    alert('Bitte überprüfen Sie Ihre Mailadresse!');
                    return false;
                }
            }

            if(typeof newsletter_success == 'function'){
                newsletter_success();
            } else {
                alert('Sie wurden erfolgreich angemeldet.');
            }
        })

        return false;
    });
}

do_newsletter();
