$(function(){
    var dialogs = ['validate', 'recover', 'register', 'purchase-login'];
    for (var i = 0; i < dialogs.length; i++) {
        dialog = dialogs[i];
        options = {
		    autoOpen: false,
		    width: 720,
            height: 'auto',
            bgiframe: true,
            position: ['middle', 'top']
        };
        if (!$.browser.msie || $.browser.version != 6.0) {
            options['modal'] = true;
        }
	    $('.' + dialog).dialog(options);
	    $('.' + dialog + '_link').click(function(){
            names = $(this).attr('class').split(' ');
            var name;
            for(var i = 0; i < names.length; i++) {
                parts = names[i].split('_');
                if (parts.length == 2 && parts[0] != 'dialog') {
                    name = parts[0];
                    break;
                }
            }
            $('.' + name + ' .dialog-content > .error').hide();
            $('.' + name + ' form .error').removeClass('error');
            $('.' + name).dialog('open');
            $('.' + name).height('auto');
		    return false;
	    });
    }
});

