// FONCTIONS NEWSLETTER
function checkform() {
  for (i=0;i<fieldstocheck.length;i++) {
    if (eval("document.subscribeform.elements['"+fieldstocheck[i]+"'].type") == "checkbox") {
      if (document.subscribeform.elements[fieldstocheck[i]].checked) {
      } else {
        alert("Veuillez entrer votre "+fieldnames[i]);
        eval("document.subscribeform.elements['"+fieldstocheck[i]+"'].focus()");
        return false;
      }
    }
    else {
      if (eval("document.subscribeform.elements['"+fieldstocheck[i]+"'].value") == "") {
        alert("Veuillez entrer votre "+fieldnames[i]);
        eval("document.subscribeform.elements['"+fieldstocheck[i]+"'].focus()");
        return false;
      }
    }
  }
  for (i=0;i<groupstocheck.length;i++) {
    if (!checkGroup(groupstocheck[i],groupnames[i])) {
      return false;
    }
  }
  
  if(! compareEmail())
  {
    alert("Veuillez entrer votre adresse email");
    return false;
  }
  return true;
}

var fieldstocheck = new Array();
var fieldnames = new Array();
function addFieldToCheck(value,name) {
  fieldstocheck[fieldstocheck.length] = value;
  fieldnames[fieldnames.length] = name;
}
var groupstocheck = new Array();
var groupnames = new Array();
function addGroupToCheck(value,name) {
  groupstocheck[groupstocheck.length] = value;
  groupnames[groupnames.length] = name;
}

function compareEmail()
{
  return (document.subscribeform.elements["email"].value == document.subscribeform.elements["emailconfirm"].value);
}
function checkGroup(name,value) {
  option = -1;
  for (i=0;i<document.subscribeform.elements[name].length;i++) {
    if (document.subscribeform.elements[name][i].checked) {
      option = i;
    }
  }
  if (option == -1) {
    alert ("Veuillez entrer votre "+value);
    return false;
  }
  return true;
}

// FONCTION PARTAGE EMAIL AJAX
function partage_email_ajax(url,expediteur,destinataires,commentaires,id_site) {
	document.getElementById('envoi-partage-email').innerHTML = 'Traitement en cours...';
		
	if(document.all)
	{
		var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
	}
	else
	{
		var XhrObj = new XMLHttpRequest();
	}
			
	var content = document.getElementById('envoi-partage-email');
			
	XhrObj.open("GET", "http://www.bike-center.fr/partage-email-ajax.php?url="+url+"&expediteur="+expediteur+"&destinataires="+destinataires+"&commentaires="+commentaires+"id_site="+id_site+"");
		
	XhrObj.onreadystatechange = function() 
	{
		if (XhrObj.readyState == 4 && XhrObj.status == 200)
			content.innerHTML = XhrObj.responseText ;
	}	
		
	XhrObj.send(null);
}

// FONCTION FAVORIS
function favoris(title, url){
	if(navigator.appName != 'Microsoft Internet Explorer')
	{ 
		window.sidebar.addPanel(title,url,"");
	}
	else
	{
		window.external.AddFavorite(url,title);
	}
}

// FONCTION VALIDATION CGV
function validationcgv(formulaire){
	
	var tab = document.getElementsByName('id_mode_livraison');
	frequence = 0;
	
	for (i = 0; i<tab.length; ++i) 
	{
		if(tab[i].checked == true)
		{
		 frequence++;
		}
	}


	// CODE POSTAL FRANCE METROPOLITAINE
	cp_livraison = document.commande.cp_livraison.value;
	
	if(cp_livraison > 95999)
	{
		alert("Nous livrons uniquement en France métropolitaine");
		return false;
	}

	if(frequence<1)
	{
		alert("Vous devez sélectionner un mode de livraison");
		return false;
	}
	

	if( document.commande.cgv.checked == true) {
	return true;
	}
	else {
	alert('Vous devez avoir lu et accepté les conditions générales de ventes');
	return false;
	}	
}

