// JavaScript Document
function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer")
	{
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    } else {
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();
var goto = null;

function ajax_connexion(login, pass, path)
{
	if (login.length < 2 || pass.length < 2)
	{
		alert("Vous devez bien remplir le login et le mot de passe.");
		return false;	
	}
	
	if (document.getElementsByName('goto')[0] && document.getElementsByName('goto')[0].value != "")
	{
		goto = document.getElementsByName('goto')[0].value;	
	}
	
	lediv = "encart_login";
	http = createRequestObject();
    http.open('GET', path+'ajax_connexion.php?login='+login+'&pass='+pass);
    http.onreadystatechange = handleConnexion;
    http.send(null);
	
	// Appel depuis un formulaire, permet de ne pas changer de page
	return false;
}
function handleConnexion()
{
    if(http.readyState == 4)
	{
        var response = http.responseText;
		var tmp = response.split("#");
		
		if (tmp[0] == "true")
		{
			document.getElementById(lediv).innerHTML = tmp[1];
			
			// Si on a un goto on l'exécute
			if (goto != null && goto != "")
			{
				tmp1 = goto.split("|");
				tmp2 = tmp1[1].split(",");
				fonction = tmp1[0]+"('"+tmp2.join("','")+"');";
				eval(fonction);
			}
		} else {
			alert(tmp[1]);
		}
    }
}
function ajax_form_connexion(path, goto)
{
	http = createRequestObject();
    http.open('GET', path+'ajax_form_connexion.php?goto='+goto);
    http.onreadystatechange = function()
	{
		if(http.readyState == 4)
		{
			document.getElementById('popup_contenu').innerHTML = http.responseText;
			document.getElementById('popup_css').style.display = "block";
		}
	}
    http.send(null);	
}
