UPDATE - the contact form is found at this URL.
I am trying to get the following contact form to function, using this tutorial.
I manage to get everything to work as expected on my computer using apache webserver. 
After uploading the files to an online website, the ajax function does not kick in. 
I seems like the e.preventDefault(); stops working after the upload, and the form is redirected to a new site,and not just being processed on the site without the reload.
I have also been trying to use the return false; instead of e.preventDefault(); without any success.
Her is my code:
.html
<form method="post" action='mail/mail.php'>
    <label>Name</label>
    <input name="name" id="name" placeholder="Name.." required="true" class="input-field">
    <label>Mail</label>
    <input type="email" name="email" placeholder="Mail.." required="true" class="input-field">
    <label>Msg</label>
    <textarea name="message" id="message" class="textarea-field" required="true"></textarea>
    <input type="submit" id="submit" name="submit" value="Send">
</form>
    <div id="loading">
        Sender melding...
    </div>
    <div id="success">
    </div>
.js
$(function(){
      $('form').submit(function(e){
        var thisForm = $(this);
        //Prevent the default form action
        //return false;
        e.preventDefault();
        //Hide the form
        $(this).fadeOut(function(){
          //Display the "loading" message
          $("#loading").fadeIn(function(){
            //Post the form to the send script
            $.ajax({
              type: 'POST',
              url: thisForm.attr("action"),
              data: thisForm.serialize(),
              //Wait for a successful response
              success: function(data){
                //Hide the "loading" message
                $("#loading").fadeOut(function(){
                  //Display the "success" message
                  $("#success").text(data).fadeIn();
              });
            }
          });
        });
      });
    })
Please help!
 
     
    