// FONCTION VALIDATION CGV
function validationcgv_beta(formulaire){
	
	var tab = document.getElementsByName('id_mode_livraison');
	frequence = 0;
	
	for (i = 0; i<tab.length; ++i) 
	{
		if(tab[i].checked == true)
		{
		 frequence++;
		 id_mode_livraison = tab[i].value;
		}
	}


	// CODE POSTAL FRANCE METROPOLITAINE
	cp_livraison = document.commande.cp_livraison.value;
	
	if(cp_livraison > 95999)
	{
		alert("Nous livrons uniquement en France métropolitaine");
		return false;
	}

	if(frequence<1)
	{
		alert("Vous devez sélectionner un mode de livraison");
		return false;
	}
	
	// NUMERO DE TEL PORTABLE
	if(id_mode_livraison == 2)
	{
		exist_cookie = document.cookie.indexOf('t_p=');
		
		if(exist_cookie>=0)
		{
			var tel_portable_value = lire_cookie("t_p");
		}
		else
		{
			var tel_portable_value = "06";
		}		
	
		var tel_portable = prompt("Merci d'indiquer votre n° de téléphone portable pour être informé dès que votre commande sera disponible au point de retrait sélectionné :", ""+tel_portable_value+"");

		if(Verifier_Numero_Telephone(tel_portable) == false)
		{
			alert("Le n° de téléphone portable saisie est incorrect. Merci de cliquer de nouveau sur la bouton 'Valider ma commande' pour ressaisir votre n° de téléphone portable (format : 0607080910)");
			return false;
		}
		else
		{
			document.cookie = "t_p=" + escape(tel_portable);
		}
	}
	
	if( document.commande.cgv.checked == true) {
	return true;
	}
	else {
	alert('Vous devez avoir lu et accepté les conditions générales de ventes');
	return false;
	}
}

// FONCTION VALIDATION CGV V2
function validationcgv_v2(formulaire){
	
	var tab = document.getElementsByName('id_mode_livraison');
	frequence = 0;
	
	for (i = 0; i<tab.length; ++i) 
	{
		if(tab[i].checked == true)
		{
		 frequence++;
		 id_mode_livraison = tab[i].value;
		}
	}


	// CODE POSTAL FRANCE METROPOLITAINE
	cp_livraison = document.commande.cp_livraison.value;
	
	if(cp_livraison > 95999)
	{
		alert("Nous livrons uniquement en France métropolitaine");
		return false;
	}

	if(frequence<1)
	{
		alert("Vous devez sélectionner un mode de livraison");
		return false;
	}
	
	// NUMERO DE TEL PORTABLE
	if(id_mode_livraison == 2)
	{
		if(Verifier_Numero_Telephone(document.commande.tel_portable_top_relais.value) == false)
		{
			alert("Le n° de téléphone portable saisie est incorrect. Merci de le ressaisir (format : 0607080910)");
			return false;
		}
	}
	
	if(document.commande.cgv.checked == true) {
	return true;
	}
	else {
	alert('Vous devez avoir lu et accepté les conditions générales de ventes');
	return false;
	}
}

