//fonction de retour qui va traiter les elements reçut par la requete fait dans le fichier php
function getRechercheForfait(obj) {
	//on recupere l'element xml qui contient les differentes données
	var tabResult = obj.responseXML.getElementsByTagName('resultat');
	var resultat = tabResult.item(0); 
	//on recupere les donnees par rapport a l'attribut
	var reponseId=resultat.getAttribute('id');
	var idForfait=resultat.getAttribute('idForfait');
	var reponseLibelle=resultat.getAttribute('libelle');
	var selectList="";
	var tabId= reponseId.split("|");
	var tabLibelle= reponseLibelle.split("|");
	selectList="<SELECT NAME=\"forfait\" onchange=\"document.getElementById('forfait').value=this.value; rechercheHeureForfait(this.value,'');\" id=\"forfait\" style=\"width:205px\">";
	if(idForfait!=''){
		selectList+="<OPTION VALUE=\"-1\">Sélectionnez...</OPTION>";
	}else{
		selectList+="<OPTION VALUE=\"-1\" selected=\"selected\">Sélectionnez...</OPTION>";
	}
	for (var i=0; i<tabLibelle.length; i++) {
		selectList+="<OPTION VALUE=\""+tabId[i]+"\" "+(idForfait==tabId[i]?'SELECTED':'')+">"+tabLibelle[i]+"</OPTION>";
		rep= true;
	}	
	
	 selectList+=" </SELECT>";
	document.getElementById('selectforfait').innerHTML= selectList;
}

//fonction d'appel qui va envoyer vers un fihier php qui va faire la requete
function rechercheForfait(operateur,idForfait) {
	var XHR = new XHRConnection();
	XHR.appendData("operateur", operateur);
	XHR.appendData("idForfait", idForfait);
	XHR.sendAndLoad("js/ajax/rechercheForfait.php", "POST", getRechercheForfait);
}

//fonction de retour qui va traiter les elements reçut par la requete fait dans le fichier php
function getRechercheHeureForfait(obj) {
	//on recupere l'element xml qui contient les differentes données
	var tabResult = obj.responseXML.getElementsByTagName('resultat');
	var resultat = tabResult.item(0); 
	//on recupere les donnees par rapport a l'attribut
	var reponseId=resultat.getAttribute('id');
	var idNbHeure=resultat.getAttribute('idNbHeure');
	var reponseLibelle=resultat.getAttribute('libelle');
	var selectList="";
	var tabId= reponseId.split("|");
	var tabLibelle= reponseLibelle.split("|");
	selectList="<SELECT NAME=\"heure_forfait\" onchange=\"document.getElementById('heure_forfait').value=this.value; \" id=\"heure_forfait\" style=\"width:205px\">";
	if(idNbHeure!=''){
		selectList+="<OPTION VALUE=\"-1\">Sélectionnez...</OPTION>";
	}else{
		selectList+="<OPTION VALUE=\"-1\" selected=\"selected\">Sélectionnez...</OPTION>";
	}
	for (var i=0; i<tabLibelle.length; i++) {
		selectList+="<OPTION VALUE=\""+tabId[i]+"\" "+(idNbHeure==tabId[i] && idNbHeure!='' ?'SELECTED':'')+">"+tabLibelle[i]+"</OPTION>";
		rep= true;
	}	
	
	 selectList+=" </SELECT>";
	document.getElementById('selectHeureForfait').innerHTML= selectList;
}

//fonction d'appel qui va envoyer vers un fihier php qui va faire la requete
function rechercheHeureForfait(forfait,idNbHeure) {
	var XHR = new XHRConnection();
	XHR.appendData("forfait", forfait);
	XHR.appendData("idNbHeure", idNbHeure);
	XHR.sendAndLoad("js/ajax/rechercheHeureForfait.php", "POST", getRechercheHeureForfait);
}

function verifClient(mail,type) {
	var XHR = new XHRConnection();
	XHR.appendData("mail", mail);
	XHR.appendData("type", type);
	XHR.sendAndLoad("js/ajax/verifClient.php", "POST", getVerifClient);
}

