/**
 * Affectation d'un evenement onclick
 */
 function loadEventListeners () {
 
	if(document.getElementById('btn_connect'))
	{
		document.getElementById('btn_connect').onclick = checkLogin;
	}
	
	if(document.getElementById('searchBtn'))
	{
	document.getElementById('searchBtn').onclick = searchFile;
	}
	
 }
 
	// Démarrage du keepAlive
	var tracker = setInterval("keepAlive()", 60000);	
 
function createRequest() {
  try {
    request = new XMLHttpRequest();
  } catch (trymicrosoft) {
    try {
      request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (othermicrosoft) {
      try {
        request = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (failed) {
        request = false;
      }
    }
  }

  if (!request)
    window.alert("Erreur d\'initialisation de XMLHttpRequest!");

 }
 
/**
 *	fonction d'envoi d'un signal keepAlive du tracking
 */
 function keepAlive () {
	
	createRequest();
	var url = "http://www.europcar-gpe.com/keepalive.php" ;
	
	request.open("POST", url, true);
	request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	 
	request.onreadystatechange = requestKeepAlive;
	data="action=kpalive";
	request.send(data);
	
 }
 
 function requestKeepAlive () {
 
	if(request.readyState == 4)	{
		if(request.status == 200)
		{
			if (window.XMLHttpRequest) {
				xmlDoc = request.responseXML;
			} else if (window.ActiveXObject) {
				xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
				xmlDoc.loadXML(request.responseText);
			}			
		}
	}

 
 }
 
 
  

function getInfo(catid) {

	createRequest();	

	var	categorie = document.getElementById(catid).value;

		
	var url = "http://www.europcar-gpe.com/getinfo.php" 


	 request.open("POST", url, true);
	 request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	 
	 request.onreadystatechange = CarDetails;
	 data="categorieID="+categorie;
	 request.send(data);
	
}   
   

function CarDetails()
{
	if(request.readyState == 4)
	{
		if(request.status == 200)
		{
			if (window.XMLHttpRequest) {
				xmlDoc = request.responseXML;
			} else if (window.ActiveXObject) {
				xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
				xmlDoc.loadXML(request.responseText);
			}
			
			var xmlDoc= request.responseXML;
			var portes = xmlDoc.getElementsByTagName("portes")[0].childNodes[0].nodeValue;
			document.getElementById("portes").innerHTML = portes;
			document.getElementById("places").innerHTML=xmlDoc.getElementsByTagName("places")[0].childNodes[0].nodeValue;
			document.getElementById("capacite").innerHTML=xmlDoc.getElementsByTagName("capacite")[0].childNodes[0].nodeValue;
			var descriptif = xmlDoc.getElementsByTagName("descriptif")[0].childNodes[0].nodeValue;
				descriptif = descriptif.replace(/%5cn/g, "\n");
				descriptif = descriptif.replace(/%5cr/g, "\r");
				descriptif = descriptif.replace(/\+/g, " ");
				descriptif = unescape(descriptif);
			document.getElementById("descriptif").innerHTML=descriptif;
			document.getElementById("descriptif_left").innerHTML=descriptif;
			
			var classe = xmlDoc.getElementsByTagName("classe")[0].childNodes[0].nodeValue;
				classe = classe.replace(/%5cn/g, "\n");
				classe = classe.replace(/%5cr/g, "\r");
				classe = classe.replace(/\+/g, " ");
				classe = unescape(classe);
			document.getElementById("classe").innerHTML=classe;
			document.getElementById("classe_left").innerHTML=classe;
			
			var similaires = xmlDoc.getElementsByTagName("similaires")[0].childNodes[0].nodeValue;
				similaires = similaires.replace(/%5cn/g, "\n");
				similaires = similaires.replace(/%5cr/g, "\r");
				similaires = similaires.replace(/\+/g, " ");
				similaires = unescape(similaires);
			document.getElementById("similaires").innerHTML=similaires;
			
			
			document.getElementById("acriss").innerHTML=xmlDoc.getElementsByTagName("acriss")[0].childNodes[0].nodeValue;
			document.getElementById("acriss_left").innerHTML=xmlDoc.getElementsByTagName("acriss")[0].childNodes[0].nodeValue;
			
			
			document.getElementById("type").innerHTML=xmlDoc.getElementsByTagName("portes")[0].childNodes[0].nodeValue;
			document.getElementById("type_left").innerHTML=xmlDoc.getElementsByTagName("portes")[0].childNodes[0].nodeValue;
			
			var img = document.getElementById('pixholder');
			// img.src = xmlDoc.getElementsByTagName("icone")[0].childNodes[0].nodeValue;
			
			var icone = xmlDoc.getElementsByTagName("icone")[0].childNodes[0].nodeValue;
				icone = icone.replace(/%5cn/g, "\n");
				icone = icone.replace(/%5cr/g, "\r");
				icone = icone.replace(/\+/g, " ");
				icone = unescape(icone);
			img.src=icone;
			
			var freesell = xmlDoc.getElementsByTagName("freesell")[0].childNodes[0].nodeValue;
			if(freesell != '1')
			document.getElementById('dispomsg').style.display = "block";
			else
			document.getElementById('dispomsg').style.display = "none";
		}
		else
		{
			window.alert(request.status);
		}	
	}

}


function searchFile () {

	createRequest();	

	var	cmde = document.getElementById('searchBox').value;
		
	var url = "http://www.europcar-gpe.com/admin/searchfile.php";

	 request.open("POST", url, true);
	 request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	 
	 request.onreadystatechange = getFile;
	 data="cmde="+cmde;
	 request.send(data);
	
}

function GoFilter()
{

	//recherche du premier noeud
	var first = document.body.firstChild;

	// création du noeud filter
	var div_filter = document.createElement('div');

	// paramétrage des nouveaux noeuds
	div_filter.setAttribute("id", "filter");

	// raccord des noeuds
	document.body.insertBefore(div_filter, first);
	
	document.getElementById('filter').style.display='block';

}

function AlertDisconnect()
{
		var first = document.body.firstChild;

	// création du noeud box
		var div_box = document.createElement('div');
	
	// paramétrage des nouveaux noeuds
		div_box.setAttribute("id", "logoutBox");

	// raccord des noeuds
		document.body.insertBefore(div_box, first);
		
		document.getElementById("logoutBox").innerHTML = '<input type="button" value="CONFIRMEZ LA DECONNEXION" onClick="logout();" /><br /> <input id="cancel" type="button" value="ANNULER" />';

	// /********************************************************************/
	// /********************************************************************/
	
	document.getElementById("logoutBox").style.display='block';
	cancel = document.getElementById('cancel');
	
		cancel.onclick = function()
		{
			div_filter = document.getElementById('filter');
			div_box = document.getElementById('logoutBox');
			
			div_box.style.display='none';
			div_filter.style.display='none';
		}
		

}



function AlertBox(error,name)
{

	GoFilter();
	
	// création du noeud box
	var div_box = document.createElement('div');

	// paramétrage des nouveaux noeuds
	div_box.setAttribute("id", name);

		div_filter = document.getElementById('filter');
	// raccord des noeuds
	document.body.insertBefore(div_box, div_filter.nextSibling);
	
	// /********************************************************************/
	// /********************************************************************/
	
	document.getElementById(name).innerHTML = error;
	document.getElementById(name).style.display='block';
	
		
		filter.onclick = function()
		{
			div_filter = document.getElementById('filter');
			cur_div = document.getElementById(name);
			cur_div.style.display='none';
			div_filter.style.display='none';
		}
		

}

function getFile()
{
	if(request.readyState == 4)
	{
		if(request.status == 200)
		{
			if (window.XMLHttpRequest) {
				xmlDoc = request.responseXML;
			} else if (window.ActiveXObject) {
				xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
				xmlDoc.loadXML(request.responseText);
			}
			
			//var xmlDoc= request.responseXML;
			var status = xmlDoc.getElementsByTagName("status")[0].childNodes[0].nodeValue;
			var error = xmlDoc.getElementsByTagName("error")[0].childNodes[0].nodeValue;
			var cmde = xmlDoc.getElementsByTagName("cmde")[0].childNodes[0].nodeValue;
			var sysmsg = xmlDoc.getElementsByTagName("sysmsg")[0].childNodes[0].nodeValue;
				sysmsg = sysmsg.replace(/%5cn/g, "\n");
				sysmsg = sysmsg.replace(/%5cr/g, "\r");
				sysmsg = sysmsg.replace(/\+/g, " ");
				sysmsg = unescape(sysmsg);
			if(error == 0)
			{
				if(status > 0)
				{
				// Ce dossier existe, on redirige vers
				url = "http://www.europcar-gpe.com/admin/dossier/"+cmde;
				window.location.href = url;
				}
				else
				{
					AlertBox(sysmsg,"box");
				}
			}
			else
			{
				AlertBox(sysmsg,"box");
			}
			
		}
		else
		{
			texte = "erreur connexion au serveur";
			AlertBox(texte);
		}	
	}

}

function checkLogin () {

	createRequest();	

	var	login = document.getElementById('login').value;
	var	passwd = document.getElementById('passwd').value;
		
	var url = "http://www.europcar-gpe.com/login/checklogin.php";

	 request.open("POST", url, true);
	 request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	 
	 request.onreadystatechange = authenticate;
	 data="login="+login+"&passwd="+passwd;
	 request.send(data);
	
}

function authenticate()
{
	if(request.readyState == 4)
	{
		if(request.status == 200)
		{
			if (window.XMLHttpRequest) {
				xmlDoc = request.responseXML;
			} else if (window.ActiveXObject) {
				xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
				xmlDoc.loadXML(request.responseText);
			}
			
			var status = xmlDoc.getElementsByTagName("status")[0].childNodes[0].nodeValue;
			var error = xmlDoc.getElementsByTagName("error")[0].childNodes[0].nodeValue;
			var sysmsg = xmlDoc.getElementsByTagName("sysmsg")[0].childNodes[0].nodeValue;
				sysmsg = sysmsg.replace(/%5cn/g, "\n");
				sysmsg = sysmsg.replace(/%5cr/g, "\r");
				sysmsg = sysmsg.replace(/\+/g, " ");
				sysmsg = unescape(sysmsg);
				
			var home = xmlDoc.getElementsByTagName("home")[0].childNodes[0].nodeValue;
				home = home.replace(/%5cn/g, "\n");
				home = home.replace(/%5cr/g, "\r");
				home = home.replace(/\+/g, " ");
				home = unescape(home);
				
			if(error == 0)
			{
				if(status > 0)
				{
				// Les login & mot de passe sont correct et la session enregistrée
				url = home;
				window.location.href = url;
				}
				else
				{
					
					
				}
			}
			else
			{
				AlertBox(sysmsg,"box");
			}
			
			
		}
		else
		{
			texte = "erreur connexion au serveur";
			AlertBox(texte);
		}	
	}

}

/**
 *	Affichage dur formulaire de déclaration
 *	de saisie d'une réservation dans le système interne.
 */
 function dispFormsaisie(cmde) {
	createRequest();	

		
	var url = "http://www.europcar-gpe.com/admin/ajax/formsaisie.php";

	 request.open("POST", url, true);
	 request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	 
	 request.onreadystatechange = fetchFormsaisie;
	 data="cmde="+cmde;
	 request.send(data); 
 }
 
 function fetchFormsaisie () {
 
	if(request.readyState == 4)
	{
		if(request.status == 200)
		{
			if (window.XMLHttpRequest) {
				xmlDoc = request.responseXML;
			} else if (window.ActiveXObject) {
				xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
				xmlDoc.loadXML(request.responseText);
			}
			
			var status = xmlDoc.getElementsByTagName("status")[0].childNodes[0].nodeValue;
			var error = xmlDoc.getElementsByTagName("error")[0].childNodes[0].nodeValue;
			var sysmsg = xmlDoc.getElementsByTagName("sysmsg")[0].childNodes[0].nodeValue;
				sysmsg = sysmsg.replace(/%5cn/g, "\n");
				sysmsg = sysmsg.replace(/%5cr/g, "\r");
				sysmsg = sysmsg.replace(/\+/g, " ");
				sysmsg = unescape(sysmsg);
			if(error == 0)
			{
				if(status > 0)
				{
					// Le formulaire de saisie est construit, on l'affiche
					// GoFilter();
					AlertBox(sysmsg,"boxForm");

				}
				else
				{
					AlertBox(sysmsg, "box");
				}
			}
			else
			{
				AlertBox(sysmsg, "box");
			}
			
			
		}
		else
		{
			texte = "erreur connexion au serveur";
			AlertBox(texte);
		}	
	}
 
 
 }
 
/**
 *	Affichage du formulaire de déclaration
 *	de prise en charge.
 */
 function dispFormpec(cmde) {
	createRequest();	

		
	var url = "http://www.europcar-gpe.com/admin/ajax/formpec.php";

	 request.open("POST", url, true);
	 request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	 
	 request.onreadystatechange = fetchFormpec;
	 data="cmde="+cmde;
	 request.send(data); 
 }
 
 function fetchFormpec () {
 
	if(request.readyState == 4)
	{
		if(request.status == 200)
		{
			if (window.XMLHttpRequest) {
				xmlDoc = request.responseXML;
			} else if (window.ActiveXObject) {
				xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
				xmlDoc.loadXML(request.responseText);
			}
			
			var status = xmlDoc.getElementsByTagName("status")[0].childNodes[0].nodeValue;
			var error = xmlDoc.getElementsByTagName("error")[0].childNodes[0].nodeValue;
			var sysmsg = xmlDoc.getElementsByTagName("sysmsg")[0].childNodes[0].nodeValue;
				sysmsg = sysmsg.replace(/%5cn/g, "\n");
				sysmsg = sysmsg.replace(/%5cr/g, "\r");
				sysmsg = sysmsg.replace(/\+/g, " ");
				sysmsg = unescape(sysmsg);
			if(error == 0)
			{
				if(status > 0)
				{
					// Le formulaire de saisie est construit, on l'affiche
					AlertBox(sysmsg,"boxForm");
				}
				else
				{
					AlertBox(sysmsg,"box");
				}
			}
			else
			{
				GoFilter();
				AlertBox(sysmsg,"box");
			}
			
			
		}
		else
		{
			texte = "erreur connexion au serveur";
			AlertBox(texte);
		}	
	} 
 }
 
  /**
  *	Traitement de la réponse du formulaire de confirmation
  *	de disponibilité de véhicule
  */
  function validPec(cmde) {  

	createRequest();	
		
	var url = "http://www.europcar-gpe.com/admin/ajax/validPec.php";

	 request.open("POST", url, true);
	 request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	 
	 request.onreadystatechange = confirmPec;
	 data="action=pec&cmde="+cmde;
	 request.send(data);  
  }
  
function confirmPec()
{
	if(request.readyState == 4)
	{
		if(request.status == 200)
		{
			if (window.XMLHttpRequest) {
				xmlDoc = request.responseXML;
			} else if (window.ActiveXObject) {
				xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
				xmlDoc.loadXML(request.responseText);
			}
			
			var status = xmlDoc.getElementsByTagName("status")[0].childNodes[0].nodeValue;
			var error = xmlDoc.getElementsByTagName("error")[0].childNodes[0].nodeValue;
			var cmde = xmlDoc.getElementsByTagName("cmde")[0].childNodes[0].nodeValue;
			var sysmsg = xmlDoc.getElementsByTagName("sysmsg")[0].childNodes[0].nodeValue;
				sysmsg = sysmsg.replace(/%5cn/g, "\n");
				sysmsg = sysmsg.replace(/%5cr/g, "\r");
				sysmsg = sysmsg.replace(/\+/g, " ");
				sysmsg = unescape(sysmsg);
			if(error == 0)
			{
				if(status > 0)
				{
				/**
				 *	Enregistrement dde la prise en charge
				 *	s'est bien effectuée
				 *	On reload la page de la fiche courante
				 */
				url = "http://www.europcar-gpe.com/admin/dossier/"+cmde;
				window.location.href = url;
				}
				else
				{
					window.alert(sysmsg);
				}
			}
			else
			{
					window.alert(sysmsg);
			}
			
			
		}
		else
		{
					window.alert('erreur de connexion');
		}	
	}

}

 
 /**
  *	Construction & affichage du formulaire
  *	de confirmation de disponibilité de véhicule
  */
  function dispoForm(cmde) {  

	createRequest();	
		
	var url = "http://www.europcar-gpe.com/admin/ajax/formdispo.php";

	 request.open("POST", url, true);
	 request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	 
	 request.onreadystatechange = fetchdispoForm;
	 data="action=dispo&cmde="+cmde;
	 request.send(data);  
  }
  
 function fetchdispoForm () {
 
	if(request.readyState == 4)
	{
		if(request.status == 200)
		{
			if (window.XMLHttpRequest) {
				xmlDoc = request.responseXML;
			} else if (window.ActiveXObject) {
				xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
				xmlDoc.loadXML(request.responseText);
			}
			
			var status = xmlDoc.getElementsByTagName("status")[0].childNodes[0].nodeValue;
			var error = xmlDoc.getElementsByTagName("error")[0].childNodes[0].nodeValue;
			var sysmsg = xmlDoc.getElementsByTagName("sysmsg")[0].childNodes[0].nodeValue;
				sysmsg = sysmsg.replace(/%5cn/g, "\n");
				sysmsg = sysmsg.replace(/%5cr/g, "\r");
				sysmsg = sysmsg.replace(/\+/g, " ");
				sysmsg = unescape(sysmsg);
			if(error == 0)
			{
				if(status > 0)
				{
					// Le formulaire de saisie est construit, on l'affiche
					//GoFilter();
					AlertBox(sysmsg,"boxForm");
				}
				else
				{
					AlertBox(sysmsg,"box");
				}
			}
			else
			{
				AlertBox(sysmsg,"box");
			}
			
			
		}
		else
		{
			texte = "erreur connexion au serveur";
			AlertBox(texte);
		}	
	} 
 }
 
 /**
  *	Traitement de la réponse du formulaire de confirmation
  *	de disponibilité de véhicule
  */
  function validDispo(cmde) {  

	createRequest();	
		
	var url = "http://www.europcar-gpe.com/admin/ajax/validDispo.php";

	 request.open("POST", url, true);
	 request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	 
	 request.onreadystatechange = confirmDispo;
	 data="action=dispo&cmde="+cmde;
	 request.send(data);  
  }
  
function confirmDispo()
{
	if(request.readyState == 4)
	{
		if(request.status == 200)
		{
			if (window.XMLHttpRequest) {
				xmlDoc = request.responseXML;
			} else if (window.ActiveXObject) {
				xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
				xmlDoc.loadXML(request.responseText);
			}
			
			var status = xmlDoc.getElementsByTagName("status")[0].childNodes[0].nodeValue;
			var error = xmlDoc.getElementsByTagName("error")[0].childNodes[0].nodeValue;
			var cmde = xmlDoc.getElementsByTagName("cmde")[0].childNodes[0].nodeValue;
			var sysmsg = xmlDoc.getElementsByTagName("sysmsg")[0].childNodes[0].nodeValue;
				sysmsg = sysmsg.replace(/%5cn/g, "\n");
				sysmsg = sysmsg.replace(/%5cr/g, "\r");
				sysmsg = sysmsg.replace(/\+/g, " ");
				sysmsg = unescape(sysmsg);
			if(error == 0)
			{
				if(status > 0)
				{
				/**
				 *	La validation de la confirmation de disponibilité
				 *	s'est bien effectuée
				 *	On reload la page de la fiche courante
				 */
				url = "http://www.europcar-gpe.com/admin/dossier/"+cmde;
				window.location.href = url;
				}
				else
				{
					window.alert(sysmsg);
				}
			}
			else
			{
					window.alert(sysmsg);
			}
			
			
		}
		else
		{
					window.alert('erreur de connexion');
		}	
	}

}
  
 /**
  *	Construction & affichage du formulaire
  *	de confirmation de non disponibilité de véhicule
  */
  function nodispoForm(cmde) {  

	createRequest();	
		
	var url = "http://www.europcar-gpe.com/admin/ajax/formdispo.php";

	 request.open("POST", url, true);
	 request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	 
	 request.onreadystatechange = fetchdispoForm;
	 data="action=nodispo&cmde="+cmde;
	 request.send(data);  
  } 
 
 
 /**
  *	Traitement de la réponse du formulaire de confirmation
  *	de disponibilité de véhicule
  */
  function validnoDispo(cmde) {  

	createRequest();	
		
	var url = "http://www.europcar-gpe.com/admin/ajax/validDispo.php";

	 request.open("POST", url, true);
	 request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	 
	 request.onreadystatechange = confirmDispo;
	 data="action=nodispo&cmde="+cmde;
	 request.send(data);  
  }
  
 /**
  *	ANNULATION DE COMMANDE
  */
function confirmCancel()
{
	if(request.readyState == 4)
	{
		if(request.status == 200)
		{
			if (window.XMLHttpRequest) {
				xmlDoc = request.responseXML;
			} else if (window.ActiveXObject) {
				xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
				xmlDoc.loadXML(request.responseText);
			}
			
			var status = xmlDoc.getElementsByTagName("status")[0].childNodes[0].nodeValue;
			var error = xmlDoc.getElementsByTagName("error")[0].childNodes[0].nodeValue;
			var cmde = xmlDoc.getElementsByTagName("cmde")[0].childNodes[0].nodeValue;
			var sysmsg = xmlDoc.getElementsByTagName("sysmsg")[0].childNodes[0].nodeValue;
				sysmsg = sysmsg.replace(/%5cn/g, "\n");
				sysmsg = sysmsg.replace(/%5cr/g, "\r");
				sysmsg = sysmsg.replace(/\+/g, " ");
				sysmsg = unescape(sysmsg);
			if(error == 0)
			{
				if(status > 0)
				{
				/**
				 *	Confirmation de l'annulation de commande
				 *	s'est bien effectuée
				 *	On reload la page de la fiche courante
				 */
				url = "http://www.europcar-gpe.com/admin/dossier/"+cmde;
				window.location.href = url;
				}
				else
				{
					window.alert(sysmsg);
				}
			}
			else
			{
				window.alert(sysmsg);
			}
			
			
		}
		else
		{
			window.alert('erreur de connexion');
		}	
	}

}
  
  function cancel(cmde) {  

	createRequest();
	
	var url = "http://www.europcar-gpe.com/admin/ajax/formdispo.php";

	 request.open("POST", url, true);
	 request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	 
	 request.onreadystatechange = fetchdispoForm;
	 data="action=cancelCmde&cmde="+cmde;
	 request.send(data);  
  }
  
  function cancelCmde(cmde) {  

	createRequest();
	
	var url = "http://www.europcar-gpe.com/admin/ajax/cancelCmde.php";

	 request.open("POST", url, true);
	 request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	 
	 request.onreadystatechange = confirmCancel;
	 data="action=cancelCmde&cmde="+cmde;
	 request.send(data);  
  }
   
 /**
  *	Traitement de la réponse du formulaire de déclaration
  * de saisie d'une réservation dans le système interne
  */
  function validSaisie(cmde) {  

	createRequest();	

	var	refcarsys = document.getElementById('refcarsys').value;
		
	var url = "http://www.europcar-gpe.com/admin/ajax/validSaisie.php";

	 request.open("POST", url, true);
	 request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	 
	 request.onreadystatechange = confirmSaisie;
	 data="refcarsys="+refcarsys+"&cmde="+cmde;
	 request.send(data);  
  }
 
function confirmSaisie()
{
	if(request.readyState == 4)
	{
		if(request.status == 200)
		{
			if (window.XMLHttpRequest) {
				xmlDoc = request.responseXML;
			} else if (window.ActiveXObject) {
				xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
				xmlDoc.loadXML(request.responseText);
			}
			
			var status = xmlDoc.getElementsByTagName("status")[0].childNodes[0].nodeValue;
			var error = xmlDoc.getElementsByTagName("error")[0].childNodes[0].nodeValue;
			var cmde = xmlDoc.getElementsByTagName("cmde")[0].childNodes[0].nodeValue;
			var sysmsg = xmlDoc.getElementsByTagName("sysmsg")[0].childNodes[0].nodeValue;
				sysmsg = sysmsg.replace(/%5cn/g, "\n");
				sysmsg = sysmsg.replace(/%5cr/g, "\r");
				sysmsg = sysmsg.replace(/\+/g, " ");
				sysmsg = unescape(sysmsg);
			if(error == 0)
			{
				if(status > 0)
				{
				/**
				 *	La validation de l'enregistrement s'est bien effectuée
				 *	On reload la page de la fiche courante
				 */
				url = "http://www.europcar-gpe.com/admin/dossier/"+cmde;
				window.location.href = url;
				}
				else
				{
					window.alert(sysmsg);
				}
			}
			else
			{
				window.alert(sysmsg);
			}
			
			
		}
		else
		{
			window.alert('erreur de connexion');
		}	
	}
}

/**
 *	Affichage du formulaire de confirmation
 *	de  deconnexion
 */
  function dispLogoutform() {
  
		GoFilter();		
		AlertDisconnect();
  }
  
 
/**
 *	Deconnexion de la sesion courante
 */
  function logout() {  

	createRequest();	
		
	var url = "http://www.europcar-gpe.com/admin/ajax/logout.php";

	 request.open("POST", url, true);
	 request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	 
	 request.onreadystatechange = confirmLogout;
	 data="action=logout";
	 request.send(data);  
  }
  
function confirmLogout()
{
	if(request.readyState == 4)
	{
		if(request.status == 200)
		{
			if (window.XMLHttpRequest) {
				xmlDoc = request.responseXML;
			} else if (window.ActiveXObject) {
				xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
				xmlDoc.loadXML(request.responseText);
			}
			
			var status = xmlDoc.getElementsByTagName("status")[0].childNodes[0].nodeValue;
			var error = xmlDoc.getElementsByTagName("error")[0].childNodes[0].nodeValue;
			var sysmsg = xmlDoc.getElementsByTagName("sysmsg")[0].childNodes[0].nodeValue;
				sysmsg = sysmsg.replace(/%5cn/g, "\n");
				sysmsg = sysmsg.replace(/%5cr/g, "\r");
				sysmsg = sysmsg.replace(/\+/g, " ");
				sysmsg = unescape(sysmsg);
			if(error == 0)
			{
				if(status > 0)
				{
				/**
				 *	La déconnexion s'est bien effectuée
				 *	on redirige sur la page admin
				 */
				url = "http://www.europcar-gpe.com/admin";
				window.location.href = url;
				}
				else
				{
					window.alert(sysmsg);
				}
			}
			else
			{
					window.alert(sysmsg);
			}
			
			
		}
		else
		{
			window.alert('erreur de connexion');
		}	
	}

}
 


function DispTarifs(ol, ag) {

	document.getElementById("tarifol").innerHTML = ol;
	document.getElementById("tarifea").innerHTML = ag;

}


/**
 * Calcul des options et affichage
 */
function DispOptions () {

	// creation d'une objet request
	createRequest();	
	
	// Recuperation des variables
	var obj = document.getElementById('jcond');
	var idx = obj.selectedIndex;
		
	jcond = obj.options[idx].value;
		
	var url = "http://www.europcar-gpe.com/getoptions.php" 


	request.open("POST", url, true);
	request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	 
	request.onreadystatechange = Calcoptions();
	 
	// construction de la requete	 
	data="jcond="+jcond+"&rehausseur"+rehausseur+"&cdad"+cdad+"&siegebb"+"&redfranch"+redfranch;
	 
	// envoi requete	 
	request.send(data);	 
	
}

/**
* Fonction appelée par disoptions()
*/
function Calcoptions () {

	if(request.readyState == 4)
	{
		if(request.status == 200)
		{
			if (window.XMLHttpRequest) {
				xmlDoc = request.responseXML;
			} else if (window.ActiveXObject) {
				xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
				xmlDoc.loadXML(request.responseText);
			}
			
			if(!document.getElementById('listItemOpt'))
			{		
				var item = document.createElement('li');
				item.setAttribute('id', 'listItemOpt');
				var txt = document.createTextNode('Equipements optionnels');
				item.appendChild(txt);
				var br = document.createElement('br');
				item.appendChild(br);
				var span = document.createElement('span');
				span.setAttribute('id', 'descoptions');
				item.appendChild(span);
				document.getElementById('listopt').appendChild(item);
			}		
			
			document.getElementById('descoptions').innerHTML="descriptif des options";
		}
	}
}


/*
* Fonction de recuperation du calendrier
*/

function getCalendar(month, station) {
createRequest();
	
var url = "http://www.europcar-gpe.com/calendar.php" 


	 request.open("POST", url, true);
	 request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	 
	 if(station == "pec")
	 {
	 request.onreadystatechange = PrintCalendar;
	 }
	 else if(station == "rest")
	{
	request.onreadystatechange = PrintCalendar2;
	}
	 
	 data="month="+month+"&station="+station;
	 request.send(data);

}

function PrintCalendar() {
	if(request.readyState == 4)
	{
		// window.alert(station);
		if(request.status == 200)
		{
			var response = request.responseText;			
				response = response.replace(/%5cn/g, "\n");
				response = response.replace(/%5cr/g, "\r");
				response = response.replace(/\+/g, " ");
				response = unescape(response);
			var calHolder = "cal_pec";
			document.getElementById(calHolder).innerHTML=response;
		}
		else
		{
			window.alert(request.status);
		}	
	}
}

function PrintCalendar2() {
	if(request.readyState == 4)
	{
			// window.alert(station);
		if(request.status == 200)
		{
			var response = request.responseText;			
				response = response.replace(/%5cn/g, "\n");
				response = response.replace(/%5cr/g, "\r");
				response = response.replace(/\+/g, " ");
				response = unescape(response);
			var calHolder = "cal_rest";
			document.getElementById(calHolder).innerHTML=response;
		}
		else
		{
			window.alert(request.status);
		}	
	}
}


function closeCalendar(cal) {

	document.getElementById(cal).innerHTML = "";

}



