$(function() {
  $(".cmsform").unbind("submit");
  $(".cmsform").submit(function() {  	
    var submitform = $(this);
    var formok = true;
    $(this).find(".mandatory .field").each(function() {
      if ($(this).attr("type") == "checkbox" && !$(this).prop("checked")) {
        formok = false;
      } else if (!$(this).val()) {
        formok = false;
      }
    });
    if (!formok) {
      alert(submitform.find(".errormsg").val());
      return false;
    }
    else return true;
  });
  initLightbox();
  if ($("input.datepicker").length > 0) {
    $("input.datepicker").datepicker({
      dateFormat: 'd.m.yy',
      firstDay: 1
    });
  }
});

function showDialog(msg) {
  $("body").prepend('<div class="dialog" title="Info">' + msg + '<div class="buttons"><input type="button" class="uibutton" value="Ok" onClick="closeDialog()" /></div>');
  $(".dialog").dialog({
    modal: true,
    height: 120,
    close: function(event, ui) {
      $(".dialog").remove();
    }
  });
}

function showPage(pageid) {
  $.post("/ajax/getcleanpage", {
    pageid: pageid
  }, function(data) {
    $("body").prepend('<div class="dialog" title="' + data.title + '">' + data.contents + '<div class="buttons"><input type="button" class="uibutton" value="Ok" onClick="closeDialog()" /></div>');
    $(".dialog").dialog({
      modal: true,
      height: 500,
      width: 600,
      close: function(event, ui) {
        $(".dialog").remove();
      }
    });
  }, "json");
}

function closeDialog()
{
  $(".dialog").dialog("destroy");
  $(".dialog").remove();
}

function openUrl(url) {
  document.location.href = url;
}

function initLightbox()
{
    if ($(".lightbox").length > 0) {
        $(".lightbox a").lightBox({
            imageLoading: "/images/common/lightboximages/lightbox-ico-loading.gif",
            imageBtnClose: "/images/common/lightboximages/lightbox-btn-close.gif",
            imageBtnPrev: "/images/common/lightboximages/lightbox-btn-prev.gif",
            imageBtnNext: "/images/common/lightboximages/lightbox-btn-next.gif",
            imageBlank: "/images/common/lightboximages/lightbox-blank.gif"
        });
    }
}
