function hideToolTip(){
	var div	= document.getElementsByTagName("div");
	for(i=0;i<div.length;i++){
		if(div[i].style.position=='absolute'){
			div[i].style.visiblity='hidden';
			div[i].style.opacity='0';
		}
	}
}
/*Pop-in pour signifier de l'action ajax*/
function patienter(){
	var theDiv			= document.createElement("div");
	theDiv.setAttribute("id", "popWait");
	theDiv.className	= "popError";
	document.body.appendChild(theDiv);
	theDiv.innerHTML	= "<br/><span><img src=\""+URL_WEB+"img/ico_wait.gif\" alt=\"\" align=\"left\" style=\"padding-right:5px;\"/> action en cours veuillez patienter quelques instants...</span>";
	$('popWait').effect('opacity', {duration:1000, transition: Fx.Transitions.Back.easeOut}).start($('popWait').getStyle("opacity"),1).chain(function(){
		closer=window.setTimeout("patienterFin()",1000);
	});

}
function patienterFin(){
	if($('popWait')){
		$('popWait').effect('opacity', {duration:100, transition: Fx.Transitions.Back.easeOut}).start($('popWait').getStyle("opacity"),0).chain(function(){
			var noeud=document.getElementById("popWait");
			document.body.removeChild(noeud);
		});
	}
}

/*Connexion du client*/
function ajaxConnect(login,password){
	var XHR = new XHRConnection();
    XHR.appendData("login", login);
    XHR.appendData("password", password);
	XHR.sendAndLoad("../php/utilisateurConnexion.php", "POST", afficherConnection);
	//patienter();
}
function afficherConnection(obj){
	 tabResult = obj.responseXML.getElementsByTagName('retour');
	 var erreur = "";
	 switch(tabResult[0].firstChild.data){
		 case'0':
			 erreur = "Login ou mot de passe manquant(s).";
			 break;
		 case'1':
			 tabResult = obj.responseXML.getElementsByTagName('html');
			 document.getElementById('connect').innerHTML = "";
			 document.getElementById('connect').innerHTML = tabResult[0].firstChild.data;
			 window.location.reload();
			 break;
		 case'2':
			 erreur = "Login ou mot de passe manquant(s).";
			 break;
		 case'3':
			 erreur = "Vos paramètres de connexion sont incorrects.<br/>Si vous avez oublié vos paramètres de connexion, <a href=\""+URL_WEB+"mot-passe-oublie.php\" title=\"mot de passe oublié?\">cliquez ici</a>";
			 break;
	 }
	 //patienterFin();
	 ouvrirError(erreur,400,50);
	 hideToolTip();
}

/*Déconnexion du client*/
function ajaxDeconnect(){
	var XHR = new XHRConnection();
    XHR.appendData("l", "");
	XHR.sendAndLoad("../php/utilisateurDeconnexion.php", "POST", afficherDeconnection);
	//patienter();
}
function afficherDeconnection(obj){
	 tabResult = obj.responseXML.getElementsByTagName('retour');
	 var erreur = "Vous avez été correctement déconnecté.<br/>A bientôt sur ELYSEESTV !";
	 switch(tabResult[0].firstChild.data){
		 case'1':
			 tabResult = obj.responseXML.getElementsByTagName('html');
			 document.getElementById('connect').innerHTML = "";
			 document.getElementById('connect').innerHTML = tabResult[0].firstChild.data;
			 break;
	 }
	 ouvrirError(erreur,400,50);
	 hideToolTip();
	 //patienterFin();
}

/*Ajout à la newsletter*/
function ajaxNewsletter(x){
	var XHR = new XHRConnection();
    XHR.appendData("mail", x);
	XHR.sendAndLoad("../php/newsletterAdd.php", "POST", afficherNewsletter);
	//patienter();
}
function afficherNewsletter(obj){
	 tabResult = obj.responseXML.getElementsByTagName('retour');
	 var erreur = "Votre inscription à la newsletter a correctement été passé.";
	 switch(tabResult[0].firstChild.data){
		case'1':
			erreur = "Votre inscription à la newsletter a correctement été effectuée.";
			break;
		case'2':
			erreur = "Vous n'avez pas correctement renseigné votre adresse mail.";
			break;
		case'3':
			erreur = "Votre inscription à la newsletter a correctement été effectuée.";//mail déjà renseigné
			break;
		case'4':
			erreur = "Une erreur est survenue durant votre inscription.<br/>Le serveur semble être saturé, réessayez un peu plus tard...";
			break;
	 }
	 ouvrirError(erreur,400,50);
	 hideToolTip();
	 //patienterFin();
}

/*Calcul du caddie et limitations*/
function calculCaddie(i,qte1,qte2){
	var XHR = new XHRConnection();
	XHR.appendData("i", i);
	XHR.appendData("qte1", qte1);
	XHR.appendData("qte2", qte2);
	XHR.sendAndLoad("../php/caddieModification.php", "POST", afficherCaddie1);
	//patienter();
}
function deleteCaddie(i){
	var XHR = new XHRConnection();
	XHR.appendData("i", i);
	XHR.sendAndLoad("../php/caddieDelete.php", "POST", afficherCaddie2);
	//patienter();
}
function validerCaddie(nom, prenom, portable, email){
	var XHR = new XHRConnection();
	XHR.appendData("nom", nom);
	XHR.appendData("prenom", prenom);
	XHR.appendData("portable", portable);
	XHR.appendData("email", email);
	XHR.sendAndLoad("../php/caddieValider.php", "POST", afficherCaddie2);
	//patienter();
}
function afficherCaddie1(obj){
	if(document.getElementById('total')){
		tabResult = obj.responseXML.getElementsByTagName('total');
		document.getElementById('total').innerHTML	= tabResult[0].firstChild.data;
	}
	if(document.getElementById('TVA')){
		tabResult = obj.responseXML.getElementsByTagName('tva');
		document.getElementById('TVA').innerHTML	= tabResult[0].firstChild.data;
	}
	tabResult1 = obj.responseXML.getElementsByTagName('qte');
	tabResult3 = obj.responseXML.getElementsByTagName('qte_enfant');
	tabResult2 = obj.responseXML.getElementsByTagName('num');
	document.getElementById('qta-'+tabResult2[0].firstChild.data).value	= tabResult1[0].firstChild.data;
	if(document.getElementById('qte-'+tabResult2[0].firstChild.data))
		document.getElementById('qte-'+tabResult2[0].firstChild.data).value	= tabResult3[0].firstChild.data;
	 hideToolTip();
	//patienterFin();
}
function afficherCaddie2(obj){
	tabResult = obj.responseXML.getElementsByTagName('html');
	document.getElementById('caddie').innerHTML	= tabResult[0].firstChild.data;
	hideToolTip();
	//patienterFin();
}