﻿jQuery(document).bind('ajaxComplete', function (e, xhr, options) {

  if (xhr.getResponseHeader('Content-Type').indexOf('text/javascript') !== -1) {
    eval(xhr.responseText);
  }

}).ready(function () {

});

function Post(form) {
  form = jQuery(form);
  jQuery.post(form.attr('action'), form.serialize());
}

function Invoke(params, confirmation, callback) {
  if (typeof confirmation === 'string') { if (!confirm(confirmation)) { return; } }
  var url = (params.InvokeUrl ? params.InvokeUrl : window.location.path);
  $.post(url, params, callback);
}

function SetupDefaultText() {
  var q = jQuery(this);
  var txt = q.attr('title');
  var onFocus = function () { if (q.val() == txt) { q.val('').removeClass('inactive'); } };
  var onBlur = function () { if (q.val() == '' || q.val() == txt) { q.val(txt).addClass('inactive'); } };
  q.focus(onFocus).blur(onBlur).parents('form').submit(onFocus);
  onBlur();
}
