$(document).ready(function(){

    jQuery.alertDialog = function(message, callback){
        $("<div title='Validation message'><p style='text-align:center;font-size:1.2em'><br/><b>" + message + "</b></p></div>").dialog({
            autoOpen: true,
            modal: true,
            close: function(){
                $(this).remove();
            },
            buttons: {
                "Ok": function(){
                
                    $(this).dialog("close");
                    if (callback) 
                        callback();
                }
            }
        });
    }
    
    var parentSelector = "div[class^=form]";
    
    jQuery.validator.setDefaults({
        errorElement: "div",
        errorClass: "text_error",
        
        highlight: function(element, errorClass){
            var $row = $(element).closest(parentSelector);
            
            if (!$row.hasClass("error")) {
                $row.addClass("error");
            }
        },
        unhighlight: function(element, errorClass){
            var $row = $(element).closest(parentSelector);
            if ($row.hasClass("error")) {
                $row.removeClass("error");
            }
        },
        errorPlacement: function(error, element){
            error.prependTo(element.closest(parentSelector));
        }
    });
    
    jQuery.extend(jQuery.validator.messages, {
        required: setting.lang["This field is required"]
    });
    
});

