function controleEtEnvoie(adresse_email)
{
	// si le mail est valide
	if(controleEmail(adresse_email) == true)
	{
		$('p_email_info').style.display = 'none';
		// requete ajax
		var url = 'ajax/controleEmail.xhr.php?email='+adresse_email;
		new Ajax.Request(url, {method:'get',onComplete: afficheResultat});
	}
	else // syntaxe du mail incorrect (verification javascript)
	{
		$('p_email_info').value = 'Mail incorrect ou inexisant dans notre base.';
		$('p_email_info').style.display = 'block';
	}
}

// cette fonction est chargée de controler a validité d'une adresse mail
function controleEmail(adresse_email)
{
	var regexp = new RegExp("^[a-zA-Z0-9_\\-\\.]{3,}@[a-zA-Z0-9\\-_]{2,}\\.[a-zA-Z]{2,4}$", "g");
	
	if(!regexp.test(adresse_email))
	return false;
	else return true;
}

// fonction chargée d'afficher le résultat de la requete ajax et de cacher ou non les fonctionnalités en conséquence
function afficheResultat(requete)
{
	// récupération de la réponse de la requete ajax
	$('p_email_info').value = requete.responseText;
	// on affiche le message de retour de la requete ajax
	$('p_email_info').style.display = 'block';
	
	// si le mail a bien été envoyé
	if(requete.responseText == 'Votre mot de passe a bien été envoyé')
	{
		// on cahce le formulaire
		$('show_form').style.display = 'none';
	}
}
