HEX
Server: Apache
System: Linux ns308404 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
User: root (0)
PHP: 8.3.31
Disabled: opcache_get_status
Upload Files
File: /var/www/vhosts/onlinedev.com/httpdocs/include/newsletter.js
var initnewsletter = function() {
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	$('newsletter').observe('submit', function(event){
		if (filter.test($('email').value))
		{
			new Ajax.Request('processnewsletter.php', {
				method: 'get',
				parameters: {email: $('email').value}	,
				onComplete: function(tr) {
					$('status').update('Votre inscription a bien �t� enregistr�e.');
					new Effect.Opacity('newsletter', {
						duration: 0.5,
						from: 1,
						to: 0,
						afterFinish: function() {
							$('newsletter').hide();
							
							//new Effect.Fade('status', {duration: 0.5, from: 0, to: 1});
							$('status').setStyle({margin: '20px 0 26px 25px'});
							$('status').show();
						}
					});
				}
			});		
		}
		else
		{
			$('status').update('Nous vous invitons a introduire une adresse email valide.');
			$('email').observe('focus', function(ev) { new Effect.BlindUp('status', {duration: 0.5}); });
			new Effect.BlindDown('status', {duration: 0.5});
		}
		Event.stop(event);
		return false;
	});
}