$('document').ready(function() {
  // noteModal
  $( 'form', '#noteModal' ).on( 'submit', function (evt) {
    evt.preventDefault();
    var xhr  = $.post(postNoteTarget, $(this ).serialize());
    $( '#form_clientnote_simpletype_button' ).attr('disabled', 'disabled');

    xhr.done(function(data) {
      $('table.clientnotes' ).prepend('<tr class="imp note"><td class="time">'+ data.noteData.createdAt + '<div class="noteWriter">'+ data.noteData.writer +'</div></td><td class="text">'+ data.noteData.text +'</td>');
      $('#noteModal' ).foundation( 'reveal', 'close' );
      $(this).trigger( 'reset' );
      $( '#form_clientnote_simpletype_button' ).attr( 'disabled', 'enabled' );
    });
    xhr.fail(function(){
      $('.error', '#noteModal' ).html('<strong>Error</strong>: Contact sysadmin');
    });
  } );
});

$('#show-all-notes').on('click', function (e){
  $('tr.imp.note.hide').toggleClass('unhide');
  e.preventDefault();
});

var myContact = '';

// Yes... Duplicated code...
function bindFeedbackForm() {
  var fbForm = $('form[name="tempolex_crmbundle_feedback"]')

  $('#tempolex_crmbundle_feedback_anonme').on('change', function(evt){
    var target = $('#tempolex_crmbundle_feedback_reportEmail');
    if( $(this).is(':checked'))
    {
      myContact = target.val();
      target.attr('disabled', 'disabled');
      target.val('');
    } else {
      target.removeAttr('disabled');
      target.val(myContact);
    }
  })

  fbForm.on('submit', function (evt) {
    evt.preventDefault();
    var xhr = $.post(this.action, $(this).serialize());
    $('#feedbackSubmit').attr('disabled', 'disabled');

    xhr.done(function (data) {
      var fbText = '<h1>'+ message_FeedbackThanks + '</h1>';
      // Checking for and displaying support system msg
      var dispTimeout = 2000;
      if(data.addSupp.length > 0) {
        fbText = fbText + '<p>'+data.addSupp+'</p>';
        dispTimeout = 10000;
      }
      $('#feedbackModal').html(fbText);
      setTimeout( function(){ $('#feedbackModal').foundation('reveal', 'close')}, dispTimeout);
    });
    xhr.fail(function () {
      $('ass#feedbackModal').html('<strong>Error</strong>: Contact sysadmin');
    });

  });
}
