// JavaScript Document

function ajaxExecuteJS(adresse, divID, resize, asynchrone, show) { // show = yes pour afficher la div
	
	var div=document.getElementById(divID);
	
	if (typeof nbreRequetes == "undefined") {
		nbreRequetes=1;
	}
	else {
		nbreRequetes+=1;
	}
	
	try {
	var requeteAjax=new XMLHttpRequest();	
	}
	catch(e) {
	var requeteAjax=new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	if(asynchrone=='false') { // SYNCHRONE
		requeteAjax.open('GET', adresse, false);
		requeteAjax.send(null);
		div.innerHTML=requeteAjax.responseText;
		setAndExecute(divID);
		
	}
	else { // ASYNCHRONE
			requeteAjax.open('GET', adresse, true);
			requeteAjax.onreadystatechange = function() {
			
			if(requeteAjax.readyState == 1) {
				if(div.style.display!='block') {
					div.innerHTML = '<p>Envoi des e-mails de confirmation en cours</p>';
					div.innerHTML += '<p>Patientez SVP ...</p>';
					div.style.display='block';
					var AjaxVignetteDiv=document.createElement("div");
					AjaxVignetteDiv.setAttribute('id','AjaxVignetteDiv');
					
					var IMG = document.createElement('IMG');
					IMG.setAttribute('src', '../../images/admin/ajax-loader.gif');
					IMG.setAttribute('alt', 'Chargement en cours ...');
					
					div.appendChild(AjaxVignetteDiv);
					AjaxVignetteDiv.appendChild(IMG);
				}
				
			}
			if(requeteAjax.readyState == 4) {
				
				if(requeteAjax.status == 200) {
					nbreRequetes-=1;
					if(nbreRequetes==0) {
						div.innerHTML = requeteAjax.responseText+'<p>&nbsp;</p>';
						var Fermer = document.createElement('span');
						Fermer.setAttribute('id', 'spanFermer');
						Fermer.setAttribute('class', 'btn centre');
						Fermer.setAttribute('onClick', 'fermer(\''+divID+'\');');
						var txt = document.createTextNode('fermer');
						Fermer.appendChild(txt);
						div.appendChild(Fermer);
					}
				}
			}
		}	
		requeteAjax.send(null);		
	}
	
	if(resize=='resize') {
	
		if (document.body)
		{
			var haut = (document.body.clientHeight);
		}
		else
		{
			var haut = (window.innerHeight);
		}
		
		var conteneur=document.getElementById('conteneur');
		var haut2 = conteneur.offsetHeight+350; // 150 = banniere
		if(haut>haut2) {
			if(haut>div.offsetHeight) {
				div.style.height = haut+'px';
			}
		}
		else if(haut2>div.offsetHeight) {
			if(haut>div.offsetHeight) {
				div.style.height = haut2+'px';
			}
		}
		div.style.top = '0px';
		scrollTo(0,0);	
	}
	
	if(show == 'yes') div.style.display='block';
}

function ajaxPostEtatCommande(adresse, divID) { // f = formulaire
	
	var div=document.getElementById(divID);
	var f=document.forms['modifEtat'].nouvelEtat;
	
	for(i=0; i<f.length; i++) {
		if(f[i].checked) {
			nouvelEtat = f[i].value;
			adresse += '&nouvelEtat=' + nouvelEtat;
		}
	}
	
	if(nouvelEtat == 'expedie') {
		var maintenant = new Date();
		maintenant = (maintenant.getDate()+1)+'-'+ (maintenant.getMonth()+1)+'-'+maintenant.getFullYear();
		
		var id=document.forms['modifEtat'].ID.value;
		var dateExp=document.getElementById('dateExpedition'+id);
		dateExp.innerHTML = maintenant;
	}
	
	if (typeof nbreRequetes == "undefined") {
		nbreRequetes=1;
	}
	else {
		nbreRequetes+=1;
	}
	
	try {
	var requeteAjax=new XMLHttpRequest();	
	}
	catch(e) {
	var requeteAjax=new ActiveXObject("Microsoft.XMLHTTP");
	}

	requeteAjax.open('GET', adresse, false);
	requeteAjax.send(null);
	
	div.innerHTML=requeteAjax.responseText;
	setAndExecute(divID);
}

function setAndExecute(divId) {

   var div = document.getElementById(divId);

   var x = div.getElementsByTagName("script"); 
   for(var i=0;i<x.length;i++)
   {
       eval(x[i].text);	   
   }
}

function fermer(div) {
	var div=document.getElementById(div);
	div.style.display='none';
}

function fermerAvecCalendrier(div) {
	var div=document.getElementById(div);
	div.style.display='none';
	if(document.getElementById('mCal1')) {
		mCal1.close();
		mCal2.close();
	}
}
