var ajax_path = '/subscribe';
var subscribe_error = 'Вы ввели неверный адрес электронной почты';
var subscribe_thanks = 'Благодарим за подписку!';

function onSubscribe(email)
{
   if(validateEmail(email))
   {
     $.post( ajax_path,
             {
               email: email,
             },
             onSubscribeSuccess
      );
      return false;
   }
   else
   {
      alert(subscribe_error);
      return false;
   }

}

/* hide subscribe form and show 'thank u' */

function onSubscribeSuccess()
{
   $("#subscribe-cont").hide()
   .addClass("subscribe-success")
   .html('<strong>' + subscribe_thanks + '</strong>')
   .fadeIn("slow");

   return false;
}

function validateEmail(email)
{
   if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))
   {
      return true;
   }
   else
     return false;
}

$(document).ready(function() {
  jQuery('#formsubscribe').submit(function(){
    onSubscribe(this.email.value);
    return false;
  });
});
