/********** variables **********/ var er_warning_width = 600; var er_warning_height = 400; var er_warning_delay_affich = 4; var er_warning_opacity = 98; var er_warning_overlay_name = 'er_warning_overlay'; var er_warning_datas_name = 'er_warning_datas'; var er_warning_cookie_name = 'er_warning_cook'; var er_warning_display_it = false; var er_warning_opacity_divided = er_warning_opacity/100; var er_warning_delay_time = 0; var er_warning_datas_div; var er_warning_overlay_div; switch(er_warning_delay_affich){ case 0: er_warning_delay_time = 0; break; case 1: er_warning_delay_time = 24; break; case 2: er_warning_delay_time = 7*24; break; case 3: er_warning_delay_time = 14*24; break; case 4: er_warning_delay_time = -1; break; } /********** functions **********/ function er_warning_show() { er_warning_overlay_div = document.getElementById(er_warning_overlay_name); er_warning_datas_div = document.getElementById(er_warning_datas_name); er_warning_set_positions(); er_warning_datas_div.style.display = 'block'; er_warning_overlay_div.style.display = 'block'; } function er_warning_hide() { er_warning_datas_div.style.display = 'none'; er_warning_overlay_div.style.display = 'none'; er_warning_click_exit(); } function er_get_age(age_form) { var d = [age_form.selection_jour,age_form.selection_mois,age_form.selection_annee]; var today = new Date(); var birthday = new Date(today.getFullYear(),d[1].value-1,d[0].value); var thisdate = new Date(d[2].value,d[1].value-1,d[0].value); if (d[2].value!=thisdate.getFullYear() || eval(d[1].value)!=thisdate.getMonth()+1 || eval(d[0].value)!=thisdate.getDate()) return false; return (birthday.getTime() 0 ) ? window.innerHeight-17 : window.innerHeight; else if ( document.documentElement.clientHeight) return document.documentElement.clientHeight; else if( typeof document.body.clientHeight == 'number' ) return document.body.clientHeight; } function er_warning_get_real_window_width() { if( typeof window.innerWidth == 'number' ) return ( window.scrollMaxY > 0 ) ? window.innerWidth-17 : window.innerWidth; else if ( document.documentElement.clientWidth) return document.documentElement.clientWidth; else if( typeof document.body.clientWidth == 'number' ) return document.body.clientWidth; } function er_warning_get_real_scroll_top() { var posTop = false; if (window.innerHeight) posTop = window.pageYOffset; else if( document.documentElement && document.documentElement.scrollTop ) posTop = document.documentElement.scrollTop; else if( document.body ) posTop = document.body.scrollTop; return (typeof posTop == 'number') ? posTop : 0; } function er_warning_add_event_on_load(fnc){ if ( typeof window.addEventListener != "undefined" ) window.addEventListener( "load", fnc, false ); else if ( typeof window.attachEvent != "undefined" ) window.attachEvent( "onload", fnc ); else { if( typeof window.onload != 'function' ) window.onload = func; else { var prev_onload = window.onload; window.onload = function() { prev_onload(); func(); } } } } function er_warning_click_exit() { switch (er_warning_delay_time) { case 0 : return; case -1 : er_warning_set_cookie(er_warning_cookie_name, 'true', null, '/'); break; default : var er_warning_expiration_date = new Date(); er_warning_expiration_date.setTime(er_warning_expiration_date.getTime()+(er_warning_delay_time*3600*1000)); er_warning_set_cookie(er_warning_cookie_name, 'true', er_warning_expiration_date, '/'); } } function er_warning_set_cookie (name,value,expires,path,domain,secure) { document.cookie = name + "=" + escape (value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "; path=/") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : ""); } function er_warning_get_cookie_value (offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function er_warning_get_cookie (name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return er_warning_get_cookie_value (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null; } function er_warning_email_focus(this_form) { e = this_form.email; if (e.value == '@') e.value = ''; } function er_warning_email_blur(this_form) { var e = this_form.email; if (e.value == '@' || e.value == '') e.value = '@'; } var er_warning_msg_mail_alert; if (navigator.browserLanguage) var er_warning_language = navigator.browserLanguage; else var er_warning_language = navigator.language; if (er_warning_language.indexOf('fr') > -1) er_warning_msg_mail_alert = 'Merci d\'entrer un email valide !'; else if (er_warning_language.indexOf('en') > -1) er_warning_msg_mail_alert = 'Please enter a valid email !'; else if (er_warning_language.indexOf('es') > -1) er_warning_msg_mail_alert = 'Please enter a valid email !'; else if (er_warning_language.indexOf('de') > -1) er_warning_msg_mail_alert = 'Please enter a valid email !'; else if (er_warning_language.indexOf('it') > -1) er_warning_msg_mail_alert = 'Please enter a valid email !'; else er_warning_msg_mail_alert = 'Merci d\'entrer un email valide !'; function er_warning_check_email(this_form) { var email = this_form.email.value; var filter = /^[\w-]+([\w\.\-_+]*)@((?:[\w-]+\.)*\w[\w-]{0,100})\.([a-z]{2,8}(?:\.[a-z]{2})?)$/i; if (!filter.test(email)) { alert(er_warning_msg_mail_alert); return false; } return true; } /********** content **********/ var er_warning_content = '
Jour: Mois: Année:
'; /*********** exec **********/ if (er_warning_delay_affich == 0) { er_warning_display_it = true; } else { var er_warning_current_cook = er_warning_get_cookie(er_warning_cookie_name); if(er_warning_current_cook == null) er_warning_display_it = true; } if (er_warning_display_it) { document.write(''); document.write(''); er_warning_show(); }