$(document).ready(function(){

  // form buttons
  $('input[type=submit].awesome').each(function() {
    var input = $(this).hide();
    var link = '<a href="#" class="awesome small"><span>' + input.val() + '</span></a>';
    input.after(link);
    input.next().click(function(e) { $(this).parents('form').submit(); e.preventDefault(); return false; });
  });

  // contact form
  var form = $('form[name=contact]');

  var trim = function(value) {
    return value.replace(/^\s+/g, '').replace(/\s+$/g, '');
  };

  form.submit(function(e) {
    e.stopPropagation();
    e.preventDefault();

    if (trim(form.find('input#company').val()) == '' || trim(form.find('input#email').val()) == '' || trim(form.find('textarea#message').val()) == '') {
      alert("Vous devez remplir le nom de votre société, votre adresse email et votre message");
      return false;
    }

    $.post(form.attr('action'),
     form.serializeArray(),
     function(data) {
       if (typeof data.errors == 'undefined') {
         alert("Merci, votre message a été pris en compte. Nous revenons vers vous aussi vite que possible !");
         form[0].reset();
       } else
         alert("Nous sommes désolés mais nous n'avons pas pu traiter votre message. Veuillez essayer ultérieurement.");
     }, "json");
  });


  // projects
  $('#projects .project .wrapper').hover(function() {
    $(this).children('.overlay').stop().animate({ opacity: 1.0 }, 500);
  }, function() {
    $(this).children('.overlay').stop().animate({ opacity: 0.0 },500);
  });
});
