text: function readURL(input) {
      if (input.files && input.files[0]) {
          var reader = new FileReader();
          reader.onload = function(e) {
              $('#imagePreview').css('background-image', 'url('+e.target.result +')');
              $('#imagePreview').hide();
              $('#imagePreview').fadeIn(650);
          }
          reader.readAsDataURL(input.files[0]);
      }
  }
  $("#imageUpload").change(function() {
      readURL(this);
  });
  
  var fileInputTextDiv = document.getElementById('file_input_text_div');
  var fileInput = document.getElementById('file_input_file');
  var fileInputText = document.getElementById('file_input_text');
  
  fileInput.addEventListener('change', changeInputText);
  fileInput.addEventListener('change', changeState);
  
  function changeInputText() {
      var str = fileInput.value;
      var i;
      if (str.lastIndexOf('\\')) {
          i = str.lastIndexOf('\\') + 1;
      } else if (str.lastIndexOf('/')) {
          i = str.lastIndexOf('/') + 1;
      }
      fileInputText.value = str.slice(i, str.length);
  }
  
  function changeState() {
      if (fileInputText.value.length != 0) {
          if (!fileInputTextDiv.classList.contains("is-focused")) {
              fileInputTextDiv.classList.add('is-focused');
          }
      } else {
          if (fileInputTextDiv.classList.contains("is-focused")) {
              fileInputTextDiv.classList.remove('is-focused');
          }
      }
  }
  