function $(GetID)
{
	return document.getElementById(GetID);
} 
function OpenLightbox(IdProd)
{
	var w = (GetScreen('width')-803)/2;
	if (w < 0) w = 0;
	//var h = window.pageYOffset+(GetScreen('height')-500)/2;
	var h = (GetScreen('height')-250)/2;
	XHR_Prod(IdProd);
	
	$('lightbox').style.display = 'block';
	$('lightbox').style.left = w+"px";
	$('lightbox').style.top = h+"px";
	$('shadow').style.display = 'block';
}
function CloseLightbox()
{
	$('lightbox').style.display = 'none';
	$('shadow').style.display = 'none';
}

function XHR_Prod(IdProd)
{
	var xhr_object = null; 
 	if(window.XMLHttpRequest)
	   xhr_object = new XMLHttpRequest(); 
	else if(window.ActiveXObject)
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	else
	{
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   return; 
	} 
	xhr_object.open("POST", "detailsProduit.php", true); 

	xhr_object.onreadystatechange = function() { 
	   if(xhr_object.readyState == 4) $('lightbox_content').innerHTML = xhr_object.responseText;
	} 
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.send('idproduit='+IdProd); 
}
function GetScreen(type)
{
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' )
  {
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  }
  else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) )
  {
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  }
  else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) )
  {
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  if (type == 'width') return myWidth;
  else if (type == 'height') return myHeight;
}
function rollCat(menucat)
{
	if ($('cat_'+menucat).style.display == 'block') { $('cat_'+menucat).style.display = 'none'; $('link_'+menucat).innerHTML = '<img src="img/site/deroule.png" border ="0" title ="Derouler">'; }
	else { $('cat_'+menucat).style.display = 'block'; $('link_'+menucat).innerHTML = '<img src="img/site/enroule.png" border ="0" title ="fermer">'; }
}
function Panier(type,id,qt)
{
	if (type == 'Act' && qt == 0)
		type = 'Del';

	var xhr_object = null; 
 	if(window.XMLHttpRequest)
	   xhr_object = new XMLHttpRequest(); 
	else if(window.ActiveXObject)
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	else
	{
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   return; 
	} 
	if (type == 'Add')
	{
		xhr_object.open("POST", "panier/ajoutPanier.php", true);
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr_object.send('idproduit='+id+'&qt='+qt); 		
	}
	else if (type == 'Del')
	{
		xhr_object.open("POST", "panier/supPanier.php", true);
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr_object.send('idproduit='+id); 
	}
	else if (type == 'Act')
	{
		xhr_object.open("POST", "panier/actPanier.php", true);
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr_object.send('idproduit='+id+'&qt='+qt); 
	}
	else if (type == 'DelAll')
	{
		xhr_object.open("POST", "panier/supPanier.php", true);
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr_object.send('idproduit=all'); 
	}

	xhr_object.onreadystatechange = function() { 
	   if(xhr_object.readyState == 4)
	   {
			if (type == 'Add')
			{
				var r = xhr_object.responseText;
				var t = r.indexOf("|");
				var n = r.search(/@/i);
				var ret = r.substr(0,n);
				var u = r.substr(n+1,t-n-1);				
				$('panier_total').innerHTML =u;
				if (ret == '0') {$('panier_nbarticle').innerHTML = 'Aucun article dans votre panier';$('panier_nbarticle1').innerHTML = 'Aucun article dans votre panier';}
				else if (ret == '1') {$('panier_nbarticle').innerHTML = '1 article dans votre panier';$('panier_nbarticle1').innerHTML = '1 article dans votre panier';}
				else if (ret >= '2') {$('panier_nbarticle').innerHTML = ret+' articles dans votre panier';$('panier_nbarticle1').innerHTML = ret+' articles dans votre panier';}
				openTempLightbox();
			}
			if (type == 'Del')
			{
				var ret = xhr_object.responseText;
				var n = ret.search(/@/i);
				var r = ret.substr(0,n);
				var t = ret.indexOf("|");
				var u = ret.substr(n+1,t-n-1);	
				$('panier_total').innerHTML =u;
				if (r == '0') {$('panier_nbarticle').innerHTML = 'Aucun article dans votre panier';$('panier_nbarticle1').innerHTML = 'Aucun article dans votre panier';}
				else if (r == '1') {$('panier_nbarticle').innerHTML = '1 article dans votre panier';$('panier_nbarticle1').innerHTML = '1 article dans votre panier';}
				else if (r >= '2') {$('panier_nbarticle').innerHTML = r+' articles dans votre panier';$('panier_nbarticle1').innerHTML = r+' articles dans votre panier';}
				
				$('panierTable').innerHTML = ret.substr(t+1,ret.length);
				/*$('panierTable').innerHTML = ret.substr(n+1,ret.length);*/
			}
			if (type == 'Act')
			{
				var ret = xhr_object.responseText;
				var n = ret.search(/@/i);
				var r = ret.substr(0,n);
				var t = ret.indexOf("|");
				var u = ret.substr(n+1,t-n-1);	
				$('panier_total').innerHTML =u;
				if (r == '0') {$('panier_nbarticle').innerHTML = 'Aucun article dans votre panier';$('panier_nbarticle1').innerHTML = 'Aucun article dans votre panier';}
				else if (r == '1') {$('panier_nbarticle').innerHTML = '1 article dans votre panier';$('panier_nbarticle1').innerHTML = '1 article dans votre panier';}
				else if (r >= '2') {$('panier_nbarticle').innerHTML = r+' articles dans votre panier';$('panier_nbarticle1').innerHTML = r+' articles dans votre panier';}
				
				$('panierTable').innerHTML = ret.substr(t+1,ret.length);
				openTempLightbox();
			}
			if (type == 'DelAll')
			{
				location.href="index.php";
/*				$('panier_nbarticle').innerHTML = 'Aucun article dans votre panier';$('panier_nbarticle1').innerHTML = 'Aucun article dans votre panier';
				$('panierTable').innerHTML = xhr_object.responseText;*/
				
			}
		}
	} 

}
function openTempLightbox()
{
	$('tlightbox').style.display = 'block';
	setTimeout('closeTempLightbox();',3000);
}
function closeTempLightbox()
{
	$('tlightbox').style.display = 'none';
}

