function rep_ajaxreponse(xhr)
{
    
	//prompt("ready="+xhr.readyState);
	//prompt("status="+xhr.status);
	//prompt("reponse="+xhr.responseText);
	
	if (xhr.readyState==4) 
    {

		if(xhr.responseText==1){
			document.getElementById('loading').style.display='none';
			document.getElementById('step6').style.display='block';
		var toThis = '<font face="Arial, Helvetica, sans-serif" color="#FF0000" size="3">&nbsp;<b>!</b></font> Une erreur s&acute;est produit au moment de la validation, cliquez &agrave; nouveau sur terminer. Merci.';
			document.getElementById("error").innerHTML = toThis;
			document.getElementById("errorcontent").style.display='block';
		}
		if(xhr.responseText==0){
		document.getElementById('loading').style.display='none';
		document.getElementById("tx6").style.display='none';
		document.getElementById("tx7").style.display='block';
		document.getElementById("errorcontent").style.display='none';
		document.getElementById("qimg").src="img/evaluation-besoins/100p.gif";
		document.getElementById("step7").style.display='block';
		if (document.getElementById("result").value.indexOf("T")!= -1){document.getElementById("eturn").style.display='block';document.getElementById("et1").style.display='block';}
		if (document.getElementById("result").value.indexOf("G")!= -1){document.getElementById("egestat").style.display='block';document.getElementById("eg1").style.display='block';}
		if (document.getElementById("result").value.indexOf("S")!= -1){document.getElementById("esirius").style.display='block';document.getElementById("es1").style.display='block';}
		if (document.getElementById("result").value.indexOf("K")!= -1){document.getElementById("etrack").style.display='block';document.getElementById("et2").style.display='block';}
		if (document.getElementById("result").value.indexOf("E")!= -1){document.getElementById("ewelcome").style.display='block';}
		}
	}
}


function ajaxreponse(rep)
{
if(rep!=''){
  //prompt(xhr.onreadystatechange);
  //prompt(rep,rep);
  if (window.XMLHttpRequest) { 
        xhr = new XMLHttpRequest();
  }
  else if (window.ActiveXObject) 
  {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
  }
//on appelle la fonction alert_bonjour(xhr) après l'appel du requete.php
    	xhr.onreadystatechange = function() { rep_ajaxreponse(xhr); };
		
//on appelle le fichier requete.php 
    xhr.open("POST", "inc/ajaxreponse.php?rep="+rep, true);
    xhr.send(null);
}
}


function construitReponse(){

	var QF1 = radioOn("R1");
	var QF2 = radioOn("R2");
	var QF3 = document.getElementById('R3').value;
	var QF4 = document.getElementById('R4').value;
	var QF5 = document.getElementById('R5').value;
	var QF6 = document.getElementById('R6').value;
	var QF7 = radioOn("R7");
	if(QF7==1){
		var QF71 = radioOn("R7.1");
		}else{
		var QF71="rien";
	}
	var QF8 = radioOn("R8");
	var QF9 = radioOn("R9");
	var QF10 = document.getElementById('R10').value;
	var QF11 = radioOn("R11");
	if((QF11==2)||(QF11==3)){
		var QF111 = radioOn("R11.1");
	}else{
		var QF111 ="rien";
		}
	var QF12 = radioOn("R12");
	if((QF12==2)||(QF12==3)){
		var QF121 = radioOn("R12.1");
	}else{
		var QF121="rien";
	}
	var QF13 = radioOn("R13");
	var QF24 = radioOn("R24");
	var QF14 = radioOn("R14");
	var QF15 = radioOn("R15");
	var QF16 = document.getElementById('R16').value;
	var QF17 = document.getElementById('R17').value;
	var QF18 = document.getElementById('R18').value;
	var QF19 = document.getElementById('R19').value;
	var QF20 = document.getElementById('R20').value;
	var QF21 = document.getElementById('R21').value;
	var QF22 = radioOn('R22');
	var QF23 = document.getElementById('R23').value;
	var QF24 = document.getElementById('R24').value;
	var QF25 = document.getElementById('R25').value;
	var url = "R1!"+QF1+"|R2!"+QF2+"|R3!"+QF3+"|R4!"+QF4+"|R5!"+QF5+"|R6!"+QF6+"|R7!"+QF7+"|R7.1!"+QF71+"|R8!"+QF8+"|R9!"+QF9+"|R10!"+QF10+"|R11!"+QF11+"|R11.1!"+QF111+"|R12!"+QF12+"|R12.1!"+QF121+"|R13!"+QF13+"|R14!"+QF14+"|R15!"+QF15+"|R16!"+QF16+"|R17!"+QF17+"|R18!"+QF18+"|R19!"+QF19+"|R20!"+QF20+"|R21!"+QF21+"|R22!"+QF22+"|R23!"+QF23+"|R24!"+QF24+"|R25!"+QF25;
	return url;
}

