var message_erreur = "";

///////// PERMET DE PRECHARGER DES IMAGES DANS LE CACHE

function precharger_images(tab_images) {
	for(var i=0;i<tab_images.length;i++) {
		eval("var img_pre"+i+" = new Image();");
		eval("img_pre"+i+".src = '"+tab_images[i]+"';");
	}
}


////////// POUR CHANGER LES PHOTOS DES COLLECTIONS

function change_photo(id_photo, id_collection) {
	var mes_data = "requete=get_id_photos";
	mes_data += "&id_photo="+id_photo;
	mes_data += "&id_collection="+id_collection;

	$.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){
			if(msg.length > 9) {
				alert("une erreur est survenue : "+msg);
			}
			else {
				var infos = msg.split(/:/g);

				$("#panneau_collections_photo>img").attr('src',"images/photos_collections/"+id_photo+".jpg");

				$("#panneau_collections_fleche_gauche").html('<a href="collections.php?id_collection='+id_collection+'&id_photo='+infos[0]+'" target="_self" onclick="change_photo('+infos[0]+','+id_collection+'); return false;"><img src="images/pixel_transp.gif" width="45" height="46" border="0" alt="photo précédente" title="photo précédente"></a>');
				$("#panneau_collections_fleche_droite").html('<a href="collections.php?id_collection='+id_collection+'&id_photo='+infos[1]+'" target="_self" onclick="change_photo('+infos[1]+','+id_collection+'); return false;"><img src="images/pixel_transp.gif" width="47" height="46" border="0" alt="photo suivante" title="photo suivante"></a>');
			}
		}
	});
}

////////// POUR CHANGER D'ARTICLE

