var reponse = null;
	
	function getCode(){
		
			var xhr_object = null; 
			
			var ok = true;
			
			if(window.XMLHttpRequest) // Firefox 
			   xhr_object = new XMLHttpRequest(); 
			else if(window.ActiveXObject) // Internet Explorer 
			   xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
			else { // XMLHttpRequest non supporté par le navigateur 
			   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
			   ok = false; 
			} 
			
			if( ok == true ){
				

				xhr_object.open("GET", "/atf_war/atf/image?code", true);
				
				 
				xhr_object.onreadystatechange = function() { 
					
				   if(xhr_object.readyState == 4) reponse = xhr_object.responseText; 
				} 
				
				xhr_object.send(null); 
			}
			
			

	}
	
	function compareCode(){
	
		
		var code = document.formulaire.pictureCode.value;
		
		if( code == '' ){
				alert( 'Please, enter the picture\'s code.');
				return false;
		}
		
		
		
		if( code != reponse ){
			
			alert( 'The picture\'s code, you have entered, is not the same.' );
			return false;
			
		}
		
		return true;
		
	}
	
	function validationEmail(){ 
	 	
        var email = document.formulaire.email.value; 
        
        // [_a-z0-9-]+(.[_a-z0-9-]+)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*
        
				// Expression régulière officiel pour la validation de l'email: RFC 2822        
        if (email.search(/^(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])$/) == -1){ 
            alert ('Please, enter a valid email.'); 
            document.formulaire.email.focus(); 
            return false; 
        }
        
        return true; 
        
	}
	
	function validation(){
		
		if ( !validationEmail() )
			return false;
			
		if ( !compareCode() )
			return false;
		
	}

