var xhr = null;

function getXhr()
	{
		if(window.XMLHttpRequest)xhr = new XMLHttpRequest(); 
		else if(window.ActiveXObject)
		{ 
		try{
		xhr = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) 
		{
		xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
		}
		else 
		{
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		xhr = false; 
		} 
	}

function headerDeco(sous_rep,reload)
	{
		document.getElementById("header_login_loading").style.left="0px";
		getXhr();
		xhr.onreadystatechange = function()
		{   
		if(xhr.readyState == 4 && xhr.status == 200)
			{
				var reponse = xhr.responseText;
				if(reponse == "reload")
					{
						document.location.href="public_clt_selection_en_cours.php";
					}
				else
					{
						reponse = reponse.split("*");
						document.getElementById("header_login").innerHTML=reponse[0];
					}
								
			}
		}
		var decode_sous_rep = sous_rep.replace("%2F","/");
		xhr.open("GET",decode_sous_rep+"scripts-public/php/header_login.php?mode=deco&reload="+reload+"&sous_rep="+sous_rep.replace("/","*"),true);
		xhr.send(null);		
	}
	
function headerLogin(sous_rep,reload)
	{
		
		var login = document.getElementById("login").value;
		var pass = document.getElementById("pass").value;
		if(document.getElementById("memorise").checked==true)
			{
				var memorise = "&memorise=1";
				
			}
		else
			{
				var memorise = "";
			}
		var ajaxstring = "login="+login+"&pass="+pass+memorise;
		document.getElementById("header_login_loading").style.left="0px";
			getXhr();
			xhr.onreadystatechange = function()
			{   
			if(xhr.readyState == 4 && xhr.status == 200)
				{
					var reponse = xhr.responseText;
					
					if(reponse=="reload")
						{
							document.location.href="public_clt_selection_en_cours.php";
						}
					
					else if(reponse=="redirect")
						{												
							document.getElementById('pro').submit();
						}
					
					else if(reponse.substr(0,2)=="ok")
						{
							reponse = reponse.split("*");
							document.getElementById("header_login_loading").style.left = "-999em";
							document.getElementById("header_login").innerHTML = reponse[2];
						}
					else
						{
							document.getElementById("header_login_loading").style.left = "-999em";
							document.getElementById("header_login_error").style.left = "0px";
							document.getElementById("header_login_error").innerHTML = reponse;
						}
					
				}
			}

			xhr.open("GET",sous_rep+"scripts-public/php/header_login.php?"+ajaxstring+"&mode=connect&reload="+reload+"&sous_rep="+sous_rep.replace("/","*"),true);
			xhr.send(null);
		
	}
	
function headerLoginDirect(sous_rep)
	{
			getXhr();
			xhr.onreadystatechange = function()
			{   
			if(xhr.readyState == 4 && xhr.status == 200)
				{
					var reponse = xhr.responseText;
					
					if(reponse.substr(0,8)=="redirect")
						{						
							reponse = reponse.split("*");
							document.location.href=reponse[1];
						}
									
				}
			}

			xhr.open("GET",sous_rep+"scripts-public/php/header_login.php?mode=connect&cnx=direct&sous_rep="+sous_rep.replace("/","*"),true);
			xhr.send(null);
		
	}
	
	
	
function headerLoginPage(mode)
	{
		
		var login = document.getElementById("login-page").value;
		var pass = document.getElementById("pass-page").value;
		var sous_rep="";
		if(document.getElementById("memorise-page").checked==true)
			{
				var memorise = 1;
				
			}
		else
			{
				var memorise = 0;
			}
		var ajaxstring = "login="+login+"&pass="+pass+"&memorise="+memorise;
		document.getElementById("login_page").innerHTML = "<div class=\"loading-red\"></div>";		
			getXhr();
			xhr.onreadystatechange = function()
			{   
			if(xhr.readyState == 4 && xhr.status == 200)
				{
					var reponse = xhr.responseText;
					
					
					if(reponse=="redirect")
						{
							
							document.getElementById('pro').submit();
						}
					if(reponse.substr(0,2)=="ok")
						{
							document.location.href='public_clt_selection_en_cours.php?mode='+mode;
						}
					else
						{
							document.getElementById("login_page").innerHTML="Erreur : login ou mot de passe incorrect";
						}
					
				}
			}

			xhr.open("GET",sous_rep+"scripts-public/php/header_login.php?"+ajaxstring+"&mode=connect&reload=0&sous_rep="+sous_rep.replace("/","*"),true);
			xhr.send(null);
		
	}

	

function loadAutocompleteHead(sous_rep)
	{
			$("#header_recherche_produit").autocomplete(sous_rep+"scripts-public/php/get_header_ac.php", {
			width: 235,			
			matchContains: true,
			//mustMatch: true,
			//minChars: 0,
			//multiple: true,
			//highlight: false,
			//multipleSeparator: ",",
			selectFirst: false
			});
	}