function change_article(id_article) {
	var mes_data = "requete=get_id_article";
	mes_data += "&id_article="+id_article;

	$.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){

			var infos = msg.split(/###/g);

			$("#panneau_collections_photo>img").attr('src',"images/photos_articles/"+id_article+".jpg");
			$("#panneau_collections_photo>img").attr('alt',infos[2]);
			$("#panneau_collections_photo>img").attr('title',infos[2]);
			
			var texte_article = '<h1>'+infos[2]+'</h1><p>Prix : '+infos[3]+'€</p><a href="collections.php?id_rubrique=boutique" onclick="affiche_infos();return false;">+ de détails</a><input type="hidden" id="descriptif_article" value="'+infos[4]+'"/>'
			
			$("#panneau_description_article").html(texte_article);

			if(infos[6] == 1) {
				$("#bouton_ajout_panier").html('<a href="collections.php?id_rubrique=boutique" onclick="ajoute_panier(\''+id_article+'\');return false;"><img src="images/pixel_transp.gif"></a>');
			}
			else {
				$("#bouton_ajout_panier").html('<img src="images/bouton_epuise.png" width="129" height="31" alt="Produit momentanément épuisé" title="Produit momentanément épuisé">');
			}
			
			$("#panneau_collections_fleche_gauche").html('<a href="collections.php?id_collection=boutique&id_article='+infos[0]+'" target="_self" onclick="change_article('+infos[0]+'); return false;"><img src="images/pixel_transp.gif" width="45" height="46" border="0" alt="article précédent" title="article précédent"></a>');
			$("#panneau_collections_fleche_droite").html('<a href="collections.php?id_collection=boutique&id_article='+infos[1]+'" target="_self" onclick="change_article('+infos[1]+'); return false;"><img src="images/pixel_transp.gif" width="47" height="46" border="0" alt="article suivant" title="article suivant"></a>');
			
			///////////// ON GERE LES MINIATURES
			
			var infos_miniatures = "";
			
			infos_miniatures += '<div id="miniat1">';
			
			if(infos[5].substr(0,1) == "1") {
				infos_miniatures += '<img src="images/photos_articles/m'+id_article+'-1.jpg" width="66" height="66"/>';
			}
			else {
				infos_miniatures += '<img src="images/logo_engelane_miniature.png" width="66" height="66"/>';
			}
			infos_miniatures += '</div>';
			infos_miniatures += '<div id="miniat2">';
			if(infos[5].substr(1,1) == "1") {
				infos_miniatures += '<img src="images/photos_articles/m'+id_article+'-2.jpg" width="66" height="66"/>';
			}
			else {
				infos_miniatures += '<img src="images/logo_engelane_miniature.png" width="66" height="66"/>';
			}
			infos_miniatures += '</div>';
			infos_miniatures += '<div id="miniat3">';
			if(infos[5].substr(2,1) == "1") {
				infos_miniatures += '<img src="images/photos_articles/m'+id_article+'-3.jpg" width="66" height="66"/>';
			}
			else {
				infos_miniatures += '<img src="images/logo_engelane_miniature.png" width="66" height="66"/>';
			}
			infos_miniatures += '</div>';
			infos_miniatures += '<div id="panneau_contour_miniatures"></div>';
			
			if(infos[5].substr(0,1) == "1") {
				infos_miniatures += '<div id="survol_miniat1">';
				infos_miniatures += '<a href="collections.php?id_collection=boutique" onMouseOver="survol_miniature(\''+id_article+'\',\''+id_article+'-1\',true);" onMouseOut="survol_miniature(\''+id_article+'\',\''+id_article+'-1\',false);">';
				infos_miniatures += '<img src="images/pixel_transp.gif" width="66" height="66"/>';
				infos_miniatures += '</a>';
				infos_miniatures += '</div>';
			}
			if(infos[5].substr(1,1) == "1") {
				infos_miniatures += '<div id="survol_miniat2">';
				infos_miniatures += '<a href="collections.php?id_collection=boutique" onMouseOver="survol_miniature(\''+id_article+'\',\''+id_article+'-2\',true);" onMouseOut="survol_miniature(\''+id_article+'\',\''+id_article+'-2\',false);">';
				infos_miniatures += '<img src="images/pixel_transp.gif" width="66" height="66"/>';
				infos_miniatures += '</a>';
				infos_miniatures += '</div>';
			}
			if(infos[5].substr(2,1) == "1") {
				infos_miniatures += '<div id="survol_miniat3">';
				infos_miniatures += '<a href="collections.php?id_collection=boutique" onMouseOver="survol_miniature(\''+id_article+'\',\''+id_article+'-3\',true);" onMouseOut="survol_miniature(\''+id_article+'\',\''+id_article+'-3\',false);">';
				infos_miniatures += '<img src="images/pixel_transp.gif" width="66" height="66"/>';
				infos_miniatures += '</a>';
				infos_miniatures += '</div>';
			}

			$("#panneau_miniatures").html(infos_miniatures);
			
			///////// ON MET A JOUR LE PANNEAU DES INFOS
			
			var infos_article = '';
			
			infos_article += '<div class="prix">'+infos[3]+'€</div>';
			infos_article += '<h1>'+infos[2]+'</h1>';
			infos_article += '<p>'+infos[4]+'</p>';
			if(infos[6] == 0) {
				infos_article += '<p style="color:#e70000">Produit momentanément épuisé</p>';
			}
			infos_article += '<div class="fermer">';
			infos_article += '<a href="collections.php?id_collection=boutique" onclick="supprime_panneau_infos_article();return false;">Fermer</a>';
			infos_article += '</div>';

			$("#panneau_infos_article").html(infos_article);
			
		}
	});
}

function survol_miniature(id_article,nom_miniature, valeur) {
	if(valeur) {
		$("#panneau_collections_photo img").attr("src","images/photos_articles/"+nom_miniature+".jpg");
	}
	else {
		$("#panneau_collections_photo img").attr("src","images/photos_articles/"+id_article+".jpg");
	}
}

//////////// PERMET D'AFFICHER LES INFOS 

function affiche_infos() {
	
	affiche_panneau_infos_article();
	//alert($("#descriptif_article").val());
	
}

///////////// AFFICHER / MASQUER LE PANNEAU D'INFOS

function supprime_panneau_infos_article() {
	$("#panneau_infos_article").slideToggle("slow");
}

var premier_affiche = 1;
function affiche_panneau_infos_article() {
	
	$("#panneau_infos_article").attr("className","affiche_panneau");
	if(premier_affiche == 1) {
		$("#panneau_infos_article").hide();
		premier_affiche = 0;
	}
	$("#panneau_infos_article").slideToggle("slow");
}

///////////// PERMET D'AJOUTER UN ARTICLE AU PANIER

