Registration = {

    Initialize : function() {
        
        var thisObject = this;
        
        $('#registrationButton').bind('click', function(event) {
            event.preventDefault();
            
            if(thisObject.CheckForm())
            {
                $.ajax({
                    type: "POST",
                    url: "Components/Registration/RegistrationActionHandler.php",
                    data: "action=SendRegistration&fullName=" + $('#fullName').val() + "&level=" + $('#regUserName').val() + "&pwd=" + $('#regPassword').val(),
                    dataType: "json",
                    success: function(response) {
                        switch(response)
                        {
                            case "NotValidEmail" :
                                $("#registrationErrorMessage").html("Kérjük, létező e-mail címet adj meg");
                                break;
                            case "EmailExists" :
                                $("#registrationErrorMessage").html("Ezzel az e-mail címmel már regisztráltak");
                                break;
                            case "MailSendError" :
                                $("#registrationErrorMessage").html("Nem sikerült e-mailt küldenünk a megadott címre. Kérjük, regisztrálj újra később.");
                                break;
                            case "OK" :
                                $('#registrationForm').html('<span class="successMessage green">Gratulálunk! A regisztráció befejezéséhez szükséges linket elküldtük a megadott e-mail címre.</span>');
                                break;
                        }
                    }
                });
            }
        });
    },
    
    CheckForm : function()
    {
        if($("#fullName").val() == "") { $("#registrationErrorMessage").html("Kérjük, add meg a neved"); return false; }
        if($("#regUserName").val() == "") { $("#registrationErrorMessage").html("Kérjük, add meg az e-mail címedet"); return false; }
        if($("#regPassword").val() == "") { $("#registrationErrorMessage").html("Kérjük, adj meg egy jelszót"); return false; }
        if($("#regPassword").val() != $("#regPassword2").val()) { $("#registrationErrorMessage").html("A két jelszó nem egyezik"); return false; }
        if($("#ASZFCheckBox").length == 1 && !$("#ASZFCheckBox").attr('checked')) { $("#registrationErrorMessage").html("Nem fogadtad el az Általános Szerződési Feltételeket"); return false; }
        return true;
    }
}

