function showErrorDialog(errorMessage, successFlag)
{
  var imageToUse, titleToUse;
  if (typeof(successFlag) != 'undefined' && successFlag)
  {
    imageToUse = '<img src="/css/images/success.png" alt="Success" />';
    titleToUse = "Success";
  }
  else
  {
    imageToUse = '<img src="/images/error.png", "alt=Error" />';
    titleToUse = "Error";
  }

  $('#errorDialog').html('<table><tr><td style="padding-right: 3px;">' + imageToUse + '</td><td>' + errorMessage + '</td></tr></table>');
  $('#errorDialog').dialog('option', 'title', titleToUse);
  $('#errorDialog').dialog('open');
  if (!jQuery('#errorDialog').dialog('isOpen'))
    $("#errorDialog").dialog({
      show: 'scale',
      hide: 'scale',
      modal: true,
      buttons: { "OK": function() { jQuery(this).dialog("close"); } },
      title: titleToUse,
      modal: true
    });
}

function showConfirmationDialog(title, confirmMessage, yesCallback)
{
    $('#confirmDialog').html('<table><tr><td style="padding-right: 3px;"><img src="/css/images/confirm.png" alt="Success" /></td><td style="text-align: left;">' + confirmMessage + '</td></tr></table>');
    $('#confirmDialog').dialog('option', 'title', title);
    $('#confirmDialog').dialog('open');
    if (!jQuery('#confirmDialog').dialog('isOpen'))
      $("#confirmDialog").dialog({
        show: 'scale',
        hide: 'scale',
        buttons: { 'No': function() { jQuery(this).dialog("close"); }, "Yes": function() {confirmCallback(yesCallback)} },
        title: title,
        modal: true
      });
}

function confirmCallback(yesCallback)
{
  $('#confirmDialog').dialog('close');
  yesCallback();
}
