
$(document).ready(function() {
    setHeight('.col');
});

// Variable globale pour r?cup?rer la hauteur maximale
var maxHeight = 0;

function setHeight(col) {
	// R?cup?re tous les ?l?ments dont la classe est "col"
	col = $(col);
	
	// Boucle sur ces ?l?ments
	col.each(function() {        
	
		// R?cup?re la plus grande valeur
		if($(this).height() > maxHeight) {
			maxHeight = $(this).height();
		}
	});
	
	// Ajuste la hauteur
	col.height(maxHeight);
}


function verifStock(param, page,zone,code,sous_produit,quantite){	
		//alert('');
		if(document.all){
			var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
		}else{
			var XhrObj = new XMLHttpRequest();
		}//fin else
		var content = document.getElementById(zone);
		XhrObj.open("POST", page);
		XhrObj.onreadystatechange = function(){
			if (XhrObj.readyState == 4 && XhrObj.status == 200){
				content.innerHTML = XhrObj.responseText ;
				totalParProduit('calcul_total_par_produit=1&code='+code+'&code_sous_produit='+sous_produit+'&quantite='+quantite,'panier_action.php','total_'+code);
			}else{
				content.innerHTML = "<div align='center'><img src='image/gif/chargement.gif' align='absmiddle'> </div>"; 
				
			}
		}
		XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		XhrObj.send(param);
		
	}
	function totalParProduit(param, page,zone,code,sous_produit,quantite){	
		//alert('');
		if(document.all){
			var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
		}else{
			var XhrObj = new XMLHttpRequest();
		}//fin else
		var content = document.getElementById(zone);
		XhrObj.open("POST", page);
		XhrObj.onreadystatechange = function(){
			if (XhrObj.readyState == 4 && XhrObj.status == 200){
				content.innerHTML = XhrObj.responseText ;
				calculTotal('calcul_total=1','panier_action.php','total');	
			}else{
				content.innerHTML = "<div align='center'><img src='image/gif/chargement.gif' align='absmiddle'> </div>"; 
				
			}
		}
		XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		XhrObj.send(param);
		
	}
	function calculTotal(param, page,zone){	
		//alert('');
		if(document.all){
			var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
		}else{
			var XhrObj = new XMLHttpRequest();
		}//fin else
		var content = document.getElementById(zone);
		XhrObj.open("POST", page);
		XhrObj.onreadystatechange = function(){
			if (XhrObj.readyState == 4 && XhrObj.status == 200){
				content.innerHTML = XhrObj.responseText ;
				
			}else{
				content.innerHTML = "<div align='center'><img src='image/gif/chargement.gif' align='absmiddle'> </div>"; 
				
			}
		}
		XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		XhrObj.send(param);
		
	}
	// Fonction utlisé pour des requette Ajax.
	function sendData(param, page,zone){	
		//alert('');
		if(document.all){
			var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
		}else{
			var XhrObj = new XMLHttpRequest();
		}//fin else
		var content = document.getElementById(zone);
		XhrObj.open("POST", page);
		XhrObj.onreadystatechange = function(){
			if (XhrObj.readyState == 4 && XhrObj.status == 200){
				content.innerHTML = XhrObj.responseText ;
				
			}else{
				content.innerHTML = "<div align='center'><img src='image/gif/chargement.gif' align='absmiddle'> </div>"; 
				
			}
		}
		XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		XhrObj.send(param);
		
	}
	function sendData1(param, page,zone,code,sous_produit,quantite){	
		//alert('');
		if(document.all){
			var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
		}else{
			var XhrObj = new XMLHttpRequest();
		}//fin else
		var content = document.getElementById(zone);
		XhrObj.open("POST", page);
		XhrObj.onreadystatechange = function(){
			if (XhrObj.readyState == 4 && XhrObj.status == 200){
				content.innerHTML = XhrObj.responseText ;
				sendData2('get_prix_produit=1&code='+code+'&code_sous_produit='+sous_produit,'panier_action.php','div_prix_unique_'+code,code,sous_produit,quantite);
				
			}else{
				content.innerHTML = "<div align='center'><img src='image/gif/chargement.gif' align='absmiddle'> </div>"; 
				
			}
		}
		XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		XhrObj.send(param);
		
	}
	function sendData2(param, page,zone,code,sous_produit,quantite){	
		//alert('');
		if(document.all){
			var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
		}else{
			var XhrObj = new XMLHttpRequest();
		}//fin else
		var content = document.getElementById(zone);
		XhrObj.open("POST", page);
		XhrObj.onreadystatechange = function(){
			if (XhrObj.readyState == 4 && XhrObj.status == 200){
				content.innerHTML = XhrObj.responseText ;
				sendData3('calcul_total_par_produit=1&code='+code+'&code_sous_produit='+sous_produit+'&quantite='+quantite,'panier_action.php','total_'+code,code,sous_produit,quantite);
				
			}else{
				content.innerHTML = "<div align='center'><img src='image/gif/chargement.gif' align='absmiddle'> </div>"; 
				
			}
		}
		XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		XhrObj.send(param);
		
	}
	function sendData3(param, page,zone,code,sous_produit,quantite){	
		//alert('');
		if(document.all){
			var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
		}else{
			var XhrObj = new XMLHttpRequest();
		}//fin else
		var content = document.getElementById(zone);
		XhrObj.open("POST", page);
		XhrObj.onreadystatechange = function(){
			if (XhrObj.readyState == 4 && XhrObj.status == 200){
				content.innerHTML = XhrObj.responseText ;
				sendData('calcul_total=1','panier_action.php','total');
				
			}else{
				content.innerHTML = "<div align='center'><img src='image/gif/chargement.gif' align='absmiddle'> </div>"; 
				
			}
		}
		XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		XhrObj.send(param);
		
	}