// FONCTION VALIDATION CGV DIV
function validationcgv_div(formulaire){
	document.getElementById('message_div').style.visibility = 'hidden';
	document.getElementById('message_div').style.display = 'none';

	var tab = document.getElementsByName('id_mode_livraison');
	frequence = 0;
	
	for (i = 0; i<tab.length; ++i) 
	{
		if(tab[i].checked == true)
		{
		 frequence++;
		 id_mode_livraison = tab[i].value;
		}
	}


	// CODE POSTAL FRANCE METROPOLITAINE
	cp_livraison = document.commande.cp_livraison.value;
	
	if(cp_livraison > 95999)
	{
		document.getElementById('message_div').style.visibility = 'visible';
		document.getElementById('message_div').style.display = 'block';
		document.getElementById('message_div').innerHTML = 'Nous livrons uniquement en France métropolitaine';
		return false;
	}

	if(frequence<1)
	{
		document.getElementById('message_div').style.visibility = 'visible';
		document.getElementById('message_div').style.display = 'block';
		document.getElementById('message_div').innerHTML = 'Vous devez sélectionner un mode de livraison';
		return false;
	}
	
	// SI TOP RELAIS = VERIFICATIONS
	if(id_mode_livraison == 2)
	{
		// SELECTION POINT RELAIS
		var tab_pudo = document.getElementsByName('pudo');
		pudo = 0;
		
		for (i = 0; i<tab_pudo.length; ++i) 
		{
			if(tab_pudo[i].checked == true)
			{
			 pudo++;
			 id_pudo = tab_pudo[i].value;
			}
		}
		
		if(pudo<1)
		{
			document.getElementById('message_div').style.visibility = 'visible';
			document.getElementById('message_div').style.display = 'block';
			document.getElementById('message_div').innerHTML = 'Vous devez sélectionner un point Top Relais. Merci d\'indiquer un code postal pour afficher les points Top Relais disponibles.';
			return false;
		}

	}
	
	// POINTS RELAIS 
	if(id_mode_livraison == 8)
	{
		var tab_pudo = document.getElementsByName('pudo');
		pudo = 0;
		
		for (i = 0; i<tab_pudo.length; ++i) 
		{
			if(tab_pudo[i].checked == true)
			{
			 pudo++;
			 id_pudo = tab_pudo[i].value;
			}
		}
		
		if(pudo<1)
		{
			document.getElementById('message_div').style.visibility = 'visible';
			document.getElementById('message_div').style.display = 'block';
			document.getElementById('message_div').innerHTML = 'Vous devez sélectionner un point Point Relais. Merci d\'indiquer un code postal pour afficher les Points Relais disponibles.';
			return false;
		}

	}
	
	// COLIS DRIVE
	if(id_mode_livraison == 9)
	{
		var tab_pudo = document.getElementsByName('pudo');
		pudo = 0;
		
		for (i = 0; i<tab_pudo.length; ++i) 
		{
			if(tab_pudo[i].checked == true)
			{
			 pudo++;
			 id_pudo = tab_pudo[i].value;
			}
		}
		
		if(pudo<1)
		{
			document.getElementById('message_div').style.visibility = 'visible';
			document.getElementById('message_div').style.display = 'block';
			document.getElementById('message_div').innerHTML = 'Vous devez sélectionner un point Relais Drive. Merci d\'indiquer un code postal pour afficher les Relais Drive disponibles.';
			return false;
		}
	}
	
	if(document.commande.cgv.checked == true) {
	return true;
	}
	else {
		
		document.getElementById('message_div').style.visibility = 'visible';
		document.getElementById('message_div').style.display = 'block';
		document.getElementById('message_div').innerHTML = 'Vous devez avoir lu et accepté les conditions générales de ventes';

	return false;
	}
}


function Verifier_Numero_Telephone(num_tel)
{
// Definition du motif a matcher
var regex = new RegExp(/^(06|07)[0-9]{8}/gi);
// Definition de la variable booleene match
var match = false;
// Test sur le motif
if(regex.test(num_tel))
{
match = true;
}
else
{
match = false;
}
// On renvoie match
return match;
} 

function lire_cookie(sName) {
        var cookContent = document.cookie, cookEnd, i, j;
        var sName = sName + "=";
 
        for (i=0, c=cookContent.length; i<c; i++) {
                j = i + sName.length;
                if (cookContent.substring(i, j) == sName) {
                        cookEnd = cookContent.indexOf(";", j);
                        if (cookEnd == -1) {
                                cookEnd = cookContent.length;
                        }
                        return decodeURIComponent(cookContent.substring(j, cookEnd));
                }
        }       
        return null;
}

function cgv_lu() {
	// CGV
	document.commande.elements['cgv'].checked = true;
}

function modification_client(formulaire){
	if( formulaire.mdp.value == "" || formulaire.nom_client.value == "" || formulaire.prenom_client.value == "" || formulaire.adresse_client.value == "" || formulaire.cp_client.value == "" || formulaire.ville_client.value == "" ) {
	alert('Veuillez indiquer tous les champs marqués par un *.');
	return false;
	}
	else{
	formulaire.submit();
	return true;
	}
}

