returnid = "return";
returnfunction = function (ret,form) { $("#"+returnid).html(ret); }
successfunction = function (ret,form) { $(form).hide(); }
failfunction = function (ret) {}
jscontrolfunction = function () { return true }
beforesubmitfunction = function () {}
aftersubmitfunction = function () {}
$(document).ready( function() {
    $(".ajaxform").submit(function () {
        thisform = $(this);
        beforesubmitfunction(); // for loading image or something
        if(!jscontrolfunction()) { // for javascript form validation
            return false;
        }
        $.ajax({
            url: $(thisform).attr("action"),
            type: $(thisform).attr("method"),
            data: $(thisform).serialize(),
            success: function(ret) {
                returnfunction(ret);
                if($(".success").length > 0) {
                    successfunction(ret,thisform);
                } else {
                    failfunction(ret);
                }
            }
        });

        aftersubmitfunction(); // remove loading image or something
        return false;
    });
});

$(document).ready(function() {
    $("<span style=\"font-size: 12px; color: #F00;\">*</span>").appendTo(".verplicht");
});