//fonction de retour qui va traiter les elements reçut par la requete fait dans le fichier php
function getVerifClient(obj) {
	//on recupere l'element xml qui contient les differentes données
	var tabResult = obj.responseXML.getElementsByTagName('resultat');
	var resultat = tabResult.item(0); 
	//on recupere les donnees par rapport a l'attribut
	var message=resultat.getAttribute('message');
	var type=resultat.getAttribute('type');
	if(message!=" "){
		document.getElementById('boutonValider').disabled=true;
	}
	else{
		document.getElementById('boutonValider').disabled=false;
	}
	if(type=='1'){
		document.getElementById('enregis').style.display='block';
		document.getElementById('enregisMess').innerHTML=message;
		comp=(setTimeout("document.getElementById('enregis').style.display='none';",3000)); 
	}else{
		document.getElementById('enregis').style.display='block';
		document.getElementById('enregisMess').innerHTML=message;
		comp=(setTimeout("document.getElementById('enregis').style.display='none';",3000)); 
	}
	

}


function envoiePass(mail) {
	var XHR = new XHRConnection();
	XHR.appendData("mail", mail);
	XHR.sendAndLoad("js/ajax/RappelPass.php", "POST", getRappelPass);
}

//fonction de retour qui va traiter les elements reçut par la requete fait dans le fichier php
function getRappelPass(obj) {
	//on recupere l'element xml qui contient les differentes données
	var tabResult = obj.responseXML.getElementsByTagName('resultat');
	var resultat = tabResult.item(0); 
	//on recupere les donnees par rapport a l'attribut
	var message=resultat.getAttribute('message');
	message = message.replace("|", "<br>"); 
	document.getElementById('enregis').style.display='block';
	document.getElementById('enregisMess').innerHTML=message;
	comp=(setTimeout("document.getElementById('enregis').style.display='none';",3000)); 
}

function getRechercheForfaitR(obj) {
	//on recupere l'element xml qui contient les differentes données
	var tabResult = obj.responseXML.getElementsByTagName('resultat');
	var resultat = tabResult.item(0); 
	//on recupere les donnees par rapport a l'attribut
	var reponseId=resultat.getAttribute('id');
	var idForfait=resultat.getAttribute('idForfait');
	var reponseLibelle=resultat.getAttribute('libelle');
	var selectList="";
	var tabId= reponseId.split("|");
	var tabLibelle= reponseLibelle.split("|");
	selectList="<SELECT NAME=\"forfaitR\" onchange=\"document.getElementById('forfaitR').value=this.value; rechercheHeureForfaitR(this.value,'');\" id=\"forfaitR\" style=\"width:205px\">";
	if(idForfait!=''){
		selectList+="<OPTION VALUE=\"-1\">Sélectionnez...</OPTION>";
	}else{
		selectList+="<OPTION VALUE=\"-1\" SELECTED>Sélectionnez...</OPTION>";
	}
	for (var i=0; i<tabLibelle.length; i++) {
		selectList+="<OPTION VALUE=\""+tabId[i]+"\" "+(idForfait==tabId[i]?'SELECTED':'')+">"+tabLibelle[i]+"</OPTION>";
		rep= true;
	}	
	
	 selectList+=" </SELECT>";
	document.getElementById('selectforfaitR').innerHTML= selectList;
}

//fonction d'appel qui va envoyer vers un fihier php qui va faire la requete
function rechercheForfaitR(operateur,idForfait) {
	var XHR = new XHRConnection();
	XHR.appendData("operateur", operateur);
	XHR.appendData("idForfait", idForfait);
	XHR.sendAndLoad("js/ajax/rechercheForfait.php", "POST", getRechercheForfaitR);
}