function updateResult(q,r){
	var res="";
	if((q == 1)&&(r==1)){res="T-G-S";}
	if((q == 1)&&(r==2)){res="K";}
	if((q == 1)&&(r==3)){res="E";}
	if((q == 2)&&(r==1)){res="T-G-S";}
	if((q == 2)&&(r==2)){res="G-S";}
	//if((q == 2.1)&&(r==1)){res="T-G;";}
	//if((q == 2.1)&&(r==2)){res="T-G-S;";}
	if((q == 3)&&(r==1)){res="T-G-S";}
	if((q == 3)&&(r==2)){res="S";}
	if((q == 4)&&(r==1)){res="T-G-S";}
	if((q == 4)&&(r==2)){res="G-S";}
	if((q == 4)&&(r==3)){res="S";}
	if((q == 5)&&(r==1)){res="T-G-S";}
	if((q == 5)&&(r==2)){res="G-S";}
	if((q == 5)&&(r==3)){res="S";}
	if((q == 6)&&(r==1)){res="T-G-S";}
	if((q == 6)&&(r==2)){res="G-S";}
	if((q == 6)&&(r==3)){res="S";}
	if((q == 6)&&(r==4)){res="S";}
	if((q == 7)&&(r==1)){res="G-S";}
	if((q == 7)&&(r==2)){res="T-G-S";}
	if((q == 71)&&(r==1)){res="T-G-S";}
	if((q == 71)&&(r==2)){res="G-S";}
	if((q == 8)&&(r==1)){res="G-S";}
	if((q == 8)&&(r==2)){res="T-G-S";}
	if((q == 9)&&(r==1)){res="G-S";}
	if((q == 9)&&(r==2)){res="T-G-S";}
	if((q == 10)&&(r==1)){res="T-G-S";}
	if((q == 10)&&(r==2)){res="S";}
	if((q == 10)&&(r==3)){res="S";}
	if((q == 10)&&(r==4)){res="S";}
	if((q == 11)&&(r==1)){res="T-G-S";}
	if((q == 11)&&(r==2)){res="G-S";}
	if((q == 11)&&(r==3)){res="S";}
	if((q == 111)&&(r==1)){res="S";}
	if((q == 111)&&(r==2)){res="G-S";}
	if((q == 12)&&(r==1)){res="T-G-S";}
	if((q == 12)&&(r==2)){res="S";}
	if((q == 12)&&(r==3)){res="S";}
	if((q == 121)&&(r==1)){res="S";}
	if((q == 121)&&(r==2)){res="S";}
	if((q == 13)&&(r==1)){res="S";}
	if((q == 13)&&(r==2)){res="T-G-S";}
	if((q == 14)&&(r==1)){res="S";}
	if((q == 14)&&(r==2)){res="T-G-S";}
	if((q == 15)&&(r==1)){res="G-S";}
	if((q == 15)&&(r==2)){res="T-G-S";}
	if((q == 24)&&(r==1)){res="S";}
	if((q == 24)&&(r==2)){res="T-G-S";}
	var current = document.getElementById("result").value;
	if (current == ""){
		document.getElementById("result").value = res;
	}else{
		if (res.length < current.length){document.getElementById("result").value= res;}
	}
}