function ajoute_panier(id_article) {
	
	var mes_data = "requete=ajoute_panier";
	mes_data += "&id_article="+id_article;

	$.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){
			if(msg != "ok") {
				alert("une erreur est survenue : "+msg);
			}
			else {
				alert("Vous venez d'ajouter un article à votre panier");
			}
		}
	});
	
}


///////////// SUPPRIME UN ARTICLE DU PANIER

function supprime_article_panier(id_article,num_article) {

	var mes_data = "requete=supprime_article_panier";
	mes_data += "&id_article="+id_article;

	$.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){
			if(msg != "ok") {
				alert("une erreur est survenue : "+msg);
			}
			else {
			
				prix_total = 0;
			
				for(var i=0;i<$(".ligne_article").length+1;i++) {
					if(i < num_article) {
						var col_prix = $("#ligne"+i+" td.col_prix").html();
						var prix = Number(col_prix.substr(0,col_prix.length-1).replace(/,/g,"."));
						prix_total += prix;
					}
					else if(i == num_article) {
						$("#ligne"+num_article).remove();
					}
					else if(i > num_article) {
						if($("#ligne"+i+" td.col_prix").length > 0) {
							var col_prix = $("#ligne"+i+" td.col_prix").html();
							var prix = Number(col_prix.substr(0,col_prix.length-1).replace(/,/g,"."));
							prix_total += prix;
							
							$("#ligne"+i).attr("id","ligne"+(i-1));
							
							var cur_id_article = $("#ligne"+(i-1)+" td.col_poubelle a").attr("id").substr(4);

							$("#ligne"+(i-1)+" td.col_poubelle").html('<a id="lien'+cur_id_article+'" href="panier.php" onclick="supprime_article_panier('+cur_id_article+','+(i-1)+');return false" target="_self"><img src="images/poubelle.png" width="16" height="16" title="supprimer l\'article" alt="supprimer l\'article"/></a>');
						}
					}
				}
				
				//////// ON MET A JOUR LE PRIX TOTAL
				
				$("#col_prix_total").html(number_format(prix_total, 2, ',', ' ')+"€");
			}
		}
	});
}


/////////////: PERMET DE VALIDER LE PANIER

function valider_commande() {
	
	var taille_erreur = false;
	
	for(var i=0;i<$(".ligne_article").length;i++) {
		if($(".ligne_article td select").eq(i).val() == "-1") {
			taille_erreur = true;
		}
	}
	
	if(taille_erreur == true) {
		alert("Vous devez sélectionner une taille pour chaque article");
	}
	else {
		
		var mes_data = "requete=valider_commande";
		for(var i=0;i<$(".ligne_article").length;i++) {
			mes_data += "&id_article"+i+"="+$("#ligne"+i+" td.col_poubelle a").attr("id").substr(4);
			mes_data += "&taille"+i+"="+$(".ligne_article td select").eq(i).val();
		}
		mes_data += "&nb_articles="+$(".ligne_article").length;
		mes_data += "&total="+$.trim($("#col_prix_total").html()).substr(0,$.trim($("#col_prix_total").html()).length-1);
		
		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg.substr(0,2) != "ok") {
					alert("une erreur est survenue : "+msg);
				}
				else {
					
					var temp = msg.split(/###/g);
					
					//////////// ON VA FAIRE LE PAIEMENT
					
					window.open('paiement.php?id_commande='+temp[1],'_self');
					
				}
			}
		});
		
	}
	
}


///////////// AFFICHER / MASQUER LE PANNEAU DE CONTACT

function supprime_panneau_contact() {
	$("#panneau_formulaire_contact").slideToggle("slow");
}

function affiche_panneau_contact() {
	
	$("#panneau_formulaire_contact").attr("className","affiche_panneau");
	$("#panneau_formulaire_contact").hide();
	$("#panneau_formulaire_contact").slideToggle("slow");
}

///////////// ENVOYER UN MESSAGE