//fonction de retour qui va traiter les elements reçut par la requete fait dans le fichier php
function getRechercheHeureForfaitR(obj) {
	//on recupere l'element xml qui contient les differentes données
	var tabResult = obj.responseXML.getElementsByTagName('resultat');
	var resultat = tabResult.item(0); 
	//on recupere les donnees par rapport a l'attribut
	var reponseId=resultat.getAttribute('id');
	var idNbHeure=resultat.getAttribute('idNbHeure');
	var reponseLibelle=resultat.getAttribute('libelle');
	var selectList="";
	var tabId= reponseId.split("|");
	var tabLibelle= reponseLibelle.split("|");
	selectList="<SELECT NAME=\"heure_forfaitR\" onchange=\"document.getElementById('heure_forfaitR').value=this.value; \" id=\"heure_forfaitR\" style=\"width:205px\">";
	if(idNbHeure!=''){
		selectList+="<OPTION VALUE=\"-1\">Sélectionnez...</OPTION>";
	}else{
		selectList+="<OPTION VALUE=\"-1\" SELECTED>Sélectionnez...</OPTION>";
	}
	for (var i=0; i<tabLibelle.length; i++) {
		selectList+="<OPTION VALUE=\""+tabId[i]+"\" "+(idNbHeure==tabId[i] && idNbHeure!='' ?'SELECTED':'')+">"+tabLibelle[i]+"</OPTION>";
		rep= true;
	}	
	
	 selectList+=" </SELECT>";
	document.getElementById('selectHeureForfaitR').innerHTML= selectList;
}

//fonction d'appel qui va envoyer vers un fihier php qui va faire la requete
function rechercheHeureForfaitR(forfait,idNbHeure) {
	var XHR = new XHRConnection();
	XHR.appendData("forfait", forfait);
	XHR.appendData("idNbHeure", idNbHeure);
	XHR.sendAndLoad("js/ajax/rechercheHeureForfait.php", "POST", getRechercheHeureForfaitR);
}

function CommencerEchange(Demandeur,Emetteur,ForfaitDemander,ForfaitProposer) {
	
	var XHR = new XHRConnection();
	XHR.appendData("Demandeur", Demandeur);
	XHR.appendData("Emetteur", Emetteur);
	XHR.appendData("ForfaitDemander", ForfaitDemander);
	XHR.appendData("ForfaitProposer", ForfaitProposer);
	XHR.sendAndLoad("js/ajax/CommencerEchange.php", "POST", getCommencerEchange);
}

//fonction de retour qui va traiter les elements reçut par la requete fait dans le fichier php
function getCommencerEchange(obj) {
	//on recupere l'element xml qui contient les differentes données
	var tabResult = obj.responseXML.getElementsByTagName('resultat');
	var resultat = tabResult.item(0); 
	//on recupere les donnees par rapport a l'attribut
	var message=resultat.getAttribute('message');
	var id=resultat.getAttribute('id');
	message = message.replace("|", "<br>"); 
	message = message.replace("|", "<br>"); 
	document.getElementById('enregis').style.display='block';
	document.getElementById('enregisMess').innerHTML=message;
	comp=(setTimeout("document.getElementById('enregis').style.display='none';",3000)); 
	if(id=="-1"){
		comp=(setTimeout("document.location.href='tarification.php';",4000)); 
	}
	if(id=="-2"){
		comp=(setTimeout("document.location.href='profil.php';",4000)); 
	}
	if(id=="1"){
		comp=(setTimeout("document.location.href='mes-echanges.php';",4000)); 
	}
	 
}

function annulerDemande(IdEchange) {
	
	var XHR = new XHRConnection();
	XHR.appendData("IdEchange", IdEchange);
	XHR.sendAndLoad("js/ajax/annulerDemande.php", "POST", getAnnulerDemande);
}

//fonction de retour qui va traiter les elements reçut par la requete fait dans le fichier php
function getAnnulerDemande(obj) {
	//on recupere l'element xml qui contient les differentes données
	var tabResult = obj.responseXML.getElementsByTagName('resultat');
	var resultat = tabResult.item(0); 
	//on recupere les donnees par rapport a l'attribut
	var message=resultat.getAttribute('message');
	message = message.replace("|", "<br>"); 
	message = message.replace("|", "<br>"); 
	document.getElementById('enregis').style.display='block';
	document.getElementById('enregisMess').innerHTML=message;
	comp=(setTimeout("document.getElementById('enregis').style.display='none';",3000)); 
	comp=(setTimeout("document.location.href='mes-echanges.php';",4000)); 

}