function radioOn(Nom) {
var r = false;
var d = document.getElementsByName(Nom);
for(var i=0; i<d.length; i++) {
if(d[i].type=='radio' && d[i].checked) {
r = d[i].value;
break;
}
}
return r? r : 'rien';
}

function hideinfo(){document.getElementById("infocontent").style.display="none";}

function showinfo(m){
	if (m == 2){
		var toThis = '<font face="Arial, Helvetica, sans-serif" color="#55BEE0" size="2"><b>?</b></font> Il y a 2 grandes typologies pour la r&eacute;ception des visiteurs. Soit vous voulez orienter le visiteur dans diff&eacute;rents services en fonction de leur demandes, soit vous voulez simplement g&eacute;rer un flux dans l&acute;ordre d&acute;arriv&eacute;e.';
		document.getElementById("info").innerHTML = toThis;
		document.getElementById("infocontent").style.display="block";
	}
	
	if (m == 13){
		var toThis = '<font face="Arial, Helvetica, sans-serif" color="#55BEE0" size="2"><b>?</b></font> L&acute;utilisation de priorit&eacute;s agent permet de faire recevoir le visiteur par l&acute;agent le plus apte &agrave; r&eacute;pondre &agrave; sa demande. Si tous les agents sont polyvalent, vous devez r&eacute;pondre non.';
		document.getElementById("info").innerHTML = toThis;
		document.getElementById("infocontent").style.display="block";
	}
	
	if (m == 25){
		var toThis = '<font face="Arial, Helvetica, sans-serif" color="#55BEE0" size="2"><b>?</b></font> Par exemple &ecirc;tre inform&eacute; de l&acute;appel par SMS, avoir les conditions d&acute;attente du site le plus proche ou prendre rendez-vous sur smartphone,...';
		document.getElementById("info").innerHTML = toThis;
		document.getElementById("infocontent").style.display="block";
	}
}
	
