function isEmailAddress(s){
  var filter=/^[A-Za-z][A-Za-z0-9_.\-]*@[A-Za-z0-9_\-]+\.[A-Za-z0-9_.]+[A-za-z]$/;
  if (s.length == 0 ) return true;
  if (filter.test(s)) return true;
  else return false;
}

function validar(){
  jQuery("#err_mail_subscription").css("display","none");
  jQuery("#err_mail").css("display","none");

  var err = 0;
  if(jQuery("#input_mail_subsc").val() == ''){
    err++;
    jQuery("#input_mail_subsc").focus();
  }
  else{
    if (!isEmailAddress(jQuery("#input_mail_subsc").val())){
      err++;
      jQuery("#err_mail").css("display","block");
    }
    else{
      jQuery.ajax({
        type: "POST",
        async: false,
        url: "/front.validation_mail_subscribe",
        cache: false,
        data:{ mail:jQuery("#input_mail_subsc").val() },
        success: function(response){
          if(response == 1){
            err++;
            jQuery("#err_mail_subscription").css("display","block");
          }
        }
      });
    }
  }

  if(err>0) return false;
  else return true;
}

jQuery(function(){
  jQuery("#send_mail").submit(validar);
});