function accepterDemande(IdEchange) {
	
	var XHR = new XHRConnection();
	XHR.appendData("IdEchange", IdEchange);
	XHR.sendAndLoad("js/ajax/accepterDemande.php", "POST", getAccepterDemande);
}

//fonction de retour qui va traiter les elements reçut par la requete fait dans le fichier php
function getAccepterDemande(obj) {
	//on recupere l'element xml qui contient les differentes données
	var tabResult = obj.responseXML.getElementsByTagName('resultat');
	var resultat = tabResult.item(0); 
	//on recupere les donnees par rapport a l'attribut
	var message=resultat.getAttribute('message');
	message = message.replace("|", "<br>"); 
	message = message.replace("|", "<br>"); 
	message = message.replace("|", "<br>"); 
	document.getElementById('enregis').style.display='block';
	document.getElementById('enregisMess').innerHTML=message;
	comp=(setTimeout("document.getElementById('enregis').style.display='none';",3000)); 
	comp=(setTimeout("document.location.href='mes-echanges.php';",4000)); 
}

function annulerProposition(IdEchange) {
	
	var XHR = new XHRConnection();
	XHR.appendData("IdEchange", IdEchange);
	XHR.sendAndLoad("js/ajax/annulerProposition.php", "POST", getAnnulerProposition);
}

//fonction de retour qui va traiter les elements reçut par la requete fait dans le fichier php
function getAnnulerProposition(obj) {
	//on recupere l'element xml qui contient les differentes données
	var tabResult = obj.responseXML.getElementsByTagName('resultat');
	var resultat = tabResult.item(0); 
	//on recupere les donnees par rapport a l'attribut
	var message=resultat.getAttribute('message');
	message = message.replace("|", "<br>"); 
	message = message.replace("|", "<br>"); 
	document.getElementById('enregis').style.display='block';
	document.getElementById('enregisMess').innerHTML=message;
	comp=(setTimeout("document.getElementById('enregis').style.display='none';",3000)); 
	comp=(setTimeout("document.location.href='mes-echanges.php';",4000)); 

}

function suivie(champs,valeur,idDetailEchange,idPersonne) {
	
	document.getElementById('enregistrement').style.display='block';
	var XHR = new XHRConnection();
	XHR.appendData("champs", champs);
	XHR.appendData("valeur", valeur);
	XHR.appendData("idDetailEchange", idDetailEchange);
	XHR.appendData("idPersonne", idPersonne);
	XHR.sendAndLoad("js/ajax/suivie.php", "POST", getSuivie);
}

//fonction de retour qui va traiter les elements reçut par la requete fait dans le fichier php
function getSuivie(obj) {
	//on recupere l'element xml qui contient les differentes données
	var tabResult = obj.responseXML.getElementsByTagName('resultat');
	var resultat = tabResult.item(0); 
	//on recupere les donnees par rapport a l'attribut
	var message=resultat.getAttribute('message');
	comp=(setTimeout("document.getElementById('enregistrement').style.display='none'",2000)); 
}

function clotureEchange(idEchange,idValideurEchange) {
	
	var XHR = new XHRConnection();
	XHR.appendData("idEchange", idEchange);
	XHR.appendData("idValideurEchange", idValideurEchange);
	XHR.sendAndLoad("js/ajax/clotureEchange.php", "POST", getClotureEchange);
}

//fonction de retour qui va traiter les elements reçut par la requete fait dans le fichier php
function getClotureEchange(obj) {
	//on recupere l'element xml qui contient les differentes données
	var tabResult = obj.responseXML.getElementsByTagName('resultat');
	var resultat = tabResult.item(0); 
	//on recupere les donnees par rapport a l'attribut
	var message=resultat.getAttribute('message');
	message = message.replace("|", "<br>"); 
	message = message.replace("|", "<br>"); 
	document.getElementById('enregis').style.display='block';
	document.getElementById('enregisMess').innerHTML=message;
	comp=(setTimeout("document.getElementById('enregis').style.display='none';",3000)); 
	comp=(setTimeout("window.location.reload();",4000)); 
	
}