function verif(formulaire){
	if( formulaire.email.value == "" || formulaire.message.value == "" || formulaire.fruit.value == "") {
	alert('Veuillez indiquer votre adresse email, un message et recopier le code de vérification.');
	return false;
	}
	else
	{
       	var vemail = formulaire.email.value;
        if ((vemail.search(/^[_a-z0-9-]+(.[_a-z0-9-]+)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/) == -1))
        {
            alert ('Veuillez indiquer une adresse email valide');
            formulaire.email.focus();
            return false;
        }
        else
        {
			formulaire.submit();
			return true;
        } 
	return true;
	}	
}


function verificationnewclient(formulaire){
       	var vemail = document.commande.email_1.value;
        if ((vemail.search(/^[_a-z0-9-A-Z]+(.[_a-z0-9-A-Z]{0,50})*[^._-]@[a-z0-9-A-Z]+(.[a-z0-9-A-Z]{2,4})*$/) == -1))
        {
            alert ('Veuillez indiquer une adresse email valide pour votre compte client');
            document.commande.email_1.focus();
            return false;
        }
        else
        {

			if( formulaire.email_1.value == "" || formulaire.nom_client.value == "" || formulaire.prenom_client.value == "" || formulaire.adresse_client.value == "" || formulaire.cp_client.value == "" || formulaire.ville_client.value == "" ) {
			alert('Veuillez indiquer tous les champs marqués par un *.');
			return false;
			}
			else{
			formulaire.submit();
			return true;
			}
        }
}

function verificationnewclient_div(formulaire){
		document.getElementById('message_div').style.visibility = 'hidden';
		document.getElementById('message_div').style.display = 'none';

       	var vemail = document.commande.email_1.value;
        if ((vemail.search(/^[_a-z0-9-A-Z]+(.[_a-z0-9-A-Z]{0,50})*[^._-]@[a-z0-9-A-Z]+(.[a-z0-9-A-Z]{2,4})*$/) == -1))
        {
            
			document.getElementById('message_div').style.visibility = 'visible';
			document.getElementById('message_div').style.display = 'block';
			document.getElementById('message_div').innerHTML = 'Veuillez indiquer une adresse email valide pour votre compte client';

            document.commande.email_1.focus();
            return false;
        }
        else
        {

			if( formulaire.email_1.value == "" || formulaire.nom_client.value == "" || formulaire.prenom_client.value == "" || formulaire.adresse_client.value == "" || formulaire.cp_client.value == "" || formulaire.ville_client.value == "" ) {
			document.getElementById('message_div').style.visibility = 'visible';
			document.getElementById('message_div').style.display = 'block';
			document.getElementById('message_div').innerHTML = 'Veuillez indiquer tous les champs marqués par un *.';

			return false;
			}
			else{
			formulaire.submit();
			return true;
			}
        }
}

function verificationnewclient_div_v3(formulaire){
		document.getElementById('message_div').style.visibility = 'hidden';
		document.getElementById('message_div').style.display = 'none';

       	var vemail = document.commande.email_1.value;
        if ((vemail.search(/^[_a-z0-9-A-Z]+(.[_a-z0-9-A-Z]{0,50})*[^._-]@[a-z0-9-A-Z]+(.[a-z0-9-A-Z]{2,4})*$/) == -1))
        {
            
			document.getElementById('message_div').style.visibility = 'visible';
			document.getElementById('message_div').style.display = 'block';
			document.getElementById('message_div').innerHTML = 'Veuillez indiquer une adresse email valide pour votre compte client';

            document.commande.email_1.focus();
            return false;
        }
        else
        {

			if( formulaire.email_1.value == "" || formulaire.nom_client.value == "" || formulaire.prenom_client.value == "" || formulaire.adresse_client.value == "" || formulaire.cp_client.value == "" || formulaire.ville_client.value == "" ) {
			document.getElementById('message_div').style.visibility = 'visible';
			document.getElementById('message_div').style.display = 'block';
			document.getElementById('message_div').innerHTML = 'Veuillez indiquer tous les champs marqués par un *.';

			return false;
			}
			else
			{
				if( formulaire.email_1.value != formulaire.email_2.value ) {
				document.getElementById('message_div').style.visibility = 'visible';
				document.getElementById('message_div').style.display = 'block';
				document.getElementById('message_div').innerHTML = 'Les 2 adresses email saisies ne sont pas identiques, merci de vérifier votre saisie.';
	
				return false;
				}
				else{
				formulaire.submit();
				return true;
				}

			}
        }
}


