$(document).ready(function(){
  $('input#email').val('');
  $('a.to-send').click(function(){
    $('.to-send-form').slideToggle('fast');
    return false;
  });
  var options = {beforeSubmit:  showRequest };
  $('#formemail').ajaxForm(options);
});

function showRequest( formData, jqForm, options ){

  var erreur = '';
  var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
  var regex = new RegExp(reg);

  if ( $('#email').val() == '' )
    erreur = 'Remplir le champ email';
  else if ( !regex.test( $('#email').val() ) )
    erreur = 'L\'email n\'est pas valide';

  if ( erreur == '' ){
    $('#formemail').slideUp('fast',function(){
      $('#form-msg').html('Envoi en cours ...');
      $('#form-msg').slideDown();
      $('.to-send-form a.to-send').hide();
      $.ajax({
        url: '/remote/send-email',
        type: 'POST',
        data:{email:$('#email').val(),nom:$('#nom').val(),msg:$('#msg').val(),id_episode:$('#id_episode').val()},
        success: function( msg ){
          $('#form-msg').slideUp( 'fast', function(){
            $('#form-msg').html( msg );
            $('#form-msg').slideDown( 'fast', function(){
              $('input#email').val('');
              $('#formemail').slideDown('fast');
              $('.to-send-form a.to-send').show();
            });
          });
        }
      });
    });
  }
  else{
    alert( erreur );
    /*
    if ( $('#form-msg').css('display') == 'none' )
      $('#form-msg').slideDown('fast');
    $('#form-msg').slideUp('fast', function(){
      $('#form-msg').html( erreur );
      $('#form-msg').slideDown('fast');
    });
    */
  }

  return false;

}