function calculateFileSize(e)
{

  if (e.checked) {
    document.getElementById('totalFileSize').value = Math.round((parseFloat(document.getElementById('totalFileSize').value) + parseFloat(document.getElementById('fs'+e.id).innerHTML)) * 100) / 100;
  } else {
    document.getElementById('totalFileSize').value = Math.round((parseFloat(document.getElementById('totalFileSize').value) - parseFloat(document.getElementById('fs'+e.id).innerHTML)) * 100) / 100;
  }
}


function fileSubmitter()
{

    actiona = document.getElementById('form-demo').action;

    return AIM.submit(
      document.getElementById('form-demo'),
      {
        'onStart' : function() {

            document.getElementById('form-demo').action = '/fileUpload.php';
            document.getElementById('form-demo').submit();
            document.getElementById('imaginea').style.display = 'block';
            document.getElementById('final').disabled = true;
          } , 
        'onComplete' : function(cont) { 
            document.getElementById('form-demo').action = actiona;   
            
            var myObject = eval('(' + cont + ')');
            document.getElementById('imaginea').style.display = 'none';
            
            if (myObject.error == 1) {
              dd = document.createElement('div');
              dd.innerHTML = myObject.filename +' (There was a problem with the file upload. Filesize might be too big!) <br />';              
              document.getElementById('uploadedFiles').appendChild(dd);              
            } else { 
              dd = document.createElement('div');

              dd.innerHTML += '<input type="checkbox" id="'+  myObject.url +'" name="files['+  myObject.url +']" checked="checked" onchange="calculateFileSize(this);"/>'
                  +'<label for="'+ myObject.url +'">'+ myObject.filename + '( <span id="fs'+ myObject.url +'">'+ myObject.size +'</span>M )' +'</label>'
                  + "<br />";
              document.getElementById('uploadedFiles').appendChild(dd);

              document.getElementById('a').innerHTML = '';
              el = document.createElement('INPUT'); el.type = 'file'; el.name = 'attach'; el.onchange = fileSubmitter;
              document.getElementById('a').appendChild(el);

              document.getElementById('totalFileSize').value = parseFloat(document.getElementById('totalFileSize').value) + (myObject.size);

              document.getElementById('form-demo').target = '_self';   
            }
            
            document.getElementById('final').disabled = false;  
        } 
      }
    );


}