var Symlinkd = Symlinkd || {};

Symlinkd.CHECK_URL = '/check/' 

Symlinkd.Controller = function() {
  this.initSymlinkForm();
}

Symlinkd.Controller.prototype.initSymlinkForm = function() {

  var errors_div = $('.symlink_form > .errors');

  $('.symlink_form').find('.symlink_name').keyup(function() {
    var t = this;
    var req_url = Symlinkd.CHECK_URL + this.value;
    $(t).siblings('input[type="submit"]').attr('disabled', 'disabled');
    $.get(req_url, function(data) {
      if (data === 'exists') {
        $(t).addClass('error');
        errors_div.text('Link name is already in use');
      } else {
        $(t).removeClass('error');
        $(t).siblings('input[type="submit"]').removeAttr('disabled');
        errors_div.empty();
      }
    });
  });

  // go ahead and fire the keyup event to trigger validation, in case we've
  // got an auto-filled param
  $('.symlink_form > .symlink_name').keyup();
};

$(document).ready(function() {
  var symlinkd = new Symlinkd.Controller();
});



