$(document).ready(function () {

    $("#popUpRegister").hide();

    if ($("#UserCreated").val() == "True") {
        $("#popUpRegister").show();
        $('#registerUser :input').val("");
        $('#AgreeToTerms').attr('checked', false);
    }

    $("#closePopUp").click(function () {
        $("#popUpRegister").hide();
    });

    $("#registerUser").validationEngine({
        inlineValidation: false,
        success: function () {
            regUser();
            return false;
        },
        unbindEngine: false
    });
});

function regUser() {
    $.ajax({
        type: "POST",
        url: "/Users/RegisterUserFromHomePage",
        data: $("#registerUser").serialize(),
        success: function (data) {
            if (data == '') {
                $("#popUpRegister").show();
                $('#registerUser :input').val("");
                $('#AgreeToTerms').attr('checked', false);
                $("#validationSummary").hide()
            } else {
                if (data.indexOf('#') > 0) {
                    var error = data.split('#');
                    var field = '#' + error[0];
                    $.validationEngine.buildPrompt(field, error[1], 'error');
                } else {
                    $.validationEngine.buildPrompt("#registerUser", data, 'error');
                }
                $.validationEngine.doScroll();
            }
        }
    });
}