function panierLightboxOpen(step,err,id)
{
	
	if (step == 1) { page = "panier/recapInformation.php"; $('lightPanier').style.backgroundImage = 'url("img/site/etape1.png")'; }
	else if (step == 2) { page = "panier/recapPanier.php"; $('lightPanier').style.backgroundImage = 'url("img/site/etape2.png")'; }
	else if (step == 3) { page = "panier/remerciement.php"; $('lightPanier').style.backgroundImage = 'url("img/site/etape3.png")'; }
	else if (step == 4) { page = "panier/paiement/cicaller.php"; $('lightPanier').style.backgroundImage = 'url("img/site/etape3.png")'; }
	
	else step = -1;
	
	if (step != -1)
	{
		var w = (GetScreen('width')-693)/2;
		if (w < 0) w = 0;
		var h = (GetScreen('height')-495)/2;
		
		XHR_Panier(page,err,id);
		
		$('lightPanier').style.display = 'block';
		$('lightPanier').style.left = w+"px";
		$('lightPanier').style.top = h+"px";
		$('lightPanierShadow').style.display='block';
	}
}
function panierLightboxClose()
{
	$('lightPanier').style.display = 'none';
	$('lightPanierShadow').style.display = 'none';
}
function XHR_Panier(page,err,id)
{
	$('lightPanierContent').innerHTML = '<div align="center" style="margin-top:200px;">Chargement...</div>';
	
	var xhr_object = null; 
 	if(window.XMLHttpRequest)
	   xhr_object = new XMLHttpRequest(); 
	else if(window.ActiveXObject)
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	else
	{
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   return; 
	} 
	xhr_object.open("POST", page, true); 

	xhr_object.onreadystatechange = function() { 
	   if(xhr_object.readyState == 4) $('lightPanierContent').innerHTML = xhr_object.responseText;
	} 
	var s = "error="+err+"&id="+id;
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.send(s);
}