function ouvre_ferme(name){
		var el = document.getElementById(name);
		if(el.style.display != "block"){
			el.style.display = "block";	
		}else{
			el.style.display = "none";	
		}
}

function ouvrire(name)
{
	
	var el = document.getElementById(name);
		if(el.style.display != "block"){
			el.style.display = "block";				
			}
	
}
function fermer(name)
{
	var el = document.getElementById(name);
		if(el.style.display == "block"){
			el.style.display = "none";				
			}
	
}
// Fonction qui verifie si un champ est vide
	function champVide(champ,libelle){
		 var mesg1 = "";
		 if(document.getElementById(champ).value==''){
			document.getElementById(champ).style.background="#FF9999";
			mesg1+= libelle+" est obligatoire \n\r";
		}else{
			document.getElementById(champ).style.background="#FFFFFF";
		}
		return mesg1;
	 }
	// Fonction qui verifie si un champ est vide
	function champDeuxCompare(champ1,champ2,libelle){
		var mesg2 = "";
		var v1 = document.getElementById(champ1).value;
		var v2 = document.getElementById(champ2).value;
		if(v1==v2){
				document.getElementById(champ1).style.background="#FFFFFF";
				document.getElementById(champ2).style.background="#FFFFFF";
		}else{
				document.getElementById(champ1).style.background="#FF9999";
				document.getElementById(champ2).style.background="#FF9999";
				mesg2+= libelle+" \n\r";
		}
		return mesg2;
	 }
	// Fonction qui verifie si un champ est vide
	function compareChampvaleur(champ, valeur, libelle){
		 var mesg3 = "";
		 var v1 = document.getElementById(champ).value;
		 if(v1==valeur){
			document.getElementById(champ).style.background="#FFFFFF";
		}else{
			document.getElementById(champ).style.background="#FF9999";
			mesg3+= libelle;
		}
		return mesg3;
	 }
	 // Fonction qui verifie si un champ est un numéro
	 function champNumber(champ,libelle){
		 var mesg4 = "";
		 if(isNaN(document.getElementById(champ).value)){
			document.getElementById(champ).style.background="#FF9999";
			mesg4+= libelle+" doit être un entier \n\r";
		}else{
			document.getElementById(champ).style.background="#FFFFFF";
		}
		return mesg4;
	 }
	 // Fonction qui verifie si un champ est un numéro
	 function champMaxCharacter(champ, libelle, nbmax){
		 var mesg5 = "";
		 if((document.getElementById(champ).value).length>nbmax){
			document.getElementById(champ).style.background="#FF9999";
			mesg5+= libelle+" ne doit pas dépasser "+nbmax+" caractère \n\r";
		}else{
			document.getElementById(champ).style.background="#FFFFFF";
		}
		return mesg5;
	 }
	// Fonction qui verifie l'extention d'un champ
	function verifExtention(){
		  var mesg6 = "";
		  var path = document.frm_inscription.photo.value;
		  var extnum = path.length - 3;
		  var check = path.substr(extnum,3);
		  if(path!=""){
			  if(!(check=="jpg") && !(check=="jpeg") && !(check=="JPEG") && !(check=="JPG") ){
				document.getElementById("photo").style.background='#FF9999';
				mesg6+= " - Ce n'est pas une image jpg \n\r";
				
			  }else{
				document.getElementById("photo").style.background='#FFFFFF';
			  }
		  }
		  return mesg6;
	 }
 // Fonction qui verifie l@ e-mail.
 function mailValide(champ){
	var mesg7 = "";
	if (document.getElementById(champ).value!=""){
		adresse = document.getElementById(champ).value;
		var place = adresse.indexOf("@",1);
		var point = adresse.indexOf(".",place+1);
		if ((place <= -1)||(adresse.length <=2)||(point <= 1)){
			document.getElementById(champ).style.background='#FF9999';
			mesg7+= ' - Adresse mail non valide\n';
		}else{
			document.getElementById(champ).style.background='#FFFFFF';
		}
	}	
	 return mesg7;
}
 function ouvre_popup(page) {
       window.open(page,"nom_popup","menubar=no, status=no, scrollbars=yes, menubar=no, width=685, height=600");
   }

