/**
 * @author js
 */

function checkmail(email)
{
	
	var verif =/^([a-zA-Z0-9]+(([\.\-\_]?[a-zA-Z0-9]+)+)?)\@(([a-zA-Z0-9]+[\.\-\_])+[a-zA-Z]{2,4})$/;
	 if (verif.exec(email) == null)
	 {
		return false;
	 }
	 else
	 {
		return true;
	 } 
	
	
}


window.addEvent('domready',function(e){
	
	if($('email').getProperty('value')=='')
		$('email').setProperty('value','email..');
	
	$('email').addEvent('focus',function(e){
		
		if(this.getProperty('value')=='email..' )
			$('email').setProperty('value','');
		
	});
	$('email').addEvent('blur',function(e){
		
		if(this.getProperty('value')=='' )
			$('email').setProperty('value','email..');
		
	});
	if(!$('errors'))
	new Element('p',{id:'errors'}).inject($('container1'),'after');
	
	var submiterrorDIV = $('errors');
	
	$('newsletter').addEvent('submit',function(e){
		
		new Event(e).stop();
		
		var mail = $('email').getProperty('value');
		
		if(checkmail(mail))
		{
			
			
			
			 
			 var webservice = this.getProperty('action');
			 
			 			 var myhash = new Hash({'ajax':true,'email':mail});
			 var query = myhash.toQueryString();
			 
			 new Request.HTML({url:webservice, data: query,method: 'post',update:submiterrorDIV,evalScripts:'true',onRequest:function(){ submiterrorDIV.set('html','').addClass('loading');},onComplete:function(Obj){
			
				 submiterrorDIV.removeClass('loading');
			
			 }}).send();
			
			
		}
		else
		{
			
			submiterrorDIV.setStyle('display','block');
			submiterrorDIV.set('html','Email invalide.');
		}
		
	});
	
	
});