var xmlHttp;

function addEmail(email, captcha, lang)
{
	xmlHttp = GetXmlHttpObject();

	if (xmlHttp == null)
	{
		alert("Your browser does not support HTTP Request");
		return;
	} 

	var url="ajax/add_email_"+lang+".php?email="+email+"&captcha="+captcha;
	xmlHttp.onreadystatechange = stateChanged;
	xmlHttp.open("GET", url, true);
//	xmlHttp.setRequestHeader("Content-Type", "text/html; charset=UTF-8");
	xmlHttp.send(null);

	function stateChanged() 
	{ 

		if (xmlHttp.readyState < 4)
		{
			var ni = document.getElementById('newsletter');
			ni.style.display = "";
			if (lang == 'fr')
				ni.innerHTML = "<img src=\"ajax/ajax-loader.gif\" alt=\"Chargement\"><br />Patientez";
			else
				ni.innerHTML = "<img src=\"ajax/ajax-loader.gif\" alt=\"Loading\"><br />Please wait";
		}
		else
			document.getElementById('newsletter').innerHTML = xmlHttp.responseText;
	} 
}

function refreshNewsletter()
{
	document.getElementById('newsletter').style.display = "none";
}

function GetXmlHttpObject()
{ 
	var objXMLHttp = null;
	if (window.XMLHttpRequest)
	{
		objXMLHttp = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
} 


function $(id)
{
	return document.getElementById(id);
}


function recupererInfosAgence(idAgence)
{

xmlHttp = GetXmlHttpObject();

	if (xmlHttp == null)
	{
		alert("Your browser does not support HTTP Request");
		return;
	} 

	var url="ajax/recuperer_Infos_Agence.php?idAgence="+idAgence;
		
	xmlHttp.onreadystatechange = stateChanged;
	xmlHttp.open("GET", url, true);
	
	xmlHttp.send(null);

	function stateChanged() 
	{ 
		if (xmlHttp.readyState == 4 && xmlHttp.status==200)
		{
			
			var result = xmlHttp.responseText;
			
			var myArray = result.split("|");
			
			$('address').value = myArray[0];
			$('officePhone').value = myArray[1];
			
			
		}
	} 

}

function verifierMail($mail)
{

	xmlHttp = GetXmlHttpObject();

	if (xmlHttp == null)
	{
		alert("Your browser does not support HTTP Request");
		return;
	}
	
	xmlHttp.onreadystatechange = stateChanged;
	xmlHttp.open("GET", "ajax/motdepasse.php?mail="+$mail, true);
	xmlHttp.send(null);
	
	function stateChanged() 
	{
		
		if (xmlHttp.readyState==4 && xmlHttp.status==200)
		{
			alert(xmlHttp.responseText);	
			$('lienPassword').style.display = "";
			$('imgLoading').style.display = "none";
		}
		else if (xmlHttp.readyState==4)
		{			
			alert("The sending of your password has encountered an error.");
			$('lienPassword').style.display = "";	
			$('imgLoading').style.display = "none";
		}
			
	} 
}

function isValidEmail(str)
{
	 var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	 return filter.test(str);
}

function sendPassword()
{		
	
	if ($('mail').value == "")
	{
		alert("Please specify your email address.");
  		
	}
	else
	{	
		if (isValidEmail($('mail').value))
		{
			$('lienPassword').style.display = "none";
			$('imgLoading').style.display = "";
			
			verifierMail($('mail').value);
			
		}
		else
		{
			alert("The mail address is invalid.");
		}
	}
}
