//=====================================================//
//** extending the master Util class
var Util = $.extend(Util, {

});

var Member = {
    setupRegisterForm: function(e) {
        var extraPar = {
            callback: function() {
                var url = '/index.php?_room=member&_spAction=vipThanks&showHTML=0';
                $.get(url, function (data) {
                    $('#registerForm').html(data);
                }) 
            }
        }

        var options = {
            success: function(json, statusText, jqFormObj) {
                Validate.validateFormData(json, statusText, jqFormObj, extraPar);
            },
            beforeSubmit: function() {},
            dataType: 'json'
        };
        $('#registerForm').ajaxForm(options);
    },

    setupUnsubscribeForm: function(e) {
        var extraPar = {
            callback: function() {
                var url = '/index.php?_room=member&_spAction=unsubscribeThanks&showHTML=0';
                $.get(url, function (data) {
                    $('#unsubscribe').html(data);
                }) 
            }
        }

        var options = {
            success: function(json, statusText, jqFormObj) {
                Validate.validateFormData(json, statusText, jqFormObj, extraPar);
            },
            beforeSubmit: function() {},
            dataType: 'json'
        };
        $('#frmUnsubscribe').ajaxForm(options);
    }
    

}

var Dialog = {

    openMapDialog: function() {

        url = $(this).attr('href');

        Util.showProgressInd();

        $.get(url, function(data){
            Util.initDialog();
            $('#dialog').html(data);

            var xButtons = {};

            xButtons[Lang.data.print] = function() {
                window.print();
            };

            xButtons[Lang.data.close] = function() {
                $(this).dialog('close');
                $(this).dialog('destroy');
            };

            var x_dialog = $('#dialog').dialog(
                $.extend(Util.dialogDefaults, {
                    width: 850,
                    height: 600,
                    title: Lang.data.locationMap,
                    buttons: xButtons
                })
            );
            Util.hideProgressInd();
        });
    },

    showDialog: function() {
        url = $(this).attr('href');
        $("#divId").dialog("open");
        $("#modalIframeId").attr("src",url);
       return false;
    }    
}