function validerRecap()
{
	var nom = getElem("recapPanier","rnom");
	var pre = getElem("recapPanier","rprenom");
	var soc = getElem("recapPanier","rsociete");
	var tel = getElem("recapPanier","rtel");
	var mob = getElem("recapPanier","rmobile");
	var fax = getElem("recapPanier","rfax");
	var adf = getElem("recapPanier","raddr_fact");
	var adl = getElem("recapPanier","raddr_livr");
	
	var radio = document.forms["recapPanier"].elements["rciv"];
	for (var i=0; i<radio.length;i++)
		if (radio[i].checked) var civ = radio[i].value;
	
	if (!nom) panierLightboxOpen(1,'<span style="color:red;">Veuillez sp[e]cifier un nom</span>');
	else if (!civ || civ == 'undefined') panierLightboxOpen(1,'<span style="color:red;">Veuillez sp[e]cifier une civilit[e]</span>');
	else if (!pre) panierLightboxOpen(1,'<span style="color:red;">Veuillez sp[e]cifier un pr[e]nom</span>');
	else if (!tel) panierLightboxOpen(1,'<span style="color:red;">Veuillez sp[e]cifier un t[e]l[e]phone</span>');
	else if (!adf) panierLightboxOpen(1,'<span style="color:red;">Veuillez sp[e]cifier une adresse de facturation</span>');
	
	else
	{
		if (!adl) adl = adf;
		var xhr_object = null; 
		if(window.XMLHttpRequest)
		   xhr_object = new XMLHttpRequest(); 
		else if(window.ActiveXObject)
		   xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
		else
		{
		   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		   return; 
		} 
		xhr_object.open("POST", "panier/lightConfirmation.php", true); 

		xhr_object.onreadystatechange = function() { 
		   if(xhr_object.readyState == 4)
		   {
				var rep = xhr_object.responseText;
				if (rep == '0')
					panierLightboxOpen(1,'<span style="color:red;">Une erreur est survenue, veuillez r[e]esayer</span>');
				else
					panierLightboxOpen(2,'',rep);
		   }
		} 
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr_object.send('civ='+civ+'&nom='+nom+'&prenom='+pre+'&societe='+soc+'&telephone='+tel+'&mobile='+mob+'&fax='+fax+'&addr_livr='+adl+'&addr_fact='+adf); 
	}
}
function recapPanierPaye(idp,type)
{
	if(type == 'cheque')
	{
		var xhr_object = null; 
		if(window.XMLHttpRequest)
		   xhr_object = new XMLHttpRequest(); 
		else if(window.ActiveXObject)
		   xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
		else
		{
		   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		   return; 
		} 
		xhr_object.open("POST", "panier/recapPanierConf.php", true); 

		xhr_object.onreadystatechange = function() { 
		   if(xhr_object.readyState == 4)
		   {
				/*alert(xhr_object.responseText);*/
				
				var rep = xhr_object.responseText;
				if (rep == '0')
					panierLightboxOpen(2,'<span style="color:red;">Une erreur est survenue, veuillez r[e]esayer</span>',idp);
				else
					panierLightboxOpen(3,'',rep);
		   }
		} 
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr_object.send('id='+idp+'&type='+type);
	}
	
	if(type == 'cb' || type=="paypal")
	{
		var xhr_object = null; 
		if(window.XMLHttpRequest)
		   xhr_object = new XMLHttpRequest(); 
		else if(window.ActiveXObject)
		   xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
		else
		{
		   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		   return; 
		} 
		xhr_object.open("POST", "panier/recapPanierConf.php", true); 

		xhr_object.onreadystatechange = function() { 
		   if(xhr_object.readyState == 4)
		   {
				//alert(xhr_object.responseText);
				
				var rep = xhr_object.responseText;
				if (rep == '0')
					panierLightboxOpen(2,'<span style="color:red;">Une erreur est survenue, veuillez r[e]esayer</span>',idp);
				else
					$('lightPanierContent').innerHTML = rep;
		   }
		} 
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr_object.send('id='+idp+'&type='+type);
	}
	
	
	
}
function getElem(form,nom)
{
	return document.forms[form].elements[nom].value;
}
var ImgLoad = new Image();
ImgLoad.src = "img/site/ligthbox-fond.png";
ImgLoad.src = "img/site/croixfermernormal.png";
ImgLoad.src = "img/site/croixfermersurvol.png";
