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 go(id) {
	var position = id;
	getXhr();
	xhr.onreadystatechange = function() {
		if(xhr.readyState == 4 && xhr.status == 200){
			var docXML= xhr.responseText;
			document.getElementById(position).innerHTML = docXML;
		}
	}
	xhr.open("POST","control_login.php",true);
	xhr.send(null);
}
/**
* Permet d'envoyer des données en GET ou POST en utilisant les XmlHttpRequest
*/
function sendData(param, page, divpart, divwait) {
	if(document.all) {
		//Internet Explorer
		var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
	} else {
		//Mozilla
		var XhrObj = new XMLHttpRequest();
	}
	/*j'affiche le preload*/
	/*document.getElementById(divwait).style.display = 'block';*/
	document.getElementById(divwait).innerHTML  = "<img src=\"images/spinner.gif\" border=\"0\"/>";
	//définition de l'endroit d'affichage:
	var content = document.getElementById(divpart);
	XhrObj.open("POST", page);
	//Ok pour la page cible
	XhrObj.onreadystatechange = function() {
		if (XhrObj.readyState == 4 && XhrObj.status == 200)
			/*je masque le preload*/
			document.getElementById(divwait).innerHTML  = "";
			content.innerHTML = XhrObj.responseText;
			/*donne le focus si un des champ existe*/
			var pour_pwd = document.getElementById('lemdp');
			var pour_login = document.getElementById('login');
			if(eval(pour_pwd)){pour_pwd.focus();}
			else if(eval(pour_login)){pour_login.focus();}
			var this_is_the_end = XhrObj.responseText.indexOf('logout');
			/*ici url si access is good*/
			var good_choice = XhrObj.responseText.indexOf('good');
			if(eval(good_choice) != -1) {
				document.getElementById(divwait).innerHTML  = "<img src=\"images/spinner_vert.gif\" border=\"0\"/>";
				/*if (param == "admin") {
					var timer=setInterval("TimerAdmin()",3000);
				} else {*/
					var timer=setInterval("Timer()",3000);
				/*}*/
				//window.location.href='http://webmaster2/stats/consulter.php';							  
			}
			if(eval(this_is_the_end) != -1) {
				//window.location.replace="login.php";
				//document.write('Hello World');
				//Redirige('http://webmaster2/stats/login.php',1000);
				//var timer=setInterval("Timer()",1000);
				//}
				Redirige('login.php',1);
				//	alert('aaaaaaaaaaaaa');
			} 
			/*fin*/
		}
		XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
		XhrObj.send(param);
	}//fin fonction SendData

function champFocus(qui) {
	document.forms['mainform'].elements[qui].focus();
}

function cFocus(qui) {
	var _position = qui;
	document.forms['mainform'].elements[_position].focus();
	//document.getElementById(_position).focus();
}

/*remplace la fonction window.onload*/
function addLoadEvent(qui) {
	$(document).ready(function() {cFocus(qui);});
}
		
function Timer() {
       //window.location.href='http://webmaster2/stats/consulter.php';
	   window.location.href='consulter.php';
       //setInterval("Timer()",3000);
}
   
/*charge une page dans un div*/   
function charger_page(url,id) {
	var xhr_object = null;
	var position = id;
	if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest();
	else if (window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	/*On ouvre la requete vers la page désirée*/
	xhr_object.onreadystatechange = function(){
		/*si c'est charger je masque le preload*/
		if (xhr_object.readyState==4) {
			var docXML= xhr_object.responseText;
			document.getElementById(position).innerHTML = docXML;
			document.getElementById('dwait').innerHTML  = "";
			/*	document.getElementById('recup-pwd').style.display  = "none";*/
			/*  document.getElementById('recup-pwd').innerHTML  = "<a href='#' onclick='history.back();'>[ RETOUR ]</a>";*/
			/*	document.getElementById('titl_login').innerHTML  = "Récupération du mot de passe";*/
		}
	};
	/*sinon j'affiche le preload*/
	document.getElementById('dwait').innerHTML  = "<img src=\"images/petit_spinner.gif\" border=\"0\"/>";
	/* j'affiche dans la DIV spécifiées le contenu retourné par le fichier*/
	xhr_object.open("GET", url, true);
	/* dans le cas du get*/
	xhr_object.send(null);
}

/*redirection*/
function Redirige(url,temps) {    
    temps=temps-1;
    document.getElementById("dwait").innerHTML='<img src=\"images/spinner.gif\" border=\"0\"/>';
    if(temps>0) {
		setTimeout(function(){Redirige(url,temps)},1000);
	} else {
		window.setTimeout("location=('"+url+"');",1000);
	}    
}
