$.fn.newsletter = function(){
	$$ = $(this) 
	this.warning = $('<DIV>')
	$(this.warning).attr('class','warning')
	this.warning.html('')
	
	var input = ($($(this).find('input')[0]));
	($('.label')).before($(this.warning))
	
	$(this).find('.subscribe').click(function(e){
		e.preventDefault();									  
		email =	 $($$.find('input')[0]).attr('value')
		if(email == ''){
				
				$($$.find('.warning')[0]).html('Vous devez inscrire votre adresse courriel.').fadeIn('slow');	
				var dd = setInterval(function(){$($$.find('.warning')[0]).fadeOut('slow');clearInterval(dd)},6000)
				return false
			}
			
		   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		   if(reg.test(email) == false) {
			   clearInterval(dd);
				$($$.find('.warning')[0]).html('L\'adresse courriel entrée est invalide.').fadeIn('slow');	
				var dd = setInterval(function(){$($$.find('.warning')[0]).fadeOut('slow');clearInterval(dd)},6000)
				return false
			}
		   
			$.post('/ajax/newsletter/', { 'email':email
				   },
		   			function(data){ 
						
						
						if(data == 'exist'){
						   clearInterval(dd);
							$($$.find('.warning')[0]).html('Vous êtes déjà enregistré').fadeIn('slow');	
							var dd = setInterval(function(){$($$.find('.warning')[0]).fadeOut('slow');clearInterval(dd)},6000)
							return false
						}
						if(data == 'saved'){
						   clearInterval(dd);
							$($$.find('.warning')[0]).removeClass('warning').addClass('success').html('Merci, votre adresse courriel vient d\'être ajoutée à la liste de nos membres privilèges web.').fadeIn('slow');	
							var dd = setInterval(function(){$($$.find('.success')[0]).fadeOut('slow',function(){$($$.find('.success')[0]).removeClass('success').addClass('warning');});clearInterval(dd)},6000)
							
							return false
						}
					}
				);
		
	})
}
