function getXHR(){
	var xhr = null; 
	if(window.XMLHttpRequest) // Firefox et autres
	   xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
	   try {
				xhr = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
	}
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   xhr = false; 
	} 
	return xhr;
}function ReceivePageReponse(url,el,reponse,reponsel) { 	var req = getXHR();	req.onreadystatechange = function()	{ 		if(req.readyState < 4)		{			document.getElementById("loading").innerHTML='<img src="http://www.city-runner.net/js/ajax-loader.gif" width="16" height="16" border="0" alt="" />';		} 		else if(req.readyState == 4)		{			if(req.status == 200)			{				document.getElementById("loading").innerHTML='';				document.getElementById(el).innerHTML=req.responseText;				document.getElementById(reponsel).innerHTML = reponse;			}				else				{				alert("Error: returned status code (Receive)" + req.status + " " + req.statusText);			}		} 	};	req.open("GET", url, true);	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");	req.send(null); }

function validateFormPNJCondi2(pnj) {		var el = 'reponsePNJ';	var reponseAj = '';	var req = getXHR();	req.onreadystatechange = function()	{ 		if(req.readyState == 4)		{			if(req.status == 200)			{				document.getElementById("loading").innerHTML='';				document.getElementById(el).style.display='inline';				if (req.responseText==null) {					document.getElementById(el).style.display='none';				} else {					var reponseAjax = req.responseText;					if (reponseAjax == 'Tu as donné la mauvaise réponse.<br />') {						reponseAj = '<span style="color:red;">'+reponseAjax+'</span>';						document.getElementById(el).innerHTML=reponseAj;					} else {						reponseAj = '<span style="color:green;">'+reponseAjax+'</span>';					}					ReceivePageReponse('pnj-quete-js.php?pnj='+pnj+'&voir=quete','pageajax',reponseAj,'reponsePNJ');				}			}				else				{				alert("Error: returned status code " + req.status + " " + req.statusText);			}			} 	};	var url = 'pnj/pnj-quete-action-js.php';	var reponseq = document.getElementById('reponse_enigme').value;	req.open("POST", url, true);			req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");	req.send("reponseq="+reponseq+"&pnj="+pnj); }


function validateCondi7(pnj) {	
	var el = 'reponsePNJ';
	var reponseAj = '';
	var req = getXHR();
	req.onreadystatechange = function()
	{ 
		if(req.readyState == 4)
		{
			if(req.status == 200)
			{
				document.getElementById("loading").innerHTML='';
				document.getElementById(el).style.display='inline';
				if (req.responseText==null) {
					document.getElementById(el).style.display='none';
				} else {
					var reponseAjax = req.responseText;
					if (reponseAjax == 'Tu as donné la mauvaise réponse.<br />') {
						reponseAj = '<span style="color:red;">'+reponseAjax+'</span>';
						document.getElementById(el).innerHTML=reponseAj;
					} else {
						reponseAj = '<span style="color:green;">'+reponseAjax+'</span>';
					}
					ReceivePageReponse('pnj-quete-js.php?pnj='+pnj+'&voir=quete','pageajax',reponseAj,'reponsePNJ');
				}
			}	
			else	
			{
				alert("Error: returned status code " + req.status + " " + req.statusText);
			}	
		} 
	};
	var url = 'pnj/pnj-quete-action-js.php';
	req.open("POST", url, true);		
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send("pnj="+pnj); 
}

function validateCondi3(pnj) {
	var el = 'reponsePNJ';
	var reponseAj = '';
	var req = getXHR();
	req.onreadystatechange = function()
	{ 
		if(req.readyState == 4)
		{
			if(req.status == 200)
			{
				document.getElementById("loading").innerHTML='';
				document.getElementById(el).style.display='inline';
				if (req.responseText==null) {
					document.getElementById(el).style.display='none';
				} else {
					var reponseAjax = req.responseText;
					if (reponseAjax == 'Tu as donné la mauvaise réponse.<br />') {
						reponseAj = '<span style="color:red;">'+reponseAjax+'</span>';
						document.getElementById(el).innerHTML=reponseAj;
					} else {
						reponseAj = '<span style="color:green;">'+reponseAjax+'</span>';
					}
					ReceivePageReponse('pnj-quete-js.php?pnj='+pnj+'&voir=quete','pageajax',reponseAj,'reponsePNJ');
				}
			}	
			else	
			{
				alert("Error: returned status code " + req.status + " " + req.statusText);
			}	
		} 
	};
	var url = 'pnj/pnj-quete-action-js.php';
	req.open("POST", url, true);		
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send("pnj="+pnj); 
}


function startRun(pnj) {
	var el = 'reponsePNJ';
	var reponseAj = '';
	var req = getXHR();
	req.onreadystatechange = function()
	{ 
		if(req.readyState == 4)
		{
			if(req.status == 200)
			{
				document.getElementById("loading").innerHTML='';
				document.getElementById(el).style.display='inline';
				if (req.responseText==null) {
					document.getElementById(el).style.display='none';
				} else {
					var reponseAjax = req.responseText;
					if (reponseAjax == 'Tu as donné la mauvaise réponse.<br />') {
						reponseAj = '<span style="color:red;">'+reponseAjax+'</span>';
						document.getElementById(el).innerHTML=reponseAj;
					} else {
						reponseAj = '<span style="color:green;">'+reponseAjax+'</span>';
					}
					ReceivePageReponse('pnj-run-js.php?pnj='+pnj+'&voir=run','pageajax',reponseAj,'reponsePNJ');
				}
			}	
			else	
			{
				alert("Error: returned status code " + req.status + " " + req.statusText);
			}	
		} 
	};
	var url = 'pnj/pnj-run-action-js.php?pnj='+pnj;
	req.open("GET", url, true);		
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(null); 
}

function NoterQuete(url,el,quete,note) {
	var req = getXHR();
	req.onreadystatechange = function()
	{ 
		if(req.readyState == 4)
		{
			if(req.status == 200)
			{
				document.getElementById("loading").innerHTML='';
				document.getElementById(el).innerHTML=req.responseText;
				document.getElementById('notequete').innerHTML = '';
			}
		} 
	};
	var url = url+'?qt='+quete+'&note='+note;
	req.open("GET", url, true);		
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(null); 
}