function envoyer_message() {
	
	if($.trim($("#champ_nom").val()) == '' || $.trim($("#champ_prenom").val()) == '' || $.trim($("#champ_email").val()) == '' || $.trim($("#champ_message").val()) == '') {
		alert('Vous devez remplir tous les champs');
	}
	else if(!is_email($("#champ_email").val())) {
		alert("L'email que vous avez saisi n'est pas valide");
	}
	else {
	
		var mes_data = "requete=envoyer_message";
		mes_data += "&champ_nom="+$("#champ_nom").val();
		mes_data += "&champ_prenom="+$("#champ_prenom").val();
		mes_data += "&champ_email="+$("#champ_email").val();
		mes_data += "&champ_message="+$("#champ_message").val();

		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg != 'ok') {
					alert("une erreur est survenue : "+msg);
				}
				else {
					$("#panneau_formulaire_contact").html("<div id='texte_confirmation_contact'>Votre message a bien été envoyé</div>");
				}
			}
		});
	}
	
}


///////////// AFFICHER / MASQUER LE PANNEAU DE NESLETTER

function supprime_panneau_newsletter() {
	$("#panneau_formulaire_contact").slideToggle("slow");
}

var premier_affiche = 1;
function affiche_panneau_newsletter() {
	
	$("#panneau_formulaire_contact").attr("className","affiche_panneau");
	if(premier_affiche == 1) {
		$("#panneau_formulaire_contact").hide();
		premier_affiche = 0;
	}
	$("#panneau_formulaire_contact").slideToggle("slow");
}

/////////////////// FONCTION PERMETTANT DE S'INSCRIRE A LA NEWSLETTER

function inscription_newsletter() {
	
	message_erreur = "";

	if($.trim($("#champ_email").val()) == ''){
		message_erreur += "* Le champ 'email' doit être rempli\n";
	}
	else if(!is_email($("#champ_email").val())) {
		message_erreur += "* L'email que vous avez entré n'est pas valide\n";
	}
	
	if(message_erreur != '') {
		alert(message_erreur);
	}
	else {
		var mes_data = "requete=inscription_newsletter";
		mes_data += "&champ_email="+$("#champ_email").val();
				
		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
			
				if(msg == "ok") {
					$("#panneau_formulaire_contact").html("<br><br><br><br><br><div style='text-align:center;'>Vous venez de vous inscrire à notre newsletter</div>");
				}
				else if(msg == "existe") {
					$("#panneau_formulaire_contact").html("<br><br><br><br><br><div style='text-align:center;'>Vous êtes déjà inscrit à notre newsletter</div>");
				}
				else alert(msg);
			}
		});
	}
}


function affiche_croquis(id_croquis,indice) {
	
	var mon_html = '<div id="fond_diaporama" onclick="supprime_diaporama()"></div>'
	var mon_image = '<div id="contour_diaprorama"><table border="0" cellspading="0" cellspacing="0" height="100%" width="100%"><tr><td id="td_diaporama_photo" align="center" valign="middle"><img src="#" height="520"></td></tr></table></div>'
	
	$("#mon_body").append(mon_html);
	$("#mon_body").append(mon_image);
	
	$("#contour_diaprorama").append('<div id="diaporama_bouton_fermer" onclick="supprime_diaporama()"></div>');
	
	change_photo_diaporama(id_croquis,indice);
	
}

function supprime_diaporama() {
	$("#fond_diaporama").remove();
	$("#contour_diaprorama").remove();
}

function change_photo_diaporama(id_croquis,indice) {
	
	indice_prec = Number(indice)-1;
	indice_suiv = Number(indice)+1;
	
	if(indice_prec < 0) indice_prec = tab_croquis.length-1;
	if(indice_suiv >= tab_croquis.length) indice_suiv = 0;
	
	$("#diaporama_rollover_gauche").remove();
	$("#diaporama_rollover_droit").remove();
	
	$("#contour_diaprorama img").attr("src",'images/photos_croquis/croquis'+id_croquis+'.jpg');
	
	$("#diaporama_infos").html(indice+' sur '+tab_croquis.length);

	$("#contour_diaprorama").append('<div id="diaporama_rollover_gauche" class="diaporama_rollover" onclick="change_photo_diaporama(\''+tab_croquis[indice_prec]+'\',\''+indice_prec+'\')"></div>');
	$("#contour_diaprorama").append('<div id="diaporama_rollover_droit" class="diaporama_rollover" onclick="change_photo_diaporama(\''+tab_croquis[indice_suiv]+'\',\''+indice_suiv+'\')"></div>');
	$("#diaporama_bouton_fermer").css("z-index","1000");
}