function valideStep(n){
	
	/* Traitement si l'etape = 1 */
	if (n == "s1"){
		var Q1 = radioOn("R1");
		if(Q1 == "rien"){
			var toThis = '<font face="Arial, Helvetica, sans-serif" color="#FF0000" size="3">&nbsp;<b>!</b></font> Merci de s&eacute;lectionner une r&eacute;ponse &agrave; la question 1.';
			document.getElementById("error").innerHTML = toThis;
			document.getElementById("errorcontent").style.display='block';
			
		}else if(Q1 == "1"){
			document.getElementById("step1").style.display='none';
			document.getElementById("tx1").style.display='none';
			document.getElementById("tx2").style.display='block';
			document.getElementById("errorcontent").style.display='none';
			document.getElementById("qimg").src="img/evaluation-besoins/6p.gif";
			document.getElementById("step2").style.display='block';
		}else if(Q1 == "2"){
			document.getElementById("step1").style.display='none';
			document.getElementById("tx1").style.display='none';
			document.getElementById("tx6").style.display='block';
			document.getElementById("errorcontent").style.display='none';
			document.getElementById("qimg").src="img/evaluation-besoins/95p.gif";
			document.getElementById("step6").style.display='block';
			
		}else if(Q1 == "3"){
			document.getElementById("step1").style.display='none';
			document.getElementById("tx1").style.display='none';
			document.getElementById("tx6").style.display='block';
			document.getElementById("errorcontent").style.display='none';
			document.getElementById("qimg").src="img/evaluation-besoins/95p.gif";
			document.getElementById("step6").style.display='block';
		}
	updateResult(1,Q1);
	}
	/*Fin Etape1*/
	
	/* Traitement si l'etape = 2 */
	if (n == "s2"){
		var Q2 = radioOn("R2");
		var Q3 = document.getElementById('R3').value;
		var Q4 = document.getElementById('R4').value;
		var Q5 = document.getElementById('R5').value;
		if((Q2 == "rien")||(Q3=="choisir")||(Q4=="choisir")||(Q5=="choisir")){
			var tempo ="";
			if(Q2=="rien"){tempo=tempo+"2, ";}
			if(Q3=="choisir"){tempo=tempo+"3, ";}
			if(Q4=="choisir"){tempo=tempo+"4, ";}
			if(Q5=="choisir"){tempo=tempo+"5, ";}						
			if(tempo != ""){tempo = tempo.substring(0, tempo.length-2);}
			if(tempo.length <=3){var ph = " &agrave; la question ";}else{var ph=" aux questions ";}
			var toThis = '<font face="Arial, Helvetica, sans-serif" color="#FF0000" size="3">&nbsp;<b>!</b></font> Merci de s&eacute;lectionner une r&eacute;ponse'+ph+tempo+'.';
			document.getElementById("error").innerHTML = toThis;
			document.getElementById("errorcontent").style.display='block';
		}else{
			updateResult(2,Q2);
			updateResult(3,Q3);
			updateResult(4,Q4);
			updateResult(5,Q5);
			document.getElementById("step2").style.display='none';
			document.getElementById("tx2").style.display='none';
			document.getElementById("tx3").style.display='block';
			document.getElementById("errorcontent").style.display='none';
			document.getElementById("qimg").src="img/evaluation-besoins/33p.gif";
			document.getElementById("step3").style.display='block';
		}
	}
	/*Fin Etape2*/
	
	/* Traitement si l'etape = 3 */
	if (n == "s3"){
		var Q6 = document.getElementById('R6').value;
		var Q7 = radioOn("R7");
		var Q71 = radioOn("R7.1");
		var Q8 = radioOn("R8");
		var Q9 = radioOn("R9");
		if((Q6 == "choisir")||(Q7=="rien")||((Q7 == 1)&&(Q71=="rien"))||(Q8=="rien")||(Q9=="rien")){
			var tempo ="";
			if(Q6=="choisir"){tempo=tempo+"6, ";}
			if(Q7=="rien"){tempo=tempo+"7, ";}
			if((Q7 == 1)&&(Q71=="rien")){tempo=tempo+"7.1, ";}
			if(Q8=="rien"){tempo=tempo+"8, ";}						
			if(Q9=="rien"){tempo=tempo+"9, ";}									
			if(tempo != ""){tempo = tempo.substring(0, tempo.length-2);}
			if(tempo.length <=3){var ph = " &agrave; la question ";}else{var ph=" aux questions ";}
			var toThis = '<font face="Arial, Helvetica, sans-serif" color="#FF0000" size="3">&nbsp;<b>!</b></font> Merci de s&eacute;lectionner une r&eacute;ponse'+ph+tempo+'.';
			document.getElementById("error").innerHTML = toThis;
			document.getElementById("errorcontent").style.display='block';
		}else{
			updateResult(6,Q6);
			updateResult(7,Q7);
			if(Q7 == 1){updateResult(71,Q71);}
			updateResult(8,Q8);
			updateResult(9,Q9);
			document.getElementById("step3").style.display='none';
			document.getElementById("tx3").style.display='none';
			document.getElementById("tx4").style.display='block';
			document.getElementById("errorcontent").style.display='none';
			document.getElementById("qimg").src="img/evaluation-besoins/60p.gif";
			document.getElementById("step4").style.display='block';
		}
	}
	/*Fin Etape3*/



	/* Traitement si l'etape = 4 */
	if (n == "s4"){
		var Q10 = document.getElementById('R10').value;
		var Q11 = radioOn("R11");
		var Q111 = radioOn("R11.1");
		var Q12 = radioOn("R12");
		var Q121 = radioOn("R12.1");
		var Q13 = radioOn("R13");
		var Q24 = radioOn("R24");
		if((Q10 == "choisir")||(Q11=="rien")||(((Q11 == 2)||(Q11==3))&&(Q111=="rien"))||(Q12=="rien")||(((Q12 == 2)||(Q12==3))&&(Q121=="rien"))||(Q13=="rien")||(Q24=="rien")){
			var tempo ="";
			if(Q10=="choisir"){tempo=tempo+"10, ";}
			if(Q11=="rien"){tempo=tempo+"11, ";}
			if(((Q11 == 2)||(Q11==3))&&(Q111=="rien")){tempo=tempo+"11.1, ";}
			if(Q12=="rien"){tempo=tempo+"12, ";}						
			if(((Q12 == 2)||(Q12==3))&&(Q121=="rien")){tempo=tempo+"12.1, ";}			
			if(Q13=="rien"){tempo=tempo+"13, ";}
			if(Q24=="rien"){tempo=tempo+"24, ";}			
			if(tempo != ""){tempo = tempo.substring(0, tempo.length-2);}
			if(tempo.length <=3){var ph = " &agrave; la question ";}else{var ph=" aux questions ";}
			var toThis = '<font face="Arial, Helvetica, sans-serif" color="#FF0000" size="3">&nbsp;<b>!</b></font> Merci de s&eacute;lectionner une r&eacute;ponse'+ph+tempo+'.';
			document.getElementById("error").innerHTML = toThis;
			document.getElementById("errorcontent").style.display='block';
		}else{
			updateResult(10,Q10);
			updateResult(11,Q11);
			if((Q11 == 2)||(Q11 == 3)){updateResult(111,Q111);}
			updateResult(12,Q12);
			if((Q12 == 2)||(Q12 == 3)){updateResult(121,Q121);}			
			updateResult(13,Q13);
			updateResult(24,Q24);
			document.getElementById("step4").style.display='none';
			document.getElementById("tx4").style.display='none';
			document.getElementById("tx5").style.display='block';
			document.getElementById("errorcontent").style.display='none';
			document.getElementById("qimg").src="img/evaluation-besoins/87p.gif";
			document.getElementById("step5").style.display='block';
		}
		
	}
	/*Fin Etape4*/	





	/* Traitement si l'etape = 5 */
	if (n == "s5"){
		var Q14 = radioOn("R14");
		var Q15 = radioOn("R15");
		if((Q14 == "rien")||(Q15=="rien")){
			var tempo ="";
			if(Q14=="rien"){tempo=tempo+"14, ";}
			if(Q15=="rien"){tempo=tempo+"15, ";}									
			if(tempo != ""){tempo = tempo.substring(0, tempo.length-2);}
			if(tempo.length <=3){var ph = " &agrave; la question ";}else{var ph=" aux questions ";}
			var toThis = '<font face="Arial, Helvetica, sans-serif" color="#FF0000" size="3">&nbsp;<b>!</b></font> Merci de s&eacute;lectionner une r&eacute;ponse'+ph+tempo+'.';
			document.getElementById("error").innerHTML = toThis;
			document.getElementById("errorcontent").style.display='block';
		}else{
			updateResult(14,Q14);
			updateResult(15,Q15);
			document.getElementById("step5").style.display='none';
			document.getElementById("tx5").style.display='none';
			document.getElementById("tx6").style.display='block';
			document.getElementById("errorcontent").style.display='none';
			document.getElementById("qimg").src="img/evaluation-besoins/95p.gif";
			document.getElementById("step6").style.display='block';
		}
	/*Fin Etape5*/	
	}
	
	/* Traitement si l'etape = 6 */
	if (n == "s6"){
		var Q16 = document.getElementById("R16").value;
		var Q17 = document.getElementById("R17").value;
		var Q18 = document.getElementById("R18").value;
		var Q19 = document.getElementById("R19").value;
		var Q20 = document.getElementById("R20").value;
		var Q21 = document.getElementById("R21").value;
		var Q22 = radioOn("R22");	
		var Q25 = document.getElementById("R25").value;			
		if((Q17 == "")||(Q18=="")||(Q20=="")||(Q21=="")||(Q22=="rien")||(Q25=="")){
			var tempo ="";
			if(Q17==""){tempo=tempo+"17, ";}
			if(Q18==""){tempo=tempo+"18, ";}
			if(Q20==""){tempo=tempo+"20, ";}
			if(Q21==""){tempo=tempo+"21, ";}
			if(Q22=="rien"){tempo=tempo+"22, ";}
			if(Q25==""){tempo=tempo+"25, ";}					
			if(tempo != ""){tempo = tempo.substring(0, tempo.length-2);}
			if(tempo.length <=3){var ph = " &agrave; la question ";}else{var ph=" aux questions ";}
			var toThis = '<font face="Arial, Helvetica, sans-serif" color="#FF0000" size="3">&nbsp;<b>!</b></font> Merci de s&eacute;lectionner une r&eacute;ponse'+ph+tempo+'.';
			document.getElementById("error").innerHTML = toThis;
			document.getElementById("errorcontent").style.display='block';
		}else{
			document.getElementById('step6').style.display='none';
			document.getElementById("loading").style.display='block';
			var myres = construitReponse();
			ajaxreponse(myres);
		}
	/*Fin Etape6*/	
	}
}



