﻿function simpleModal(target, width, height) {
    alert(target);
    target.modal({ 
        onOpen: function(dialog){ 
            dialog.data.fadeIn('slow', function () {
                dialog.container.slideDown('slow', function () { dialog.overlay.fadeIn('fast', function () {}); });
            });
        },
        onClose: function (dialog) {
            dialog.data.fadeOut('slow', function () {
                dialog.container.slideUp('slow', function () {
                    dialog.overlay.fadeOut('slow', function () {
                        $.modal.close();
                    });
                });
            });
        }, 
        containerCss: {
            height: height,
            width: width
        }
    });
}

function registerValidation(formSelector) {
    formSelector.validate({
        invalidHandler: function (e, validator) {
            var errors = validator.numberOfInvalids();
            if (errors) {
                var message = errors == 1
					    ? 'You missed 1 field. It has been highlighted below'
					    : 'You missed ' + errors + ' fields.  They have been highlighted below';
                $("div.error span").html(message);
                $("div.error").show();
            } else {
                $("div.error").hide();
            }
        }
    });
}
