function recaptchaCallback() {
$("input[type=submit]").removeAttr("disabled");
}
// -----------------------------------------------------------------------------------------
// ------------------- Verification de la validité de l'adresse mail. ------------------------
// ------------------------------- Ne pas modifier -----------------------------------------
// -----------------------------------------------------------------------------------------//
function verifMail(a) {
testm = false;
reg = new RegExp("^[A-Za-z0-9]+([_\\.\\-\\+][A-Za-z0-9]*)*@[A-Za-z0-9]+([_\\.\\-][A-Za-z0-9]{1,})*\\.([A-Za-z]{2,}){1}$", "");
var ResultEmail = reg.test(a);
if (ResultEmail) testm = true;
return testm;
}
function updateAlternativeLanguage(mainLanguage) {
var $firstLangSelect = $("#" + mainLanguage.id);
var $secondLangSelect = $("#interest-alt");
function UnlockButton() {
$("input:button").removeAttr("disabled");
}
function LockButton() {
$("input:button").attr("disabled", "disabled");
}
// -----------------------------------------------------------------------------------------
// -------------------- Verification des champs obligatoires -------------------------------
// Pour rajouter des champs obligatoires, copier coller le code suivant et modifier les noms.
// -----------------------------------------------------------------------------------------//
function valid(){
var collectElements=document.forms["AbonnementDOLIST"].elements;
var MessErreur = "Veuillez corriger les problemes suivants : \n \n";
var testUtil = 1;
if (document.getElementById('email').value != ""){
if (verifMail(document.getElementById('email').value) == true) // à enlever si le champs n'est pas l'e-mail
testUtil = eval(testUtil&1); // Ne pas modifier
else {
MessErreur = MessErreur+"\t - Adresse E-mail invalide \n";
testUtil = eval(testUtil&0); //Ne pas modifier
}
// if (document.getElementById('email').value == document.getElementById('controlEmail').value)
// testUtil = eval(testUtil&1); // Ne pas modifier
// else {
// MessErreur = MessErreur+"\t - Veuillez ressaisir votre adresse e-mail. \n";
// testUtil = eval(testUtil&0); //Ne pas modifier
// }
}
else{
MessErreur = MessErreur+"\t - Remplir le champ Adresse E-mail \n";
testUtil = eval(testUtil&0); // Ne pas modifier
}
if(document.AbonnementDOLIST.do_field_106_1.value.replace(/(^\s*)|(\s*$)/g,'') == ""){
MessErreur = MessErreur+"\t - Remplir le champ Prénom \n";
testUtil = eval(testUtil&0); // Ne pas modifier
}
if(document.AbonnementDOLIST.do_field_107_2.value.replace(/(^\s*)|(\s*$)/g,'') == ""){
MessErreur = MessErreur+"\t - Remplir le champ Nom \n";
testUtil = eval(testUtil&0); // Ne pas modifier
}
if(document.AbonnementDOLIST.do_field_111_36.value.substr(0,1) == ""){
MessErreur = MessErreur+"\t - Remplir le champ Pays \n";
testUtil = eval(testUtil&0); // Ne pas modifier
}
if(document.AbonnementDOLIST.do_interest_36.value.substr(0,1) == ""){
MessErreur = MessErreur+"\t - Remplir le champ Langue principale \n";
testUtil = eval(testUtil&0); // Ne pas modifier
}
// ----------------------- Ne pas modifier la partie ci-dessous ----------------------------
if(testUtil == 1){
CallService();
return false;}
else UnlockButton(); alert(MessErreur);
}
function IsMemberExist(response){
if(response) return ConfirmMemberExist();
else document.AbonnementDOLIST.submit();
}
function ConfirmMemberExist() {
if (confirm('Votre email est déjà présent. Souhaitez-vous mettre à jour votre profil ?')) {document.AbonnementDOLIST.submit();} else { UnlockButton(); }}
function CallService(){
var service = new WS('http://f.info.lyon-france.com/Services/FormService.asmx', WSDataType.jsonp);
service.call("GetEmail", {listId:$("#do_ListId").val(), email: $("#email").val()}, IsMemberExist);
}
<!-- Initialisation données -->
<form id="nwlt_form" NAME='AbonnementDOLIST' METHOD='post' action='http://f.info.lyon-france.com/sw/default.aspx' accept-charset='UTF-8'>
<input type="hidden" name='do_ListId' id='do_ListId' value='BE8'>
<input type="hidden" name="do_IdSubscribe" value="12">
<input type="hidden" name='do_redirect' value="https://www.lyon-france.com/inscription-newsletters/validation-inscription-aux-newsletters">
<input type="hidden" name='do_SponsorId' value="[SPIDKC]">
<div class="row-description">
<div class="content ezrichtext-field"><p><strong>Vous êt</strong><strong>es Grand-Lyonnais ou tout
simplement (très) souvent à Lyon ? Abonnez-vous à la newsletter des coups de cœur Mon Week-End à
Lyon !</strong></p>
<p>Chaque jeudi, recevez par mail 4 coups de cœur pour votre week-end, recommandés par notre équipe
de rédacteurs. Concerts, expositions, festivals, balades, ventes éphémères... tout pour profiter de
votre week-end à Lyon !</p>
<input name="do_interest_34" type="checkbox" value="432" class="inline-button" id="chkMWEAL">
<label for="chkMWEAL">Je m'abonne à la Newsletter Mon Week-end à Lyon</label>
<div class="separator"></div>
<p><strong>Vous préparez votre séjour à Lyon ou souhaitez en savoir plus sur l’actualité de notre
destination ?</strong></p>
<p>Chaque mois, recevez les actualités du moment, les grands évènements, les bonnes adresses lyonnaises
et les bons plans pour préparer votre séjour, avec la newsletter ONLYLYON Expérience !</p>
<input name="do_interest_34" type="checkbox" value="433" class="inline-button" id="chkOLX">
<label for="chkOLX">Je m'abonne à la Newsletter ONLYLYON Experience</label>
<div class="separator"></div>
<p><strong>Vous voulez rester en contact avec notre structure et recevoir les informations
institutionnelles d’ONLYLYON Tourisme et Congrès ?</strong></p>
<p>Chaque semaine, recevez le Petit Journal d’ONLYLYON Tourisme et Congrès, les informations dédiées à
nos adhérents et partenaires, nos RDV professionnels (salons, congrès, grands évènements…), nos
partenariats…</p>
<input name="do_interest_35" type="checkbox" value="437" class="inline-button" id="chkPro">
<label for="chkPro">Je m'abonne à la Newsletter Le Petit Journal ONLYLYON Tourisme</label>
<div class="form-group is-empty align-center">
<p class="text-message margin-bottom margin-top align-center">
En vous abonnant à une ou plusieurs de nos newsletters, vous acceptez les <a
href="https://www.lyon-france.com/CGU-et-CGV" target="_blank">conditions générales d'utilisation
d'ONLYLYON Tourisme</a>.
</p>
</div>
<div class="btn-container align-center">
<input type="submit" value="Inscription" class="btn btn-black" disabled="disabled" onclick='setTimeout(function(){ LockButton(); valid();}, 20);'>
</div>
</div>
</form>
</div>
template
newsletter_layout.html.twig
related_object
from_content_type_id
45
Gestion des préférences sur les cookiesCe site web active par défaut des cookies pour des outils de mesure d'audience et des fonctionnalités anonymes. Vous pouvez configurer votre navigateur afin de bloquer ou être informé de l'existence de ces cookies. Ces cookies ne stockent aucune information d’identification personnelle.En savoir plus
Pour évaluer si notre site est optimisé et répond à vos attentes, nous mesurons notre audience en utilisant des solutions spécialisées. Toutes les informations collectées par ces cookies sont agrégées et donc anonymisées.
Tout cocher
Google AnalyticsPermet d'analyser les statistiques de consultation de notre site.
Facebook PixelIdentifier les visiteurs en provenance de Facebook.