//***********************************************************************************
//***********************************************************************************
var editionEnCours=false;
var XHRCompte=null;
var RepeatConnect=null;
var Reload=false;
//***********************************************************************************
//***********************************************************************************
function Connexion()
{
	VarEmail=(document.getElementById('email').value).replace(/&/g,'%26');
	VarMDP=(document.getElementById('password').value).replace(/&/g,'%26');
	document.getElementById('password').value='';
	if (editionEnCours) { return false; } else editionEnCours=true;
	href='index.php?module=accueil&action=connexion&email='+VarEmail+'&password='+VarMDP;
	SetDiv('DivErrorConnexion',str_attente('2'));
	VisibilityDiv('attente');
	XHRCompte=getXMLHTTP();
	if (!XHRCompte) { return false; }
	XHRCompte.open("GET",XHR_URL(href), true);
	XHRCompte.onreadystatechange = function()
	{
		if (XHRCompte.readyState==4)
		{
			SetDiv('DivErrorConnexion',XHRCompte.responseText);
			if(Test_XHR('IndicatorConnection')) { ReturnIdObjet('FormConnexion').submit(); }
			else {	SetDiv('DivErrorConnexion',str_error('Les données sont éronnées !')); RepeatConnect=setTimeout("SetDiv('DivErrorConnexion','&nbsp;')",8000); }
			VisibilityDiv('attente');
			editionEnCours=false;
		}
	}
	XHRCompte.send(null);
	return true;
}
function Deconnexion()
{
	if(!confirm('Validez la déconnection de votre Compte Warmj ?')) return false;
	if (editionEnCours) { return false; }
	else editionEnCours=true;
	href='index.php?module=accueil&action=deconnexion';
	SetDiv('DivSubmitDeconnexion',str_attente('20'));
	VisibilityDiv('attente');
	XHRCompte=getXMLHTTP();
	if (!XHRCompte) { return false; }
	XHRCompte.open("GET",XHR_URL(href), true);
	XHRCompte.onreadystatechange = function()
	{
		if (XHRCompte.readyState==4)
		{
			SetDiv('DivConnexion',XHRCompte.responseText);
			if(!Test_XHR()) alert('Une erreur est survenue lors de la deconnexion !\n\n - Veuillez contacter un administrateur si le problème persiste.');
			else if(Test_XHR('IndicatorDeconnection')) { location.reload(); }
			else {	alert('La Déconnexion de votre compte a échouée !'); }
			VisibilityDiv('attente');
			editionEnCours=false;
		}
	}
	XHRCompte.send(null);
	return true;

}
//***********************************************************************************
//***********************************************************************************
var RepeatML=null;
//***********************************************************************************
//***********************************************************************************
function MailingList()
{
	//if(!confirm('Confirmez l\'inscription à la NewsLetter ?')) return false;
	VarEmail=(document.getElementById('NewsLetter').value).replace(/&/g,'%26');
	if (editionEnCours) { return false; }
	else editionEnCours=true;
	if(RepeatML) clearTimeout(RepeatML);
	href='index.php?module=accueil&action=mailinglist&email='+VarEmail;
	SetDiv('DivFormMailingList',str_attente('24'));
	VisibilityDiv('attente');
	XHRCompte=getXMLHTTP();
	if (!XHRCompte) { return false; }
	XHRCompte.open("GET",XHR_URL(href), true);
	XHRCompte.onreadystatechange = function()
	{
		if (XHRCompte.readyState==4)
		{
			SetDiv('DivMailingList',XHRCompte.responseText);
			if(!Test_XHR()) alert('Une erreur est survenue lors l\'ajout de votre email à la MailingList !\n\n - Veuillez contacter un administrateur si le problème persiste.');
			else if(!Test_XHR('IndicatorError')) { SetDiv('DivErrorMailingList',str_error('L\'email a été ajouté avec succès !')); }
			else
			{
				if(Return_XHR('IndicatorError')=='nop') SetDiv('DivErrorMailingList',str_error('L\'email est déjà dans la liste !'));
				else SetDiv('DivErrorMailingList',str_error('L\'ajout de votre email a échoué !'));
			}
			RepeatML=setTimeout("SetDiv('DivErrorMailingList','&nbsp;')",8000);
			VisibilityDiv('attente');
			editionEnCours=false;
		}
	}
	XHRCompte.send(null);
	return true;

}