function liengo(lien) {
window.location = lien;
}

function total_a_payer(total_achat,reduction,livraison)
{
	var total_a_payer = parseFloat(total_achat) - parseFloat(reduction) + parseFloat(livraison);
	total_a_payer = Math.round(total_a_payer*100)/100;

	document.getElementById("total_a_payer").innerHTML = "" + total_a_payer  + " €";
	document.forms['caddie'].total_payer.value = total_a_payer;
	document.forms['caddie'].total_achat.value = total_achat;
	document.forms['caddie'].frais_livraison.value = livraison;
	ajax_bon_reduction(document.forms['caddie'].code_reduction.value);
}

function total_a_payer_vr(total_achat,livraison,id_mode_livraison,type,cp_livraison)
{
	//alert(total_achat+" "+livraison);
	
	var total_a_payer = parseFloat(total_achat) + parseFloat(livraison);
	total_a_payer = Math.round(total_a_payer*100)/100;

	document.getElementById("total_a_payer").innerHTML = "" + total_a_payer  + " €";
	document.forms[''+type+''].total_payer.value = total_a_payer;
	document.forms[''+type+''].total_achat.value = total_achat;
	document.forms[''+type+''].frais_livraison.value = livraison;
	
	//var code_reduction = document.forms[''+type+''].code_reduction.value;
	if(document.forms[''+type+''].code_reduction)
	{
		ajax_bon_reduction(document.forms[''+type+''].code_reduction.value,''+type+'');
	}
	
	// TOP RELAIS KIALA
	if(id_mode_livraison == 2 || id_mode_livraison == 8 || id_mode_livraison == 9)
	{
		document.getElementById('commande-adresse-livraison').style.display = "none";
		document.getElementById('top_relais').style.display = "block";
		
		if(document.all)
		{
			var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
		}
		else
		{
			var XhrObj = new XMLHttpRequest();
		}
			
		var content = document.getElementById('top_relais');
			
		if(id_mode_livraison == 2)
		{
			var url = "commande_2-top-relais.php?cp="+cp_livraison+"&a="+total_achat+"&l="+livraison+"";
		}
		if(id_mode_livraison == 8)
		{
			var url = "commande_2-points-relais.php?cp="+cp_livraison+"&a="+total_achat+"&l="+livraison+"&cd=N";
		}
		if(id_mode_livraison == 9)
		{
			var url = "commande_2-points-relais.php?cp="+cp_livraison+"&a="+total_achat+"&l="+livraison+"&cd=O";
		}
			
		XhrObj.open("GET",url);
		
		XhrObj.onreadystatechange = function() 
		{
			if (XhrObj.readyState == 4 && XhrObj.status == 200)
				content.innerHTML = XhrObj.responseText ;
		}	
		
		XhrObj.send(null);
	}
	else
	{
		document.getElementById('top_relais').style.display = "none";
		document.getElementById('commande-adresse-livraison').style.display = "block";
	}

}

function change_photo(source_photo) {
	var x = document.getElementById("miniature");
	x.setAttribute("src", "images/produits/liste/"+source_photo); 
	
	var x = document.getElementById("zoom");
	x.setAttribute("href", "images/produits/zoom/"+source_photo); 
}

