function checkRegistration(email) {
    $('errorEmailEmpty').hide();
    $('errorEmailInvalid').hide();
    $("errorPasswordTooShort").hide();
    $("errorPasswordsDifferent").hide();
    $("error").hide();
    if(email == '') {
        var url = "typo3conf/ext/2_minute_registration/pi1/registrationActions.php";
        new Ajax.Request(url, {
            method: "post",
            on200: function(transport) {
                $('errorEmailEmpty').show();
            }
        });
        return false;
    } else {
        var url = "typo3conf/ext/2_minute_registration/pi1/registrationActions.php";
        var request = new Ajax.Request(url, {
            method: "post",
            parameters: { action: "validateEmail", email: email },
            asynchronous: false,
            on404: function(transport) {
                $('errorEmailInvalid').show();
                lastAjaxStatus = 404;
            },
            on200: function(transport) {
                lastAjaxStatus = 200;
            }
        });
    }
    if(lastAjaxStatus == 404){
        return false;
    } else {
        return true;
    }
}