///////////////////////////////////////////////////////////////////////////////////////////
function gosearch(searchin,balise,divid){
	var mysearch=document.getElementById('searchin').value;
	//document.write(mysearch);
	if(mysearch.length<3){
var toThis = '&nbsp;! Veuillez saisir un chiffre ou nom d\'au moins 3 caract&egrave;res. Merci.';
document.getElementById("error").innerHTML = toThis;
document.getElementById("errorcontent").style.display='block';
}else{
	txt = document.getElementById(searchin).value;	
	if((txt!='')&&(txt!=' Par nom ou code postal')){
		  if (window.XMLHttpRequest){xhr = new XMLHttpRequest();
  		  }else if (window.ActiveXObject){xhr = new ActiveXObject("Microsoft.XMLHTTP");
		  }				
  	xhr.onreadystatechange = 
	function(){ 
  	if(xhr.readyState == 4 && xhr.status == 200){
		leselect = xhr.responseText;
		if (leselect==1){
			var toThis = '&nbsp;! Aucune ville ne correspond &agrave; vos crit&egrave;res. Merci de recommencer.';
			document.getElementById("error").innerHTML = toThis;
			document.getElementById("errorcontent").style.display='block';
			document.getElementById(searchin).value='';
		}else{
			document.getElementById(balise).innerHTML = leselect;
			document.getElementById(divid).style.display='none';
			document.getElementById(balise).style.display='block';
		}
	}
	}

						// Ici on va voir comment faire du post
						xhr.open("POST","inc/ajaxsearch.php?txt="+txt,true);
						// ne pas oublier ça pour le post
						xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
						// ne pas oublier de poster les arguments
						xhr.send(null);


	}else{var toThis = '&nbsp;! Saisir une ville ou un code postal. Merci.';
			document.getElementById("error").innerHTML = toThis;
			document.getElementById("errorcontent").style.display='block';
			document.getElementById(searchin).value='';}
}
}
//////////////////////////////////////////////////////////////////////////////////////////
function Aff_Result(){
document.getElementById('R24').value=document.getElementById('listresult').value;
document.getElementById('searchresult').style.display='none';
document.getElementById('searchin').value=' Chercher une autre ville';
document.getElementById('searchresult').innerHTML='';
document.getElementById('searchville').style.display='block';}


////////////////////////////////////////////////////////////////////////////////////////////////
function Aff_Search(divid,inputid){//Affichage, masquage du champ de recherche
var obj = document.getElementById(divid);
var srh = document.getElementById(inputid);
obj.style.display='none';
srh.style.display='block';
}