function getXhr(){
	var xhr = null; 
	if(window.XMLHttpRequest) // Firefox et autres
	xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
		try {
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	else { // XMLHttpRequest non supporté par le navigateur 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		xhr = false; 
	} 
	return xhr;
}

function go(c_id_attribut_parent,c_id_attribut_enfant,id_attribut,id_attribut_enfant,valeur_cible){
	
	if(valeur_cible == 0)
	{
		document.getElementById(''+c_id_attribut_enfant+'').innerHTML = "<option value='0'>Bad</option>";
	}
	
	var xhr = getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
	// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
	if(xhr.readyState == 4 && xhr.status == 200){
		leselect = xhr.responseText;
		// On se sert de innerHTML pour rajouter les options a la liste
		document.getElementById(''+c_id_attribut_enfant+'').innerHTML = leselect;
		}
	}
	
	// Ici on va voir comment faire du post
	xhr.open("POST","ajax-filtre.php",true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments
	// ici, l'id de l'auteur
	xhr.send("id_attribut="+id_attribut+"&id_attribut_enfant="+id_attribut_enfant+"&valeur_cible="+valeur_cible);
}

function sendData(data,page,method,cible)
{
	
	document.getElementById(cible).innerHTML = '<div id="ajax-produits-chargement"><img src="images/ajax-loader.gif" align="middle" /></div>';
	
	if(document.all)
	{
		var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
	}
	else
	{
		var XhrObj = new XMLHttpRequest();
	}
		
	var content = document.getElementById(cible);
		
	if(method == "GET")
	{
		if(data == 'null')
		{
			XhrObj.open("GET", page);
		}
		else
		{
			XhrObj.open("GET", page+"?"+data);
		}
	}
	else if(method == "POST")
	{
		XhrObj.open("POST", page);
	}
	
	XhrObj.onreadystatechange = function() 
	{
		if (XhrObj.readyState == 4 && XhrObj.status == 200)
			content.innerHTML = XhrObj.responseText ;
	}	
	
	if(method == "GET")
	{
		XhrObj.send(null);
	}//fin if
	else if(method == "POST")
	{
		XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		XhrObj.send(data);
	}
}
	
function getDataFromForm(Form,affichage) {
		var data="";
		var key=0;
		for (key=0;key<Form.elements.length;key++) {        
			type = Form.elements[key].type;
			
			if(type == "checkbox" && Form.elements[key].checked)
			{
				data+=escape(Form.elements[key].name)+"="+escape(Form.elements[key].value)+"&";
			}
			
			if(type == "radio" && Form.elements[key].checked)
			{
				data+=escape(Form.elements[key].name)+"="+escape(Form.elements[key].value)+"&";
			}
	
			
			if(type != "checkbox" && type != "radio")
			{
				data+=escape(Form.elements[key].name)+"="+escape(Form.elements[key].value)+"&";
			}
			
			if(affichage)
			{
				data+="affichage="+escape(affichage)+"&";
			}
		}
		return data.substr(0, data.length-1);
}

function check(attribut) {

var tab = document.getElementsByName(attribut);

	for (i = 0; i<tab.length; ++i) 
	{
		tab[i].checked = true;
	}
	
}

function check_variable(attribut,valeur) {

var tab = document.getElementsByName(attribut);

	for (i = 0; i<tab.length; ++i) 
	{
		if(tab[i].value != valeur)
		{
			tab[i].checked = false;
		}
		else
		{
			tab[i].checked = true;
		}
	}
	
}

function affichage_filtres(div,div2) {
etat = document.getElementById(div).style.visibility;
	if(etat == "visible")
	{
		document.cookie = "affichage_filtres=hidden";
		document.getElementById(div).style.visibility = 'hidden';
		document.getElementById(div).style.display = 'none';
		document.getElementById(div2).innerHTML = '<a href="javascript:void(0);" onclick="javascript:affichage_filtres(\''+div+'\',\''+div2+'\');" class="link_afficher">Afficher</a>';
	}
	
	if(etat == "hidden")
	{
		document.cookie = "affichage_filtres=visible";
		document.getElementById(div).style.visibility = 'visible';
		document.getElementById(div).style.display = 'block';
		document.getElementById(div2).innerHTML = '<a href="javascript:void(0);" onclick="javascript:affichage_filtres(\''+div+'\',\''+div2+'\');">Masquer</a>';
	}
}

function comparateur_selection(id_produit) {
	
	var tab = document.getElementsByName('comparateur[]');
	frequence = 0;
	
	for (i = 0; i<tab.length; ++i) 
	{
		if(tab[i].checked == true)
		{
		 frequence++;
		}
	}

	if(frequence>4)
	{
		alert("VOUS POUVEZ SELECTIONNER 4 PRODUITS AU MAXIMUM A COMPARER");
		document.getElementById(id_produit).checked = 0;
		return false;
	}
}


function comparateur(formulaire) {
	
	var tab = document.getElementsByName('comparateur[]');
	frequence = 0;
	
	for (i = 0; i<tab.length; ++i) 
	{
		if(tab[i].checked == true)
		{
		 frequence++;
		}
	}

	if(frequence < 2)
	{
		alert("MERCI DE SELECTIONNER AU MOINS 2 PRODUITS A COMPARER");
		return false;
	}
	else
	{
		document.forms['classement'].submit();
	}
	
}

// ATTRIBUTS
function attributs(id_reference)
{
	
	document.getElementById('attributs').innerHTML = '<img src="images/ajax-loader.gif">';
	
	if(document.all)
	{
		var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
	}
	else
	{
		var XhrObj = new XMLHttpRequest();
	}
		
	var content = document.getElementById('attributs');
		
	XhrObj.open("GET", "ajax-produit-attributs.php?id_reference="+id_reference+"");
	
	XhrObj.onreadystatechange = function() 
	{
		if (XhrObj.readyState == 4 && XhrObj.status == 200)
			content.innerHTML = XhrObj.responseText ;
	}	
	
	XhrObj.send(null);
}



// CONTACT
function ajax_contact(id_objet_contact)
{
	
	document.getElementById('contenu-contact').innerHTML = '<img src="images/ajax-loader.gif">';
	
	if(document.all)
	{
		var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
	}
	else
	{
		var XhrObj = new XMLHttpRequest();
	}
		
	var content = document.getElementById('contenu-contact');
		
	XhrObj.open("GET", "ajax-contact.php?id_objet_contact="+id_objet_contact+"");
	
	XhrObj.onreadystatechange = function() 
	{
		if (XhrObj.readyState == 4 && XhrObj.status == 200)
			content.innerHTML = XhrObj.responseText ;
	}	
	
	XhrObj.send(null);
}

// ENVOI TICKET CONTACT
function envoi_ticket(formulaire){
	if( formulaire.contenu.value == "") {
	alert('Merci d\'écrire un message.');
	return false;
	}
	else{
	formulaire.submit();
	return true;
	}
}

// BON DE REDUCTION CADDIE
function ajax_bon_reduction(id_bon_reduction,type)
{
	
	// MESSAGE REDUCTION
	document.getElementById('ajax-bon-reduction').innerHTML = '';
	
	var tab = document.getElementsByName('id_mode_livraison');
	frequence = 0;
	
	for (i = 0; i<tab.length; ++i) 
	{
		if(tab[i].checked == true)
		{
		 frequence++;
		 id_mode_livraison = tab[i].value;
		}
	}
	
	if(frequence<1)
	{
		document.getElementById('ajax-bon-reduction').innerHTML = '<span class="message">Vous devez sélectionner un mode de livraison afin de calculer la réduction</span>';
		return false;
	}


	var total_a_payer = document.forms[''+type+''].total_payer.value;
	var montant_achat = document.forms[''+type+''].total_achat.value;
	var frais_livraison = document.forms[''+type+''].frais_livraison.value;
		
	if(document.all)
	{
		var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
	}
	else
	{
		var XhrObj = new XMLHttpRequest();
	}
		
	var content = document.getElementById('ajax-bon-reduction');
		
	XhrObj.open("GET", "bon-reduction-ajax-message.php?id_bon_reduction="+id_bon_reduction+"&id_mode_livraison="+id_mode_livraison+"&montant_achat="+montant_achat+"&frais_livraison="+frais_livraison+"");
	
	XhrObj.onreadystatechange = function() 
	{
		if (XhrObj.readyState == 4 && XhrObj.status == 200)
			content.innerHTML = XhrObj.responseText ;
	}	
	
	XhrObj.send(null);
	
	// LIGNE REDUCTION
	document.getElementById('ajax-ligne-reduction').innerHTML = '';
	
	var tab = document.getElementsByName('id_mode_livraison');
	frequence = 0;
	
	for (i = 0; i<tab.length; ++i) 
	{
		if(tab[i].checked == true)
		{
		 frequence++;
		 id_mode_livraison = tab[i].value;
		}
	}

	var total_a_payer = document.forms[''+type+''].total_payer.value;
	var montant_achat = document.forms[''+type+''].total_achat.value;
	var frais_livraison = document.forms[''+type+''].frais_livraison.value;
		
	if(document.all)
	{
		var XhrObj_2 = new ActiveXObject("Microsoft.XMLHTTP") ;
	}
	else
	{
		var XhrObj_2 = new XMLHttpRequest();
	}
		
	var content_2 = document.getElementById('ajax-ligne-reduction');
		
	XhrObj_2.open("GET", "bon-reduction-ajax.php?id_bon_reduction="+id_bon_reduction+"&id_mode_livraison="+id_mode_livraison+"&montant_achat="+montant_achat+"&frais_livraison="+frais_livraison+"&type="+type+"");
	
	XhrObj_2.onreadystatechange = function() 
	{
		if (XhrObj_2.readyState == 4 && XhrObj_2.status == 200)
			content_2.innerHTML = XhrObj_2.responseText ;
	}	
	
	XhrObj_2.send(null);
}

// 2 FONCTION POUR COMTPE A REBOURS
function Strip0(date)
{
				var date;
				if (date < 10) return '0' +date;
				else return date;
				
}

function CompteARebours(cible,intro,y,m,d,h,i)
{
    var date_actuelle = new Date(); // On déclare la date d'aujourd'hui
	m = m - 1;
	var annee = date_actuelle.getFullYear(); // On déclare aussi l'année actuelle
	var fin = new Date(y, m, d, h, i, 0); // On déclare la date de fin
	if (fin.getTime() < date_actuelle.getTime())
	fin = new Date(++y, m, d, h, i, 0);
								
	var tps_restant = fin.getTime() - date_actuelle.getTime(); // Temps restant en millisecondes
				
	//============ CONVERSIONS
				
    var ds_restants = tps_restant / 100; // Dixièmes de secondes
				var s_restantes = tps_restant / 1000;
				var i_restantes = s_restantes / 60;
				var H_restantes = i_restantes / 60;
				var d_restants = H_restantes / 24;


								ds_restants = Math.floor(ds_restants % 10); // Secondes près
        s_restantes = Math.floor(s_restantes % 60); // Secondes près
								i_restantes = Math.floor(i_restantes % 60); // Minutes près
								H_restantes = Math.floor(H_restantes % 24); // Heures près
								d_restants = Math.floor(d_restants); // Jour près
	//==================
				
	var mois_fr = new Array('Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre');
				
	var texte = intro+"Plus que ";
	
	// JOURS
	if(d_restants > 0)
	{
		if(d_restants == 1)
		{
			s = "";
		}
		else
		{
			s = "s";	
		}
		
		texte += "<strong>"+d_restants+ " jour"+s+"</strong> ";
	}
		
	// HEURES
	if(H_restantes > 0)
	{
		texte += "<strong>" +H_restantes+ "h</strong> ";
	}
	
	// MINUTES
	if(i_restantes > 0)
	{
		texte += "<strong>" +i_restantes+ "min</strong> ";
		
	}
	
	// SECONDES	
	if(s_restantes > 0)
	{
		texte += "<strong>" +s_restantes+ "s</strong>";
	}
	
	// AFFICHAGE DIV								
	document.getElementById(cible).innerHTML = texte;
}