////////// CONNEXION

function connexion(commande) {
	var message_erreur = "";
	
	if($.trim($("#champ_email").val()) == '' || $.trim($("#champ_password").val()) == '') {
		message_erreur += "* Vous devez indiquer votre adresse mail ainsi que votre mot de passe\n";
	}
	else if(!is_email($("#champ_email").val())) {
		message_erreur += "* L'email que vous avez entré n'est pas valide\n";
	}
	
	if(message_erreur != "") {
		alert(message_erreur);
	}
	else {
		
		var mes_data = "requete=connexion";
		mes_data += "&champ_email="+$("#champ_email").val();
		mes_data += "&champ_password="+$("#champ_password").val();

		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg == "ok") {
					if(commande == 0)
						window.open("mon-compte.php","_self");
					else
						window.open("panier.php","_self");
				}
				else if(msg == "incorrect") {
					alert("Le couple email/mot de passe que vous avez entré n'est pas valide");
					$("#champ_password").val('');
				}
				else {
					alert("une erreur est survenue : "+msg);
				}
			}
		});
	}
}


///////// CREATION D'UN COMPTE

function valider_creation_compte(commande) {
	
	message_erreur = "";
	
	valider_champ("champ_email_client","email","email");
	valider_champ("champ_nom","nom","string");
	valider_champ("champ_prenom","prénom","string");
	valider_champ("champ_telephone","téléphone","string");
	valider_champ("champ_password","mot de passe","password");
	valider_champ("champ_password2","confirmation du mot de passe","string");
	valider_champ("champ_adresse","adresse","string");
	valider_champ("champ_code_postal","code postal","string");
	valider_champ("champ_ville","ville","string");
	
	if($("#champ_password").val() != $("#champ_password2").val()) {
		message_erreur += "* Les 2 mots de passe ne sont pas identiques\n";
	}
	
	if(message_erreur != "") {
		alert(message_erreur);
	}
	else {
		
		var mes_data = "requete=creation_compte";
		mes_data += "&champ_email_client="+$("#champ_email_client").val().replace(/&/g,"%26").replace(/\+/g,"%2B");
		mes_data += "&champ_nom="+$("#champ_nom").val().replace(/&/g,"%26").replace(/\+/g,"%2B");
		mes_data += "&champ_prenom="+$("#champ_prenom").val().replace(/&/g,"%26").replace(/\+/g,"%2B");
		mes_data += "&champ_telephone="+$("#champ_telephone").val().replace(/&/g,"%26").replace(/\+/g,"%2B");
		mes_data += "&champ_password="+$("#champ_password").val().replace(/&/g,"%26").replace(/\+/g,"%2B");
		mes_data += "&champ_adresse="+$("#champ_adresse").val().replace(/&/g,"%26").replace(/\+/g,"%2B");
		mes_data += "&champ_code_postal="+$("#champ_code_postal").val().replace(/&/g,"%26").replace(/\+/g,"%2B");
		mes_data += "&champ_ville="+$("#champ_ville").val().replace(/&/g,"%26").replace(/\+/g,"%2B");

		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg.substr(0,2) == "ok") {
					//window.open("mon_compte.php","_self");
					var message_confirmation = "";
					
					message_confirmation += "<br/><br/><br/><div style='text-align:center'>Merci de votre inscription sur Engelane.com! Vous êtes maintenant connecté à votre compte et avez la possibilité de commander des articles.";
					if(commande == 1) {
						message_confirmation += '<br/><br/><a href="panier.php" target="_self">Accéder à votre panier</a>';
					}
					message_confirmation += "</div>";
					$("#panneau_creation_compte").html(message_confirmation);
					$("#panneau_bouton_valide").remove();
					
					/////// ON MET A JOUR LE PANNEAU DE CONNEXION
					
					var temp = msg.split(/###/g);
					$("#panneau_compte_accueil").html('<a style="float:right; " href="mon-compte.php?deconnexion=1" onclick="deconnexion();return false;" target="_self"><img src="images/pixel_transp.gif" width="107" height="17" alt="Déconnexion" title="Déconnexion" id="bouton_deconnexion"/></a> <div id="nom_utilisateur_connexion">'+temp[1]+'</div> <br class="clear"/> <a href="mon-compte.php" target="_self"><img src="images/pixel_transp.gif" width="107" height="29" alt="Mon compte" title="Mon compte" id="bouton_compte"/></a><br/> <a href="panier.php" target="_self"><img src="images/pixel_transp.gif" width="107" height="27" alt="Mon panier" title="Mon panier" id="bouton_panier"/></a>');
//					$("#panneau_compte_accueil").html(temp[1]+'<br/><a href="mon-compte.php?deconnexion=1" onclick="deconnexion();return false;" target="_self"><img src="images/pixel_transp.gif" width="107" height="29" alt="Déconnexion" title="Déconnexion" id="bouton_deconnexion"/></a><br/><a href="mon-compte.php" target="_self"><img src="images/pixel_transp.gif" width="107" height="29" alt="Mon compte" title="Mon compte" id="bouton_compte"/></a><br/><a href="panier.php" target="_self"><img src="images/pixel_transp.gif" width="107" height="27" alt="Mon panier" title="Mon panier" id="bouton_panier"/></a>');
					
				}
				else if(msg == "email_existe") {
					alert("L'adresse email que vous avez entrée est déjà associée à un autre compte");
				}
				else {
					alert("une erreur est survenue : "+msg);
				}
			}
		});
	}
}



///////// MODIFICATION D'UN COMPTE

function valider_modification_compte() {
	
	message_erreur = "";
	
	valider_champ("champ_email_client","email","email");
	valider_champ("champ_nom","nom","string");
	valider_champ("champ_prenom","prénom","string");
	valider_champ("champ_telephone","téléphone","string");
	valider_champ("champ_adresse","adresse","string");
	valider_champ("champ_code_postal","code postal","string");
	valider_champ("champ_ville","ville","string");
	
	if($.trim($("#champ_password").val()) != '' || $.trim($("#champ_password2").val()) != '') {
		
		valider_champ("champ_password","mot de passe","password");
		valider_champ("champ_password2","confirmation du mot de passe","string");
		
		if($("#champ_password").val() != $("#champ_password2").val()) {
			message_erreur += "* Les 2 mots de passe ne sont pas identiques\n";
		}
	}
	if(message_erreur != "") {
		alert(message_erreur);
	}
	else {
		
		var mes_data = "requete=modifier_compte";
		mes_data += "&champ_email_client="+$("#champ_email_client").val().replace(/&/g,"%26").replace(/\+/g,"%2B");
		mes_data += "&champ_nom="+$("#champ_nom").val().replace(/&/g,"%26").replace(/\+/g,"%2B");
		mes_data += "&champ_prenom="+$("#champ_prenom").val().replace(/&/g,"%26").replace(/\+/g,"%2B");
		mes_data += "&champ_telephone="+$("#champ_telephone").val().replace(/&/g,"%26").replace(/\+/g,"%2B");
		mes_data += "&champ_password="+$("#champ_password").val().replace(/&/g,"%26").replace(/\+/g,"%2B");
		mes_data += "&champ_adresse="+$("#champ_adresse").val().replace(/&/g,"%26").replace(/\+/g,"%2B");
		mes_data += "&champ_code_postal="+$("#champ_code_postal").val().replace(/&/g,"%26").replace(/\+/g,"%2B");
		mes_data += "&champ_ville="+$("#champ_ville").val().replace(/&/g,"%26").replace(/\+/g,"%2B");

		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg == "ok") {
					alert("Votre compte vient d'être mis à jour");
					window.location.reload();
				}
				else {
					alert("une erreur est survenue : "+msg);
				}
			}
		});
	}
}



///////// DECONNEXION

function deconnexion() {
	
	var mes_data = "deconnexion=1";

	$.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){
			if(msg == "ok") {
				window.location.reload();
			}
		}
	});
	
}


///////// FONCTION PERMETTANT DE FORMATTER UNE DATE

function get_date_valide(ma_date,nb_chiffres_annee) {
	
	if(nb_chiffres_annee == 4) 
		return $ma_date.substr(8,2)+"/"+ma_date.substr(5,2)+"/"+ma_date.substr(0,4);
	
	else if(nb_chiffres_annee == 2) 
		return ma_date.substr(8,2)+"/"+ma_date.substr(5,2)+"/"+ma_date.substr(2,2);
	
	else if(nb_chiffres_annee == 6) 
		return ma_date.substr(8,2)+"/"+ma_date.substr(5,2)+"/"+ma_date.substr(2,2)+" à "+ma_date.substr(11,2)+"h"+ma_date.substr(14,2);
}


///////// FONCTION PERMETTANT DE TESTER SI UN EMAIL EST CORRECT

function is_email(var_email) {
	// Vérifie si un Email est correct
	var saisie,saisie1,saisie2,saisie3;
	saisie = var_email.indexOf("@");
	if (saisie!=(-1)) {
		longueur = var_email.length;
		saisie1 = var_email.substring(saisie+1,longueur);
		saisie2 = saisie1.indexOf(".");
		longueur = saisie1.length;
		saisie3 = saisie1.substring(saisie2+1,longueur);
		if (saisie2==(-1)) return false;
		else {
			if (saisie3 == "") return false;
			else return true;
		}
	}
	else return false;
}

/////////////////: FONCTION PERMETTANT DE VALIDER UN CHAMP

function valider_champ(nom_champ,libelle_champ,type) {
	if(type == "string") {
		if($.trim($("#"+nom_champ).val()) == "") {
			message_erreur += "* Le champ '"+libelle_champ+"' doit être rempli\n";
			return -1;
		}
		else {
			return true;
		}
	}
	else if(type == "password") {
		if($.trim($("input#"+nom_champ).val()) == "") {
			message_erreur += "* Le champ '"+libelle_champ+"' doit être rempli\n";
			return -1;
		}
		else if($.trim($("input#"+nom_champ).val()).length < 5) {
			message_erreur += "* Votre mot de passe doit comporter au moins 5 caractères\n";
			return -1;
		}
		else {
			return true;
		}
	}
	else if(type == "select") {
		if($("select#"+nom_champ).val() == -1) {
			message_erreur += "* Vous devez sélectionner une valeur pour le champ '"+libelle_champ+"'\n";
			return -1;
		}
		else return true;
	}
	
	else if(type == "radio") {
		if($("input[@name="+nom_champ+"]").get()[0].checked == false && $("input[@name="+nom_champ+"]").get()[1].checked == false ) {
			message_erreur += "* Vous devez sélectionner une valeur pour le champ '"+libelle_champ+"'\n";
			return -1;
		}
		else return true;
	}
	
	else if(type == "email") {
		if($.trim($("input#"+nom_champ).val()) == "") {
			message_erreur += "* Le champ '"+libelle_champ+"' doit être rempli\n";
			return -1;
		}
		else {
			if(!is_email($("input#"+nom_champ).val())) {
				message_erreur += "* L'adresse email que vous avez entrée n'est pas valide\n";
				return -1;
			}
			else {
				return true;
			}
		}
	}
}


function number_format (number, decimals, dec_point, thousands_sep) {

    var n = number, prec = decimals;
 
    var toFixedFix = function (n,prec) {
        var k = Math.pow(10,prec);        return (Math.round(n*k)/k).toString();
    };
 
    n = !isFinite(+n) ? 0 : +n;
    prec = !isFinite(+prec) ? 0 : Math.abs(prec);    var sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep;
    var dec = (typeof dec_point === 'undefined') ? '.' : dec_point;
 
    var s = (prec > 0) ? toFixedFix(n, prec) : toFixedFix(Math.round(n), prec); //fix for IE parseFloat(0.55).toFixed(0) = 0;
     var abs = toFixedFix(Math.abs(n), prec);
    var _, i;
 
    if (abs >= 1000) {
        _ = abs.split(/\D/);        i = _[0].length % 3 || 3;
 
        _[0] = s.slice(0,i + (n < 0)) +
              _[0].slice(i).replace(/(\d{3})/g, sep+'$1');
        s = _.join(dec);    } else {
        s = s.replace('.', dec);
    }
 
    var decPos = s.indexOf(dec);    if (prec >= 1 && decPos !== -1 && (s.length-decPos-1) < prec) {
        s += new Array(prec-(s.length-decPos-1)).join(0)+'0';
    }
    else if (prec >= 1 && decPos === -1) {
        s += dec+new Array(prec).join(0)+'0';    }
    return s;
}
