function derouler(id){

	var table = document.getElementsByTagName("ul");
	
	for(var i=0;i<table.length;i++){
		//alert (table[i].id.substr(0,4));
	  if(table[i].id.substr(0,5) == 'niv1_' || table[i].id.substr(0,5) == 'niv2_' || table[i].id.substr(0,5) == 'nivm_'){
			table[i].style.display = 'none';
		}
	}
	
	document.getElementById(id).style.display = 'block';

}

function ident(){
	
	var mail = document.formIdent.idPerso.value;
	var mdp = document.formIdent.mdpPerso.value;
	
	var xhr_object = null;
 
	if(window.XMLHttpRequest) // Firefox 
	   xhr_object = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // Internet Explorer 
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest"); 
	   return;
	}

	var filename = "testUtil.php?mail=" + mail + "&mdp=" + mdp;
	 
	xhr_object.open("GET", filename, true); 
	 
	xhr_object.onreadystatechange = function() { 
	   if(xhr_object.readyState == 4) { 
	      var tmp = xhr_object.responseText;
	    	if (tmp=='ok'){
	    		document.formIdent.action=document.formIdent.douviensje.value;
	    		document.formIdent.method='post';
	    		document.formIdent.submit();
	    	}else{
	    		alert('Informations erronées. Si vous n\'êtes pas encore inscrit à delice-plaisir.com, n\'hésitez pas à vous créer un compte en cliquant sur "Créer un compte".');
	    	}
	   }
	}
	 
	xhr_object.send("NULL");
	
}


function recherche(){
	
	var f = document.getElementById('formRecherche');
	
	//alert(f.recherche2.value.length);
	
	if (f.recherche2.value=='Votre recherche' || f.recherche2.value==''){
		alert('Merci de spécifier des termes de recherche.');
		return false;
	}else if(f.recherche2.value.length <= 3){
		alert('Merci de spécifier une recherche sur plus de 3 caractères.');
		return false;
	}else{
		document.formRecherche.action='?getA=recherche';
		document.formRecherche.submit();
		return true;
	}

}

function inscr_news(){
	var f = document.getElementById('formNews');
	
	//alert(f.recherche2.value.length);
	
	if (f.newsletter.value=='Saisissez votre e-mail' || f.newsletter.value==''){
		alert('Merci d\'indiquer votre adresse mail.');
		return false;
	}else if(!isEmail(f.newsletter.value)){
		alert('Votre adresse mail n\'est pas valide : merci de bien vouloir la vérifier.');
		return false;
	}else{
		// Inscription à la newsletter (AJAX)
		if(window.XMLHttpRequest) // Firefox 
		   xhr_object = new XMLHttpRequest(); 
		else if(window.ActiveXObject) // Internet Explorer 
		   xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
		else { // XMLHttpRequest non supporté par le navigateur 
		   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest"); 
		   return;
		}
		
		var email = f.newsletter.value;
	
		var filename = "inscrNews.php?email=" + email;
		 
		xhr_object.open("GET", filename, true); 
		 
		xhr_object.onreadystatechange = function() {
		   if(xhr_object.readyState == 4) { 
		      var tmp = xhr_object.responseText;
		      //alert(tmp);
		      if (tmp=='0' || tmp=='1'){
		      	alert ('Vous recevrez désormais la newsletter à l\'adresse ' + email + '. Merci de votre confiance et à très bientôt sur delice-plaisir.com !');
		      }else if(tmp=='2'){
		      	alert ('Vous recevez déjà la newsletter à cet adresse mail. Si vous souhaitez vous désabonner, merci de bien le faire par l\'intermédiaire de votre espace personnel.');
		      }else{
		      	alert (tmp);
		      }
		   }
		}
		 
		xhr_object.send("NULL");

		return false;
	}
}

function verif_contact(){
// Vérifie si l'adresse mail est bien indiquéeet conforme dans le formulaire de contact,
// puis soumet le formulaire s'il n'y a pas de problème
	var f = document.contact;
	var m = f.email.value;
	
	if (!isEmail(m)){
		alert ('Votre adresse mail est incorrecte, merci de bien vouloir la vérifier. Nuos en aurons besoin pour vous apporter une réponse dans les plus brefs délais.');
		return false;
	}else{
		f.action = '?getA=envoyer_mail&getB=contact';
		f.method = 'post';
		f.submit();
	}

}

// Renvoie true si l'adresse mail est valide, false sinon
function isEmail(emailStr) {
	var checkTLD = 1;
	var knownDomsPat = /^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|­pro|museum|fr)$/;
	var emailPat = /^(.+)@(.+)$/;
	var specialChars = "\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
	var validChars = "\[^\\s" + specialChars + "\]";
	var quotedUser = "(\"[^\"]*\")";
	var ipDomainPat = /^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom = validChars + '+';
	var word = "(" + atom + "|" + quotedUser + ")";
	var userPat = new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat = new RegExp("^" + atom + "(\\." + atom +")*$");
	var matchArray = emailStr.match(emailPat);
	if (matchArray == null) { return false; }
	var user = matchArray[1];
	var domain = matchArray[2];
	for (i=0; i<user.length; i++) {
		if (user.charCodeAt(i) > 127) { return false; }
	}
	for (i=0; i<domain.length; i++) {
		if (domain.charCodeAt(i) > 127) { return false; }
	}
	if (user.match(userPat) == null) { return false; }
	var IPArray=domain.match(ipDomainPat);
	if (IPArray != null) {
		for (var i=1; i<=4; i++) {
			if (IPArray[i] > 255) { return false; }
		}
		return true;
	}
	var atomPat = new RegExp("^" + atom + "$");
	var domArr = domain.split(".");
	var len = domArr.length;
	for (i=0; i<len; i++) {
		if (domArr[i].search(atomPat) == -1) { return false; }
	}
	if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1) { return false; }
	if (len < 2) { return false; }
	return true;
}

function hoverimg(id){

	for (var i=1;i<=5;i++){
		if(eval("document.getElementById('photo_" + i + "');")){
			if (i==id){
				eval("document.getElementById('photo_" + i + "').style.display = 'inline';");
			}else{
				eval("document.getElementById('photo_" + i + "').style.display = 'none';");
			}
		}
	}

}

function verifAjPanier(){

	if(document.ajpanier.items && document.ajpanier.qt){
		if(document.ajpanier.items.options[document.ajpanier.items.selectedIndex].value=='' || document.ajpanier.qt.options[document.ajpanier.qt.selectedIndex].value==''){
			alert('Veuillez choisir "' + document.ajpanier.nomcat.value + '" puis "Quantité".');
		}else{
			document.ajpanier.method='POST';document.ajpanier.action='?getA=ajouter_caddie';document.ajpanier.submit();
		}
	}else if(document.ajpanier.qt.options[document.ajpanier.qt.selectedIndex].value==''){
		alert('Veuillez choisir la quantité.');	
	}else{
		document.ajpanier.method='POST';document.ajpanier.action='?getA=ajouter_caddie';document.ajpanier.submit();
	}

}

function chgitem(idCat, idP){
	
	var it = document.ajpanier.items.options[document.ajpanier.items.selectedIndex].value;
	
	var xhr_object = null;
 
	if(window.XMLHttpRequest) // Firefox 
	   xhr_object = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // Internet Explorer 
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest"); 
	   return;
	}

	var filename = "chercheStocks.php?it=" + it + "&idCat=" + idCat + "&idP=" + idP;
	
	xhr_object.open("GET", filename, true); 
	
	xhr_object.onreadystatechange = function() { 
		 if(xhr_object.readyState == 4) { 
				var tmp = xhr_object.responseText;
				
				lg = document.ajpanier.qt.length;
				for (i=0;i<lg;i++){
					document.ajpanier.qt.options[0] = null;
				}
				
				if(tmp>=10){
					for (i=1;i<=10;i++){
						j=i-1;
						nv = new Option (i, i);
			      document.ajpanier.qt.options[j] = nv;
					}
				}else{
					for(i=1;i<=tmp;i++){
						j=i-1;
						nv = new Option (i, i);
			      document.ajpanier.qt.options[j] = nv;
					}
				}
				
	   }
	}
	 
	xhr_object.send("NULL");
	
}

function effaceChamp(nomChamp,texte){
	if (eval("document.getElementById('" + nomChamp + "').value;") == texte){
		eval("document.getElementById('" + nomChamp + "').value = '';");
	}
}

function remetChamp(nomChamp,texte){
	if (eval("document.getElementById('" + nomChamp + "').value;") == ''){
		eval('document.getElementById("' + nomChamp + '").value = "' + texte + '";');
	}
}

function derouler2(id1, id2){

	var table = document.getElementsByTagName("ul");
	
	for(var i=0;i<table.length;i++){
		//alert (table[i].id.substr(0,4));
	  if(table[i].id.substr(0,5) == 'niv1_' || table[i].id.substr(0,5) == 'niv2_' || table[i].id.substr(0,5) == 'nivm_'){
			table[i].style.display = 'none';
		}
	}
	
	document.getElementById(id1).style.display = 'block';
	document.getElementById(id2).style.display = 'block';

}

// Vérifie que l'utilisateur a bien choisi un mode de paiement et qu'il a bien coché les conditions
function verifConditions(){

	var ok;
	
	if(!document.mode_livraison.cond.checked){
		alert('Veuillez confirmer avoir lu et accepté les conditions générales d\'utilisation');
	}else{
		document.mode_livraison.action='?getA=payer';
		document.mode_livraison.method='POST';
		document.mode_livraison.submit();
	}

}

// Fonction qui affiche la commande en fonction du changement dans la liste déroulante qui liste les commandes
function choix_commande(){

	id_c = document.form_commande.id_com.options[document.form_commande.id_com.selectedIndex].value;
	
	// Si l'utilisateur a choisi "Choisissez une commande" => on ne fait rien
	if (id_c==''){
	
	// S'il a choisi "toutes les commandes"
	}else if (id_c=='all'){
		var truc = new String(document.location);
		loc = truc.split('getA=');
		
		document.form_commande.action='?getA=liste_commandes';
		document.form_commande.type.value='toutes';
		document.form_commande.method = 'POST';
		document.form_commande.submit();
	
	// S'il a choisi une commande particulière
	}else{
		document.form_commande.method = 'POST';
		document.form_commande.action='?getA=voir_commande';
		document.form_commande.submit();
	}

}

//Fonction qui permet de modifier la taille du produit dans le panier
function change_taille(id_p, nb){
	
	var taille=0; //Taille choisie
	
	taille = eval("document.form.caddie_item" + nb + ".options[document.form.caddie_item" + nb + ".selectedIndex].value;");
	
	$.post("envoi.php", { id_produit: id_p, nvtaille: taille, nombre: nb} )
	
}

// Fonction qui permet de recalculer automatiquement les prix unitaire et total quand on change la quantité
function change_qt(id_p, prix, nb){

	var qte=0; // Quantité choisie
	var nvprix=0; // Nouveau prix (sans fdp)
	var ancprixtot=0; // Ancien prix total (avec fdp)
	var nvprixtot=0; // Nouveau prix total (avec fdp)
	var anc_qt=0; // Ancienne quantité
	//var nb = eval ("document.form.nb" + id_p + ".value;"); // No de l'objet

	anc_qt = eval ("document.form.anc_qt" + nb + ".value;");
	//alert('anc_qt : ' + anc_qt);

	qte = eval("document.form.qt" + nb + ".options[document.form.qt" + nb + ".selectedIndex].value;");
	//alert('qte : ' + qte);

	nvprix = Math.round (prix*qte*100)/100;
	//alert('nvprix : ' + nvprix);

	ancprixtot = parseFloat(Math.round (parseFloat(document.getElementById('prix_total').innerHTML)*100)/100);
	//alert('ancprixtot : ' + ancprixtot);

	nvprixtot = Math.round ((ancprixtot - (prix*anc_qt) + (prix*qte))*100)/100;

	var prixaff = (Math.round (nvprix*100)/100);
	tst = String(prixaff);

	tmp = tst.split('.');

	if (!(tmp[1])){
		tmp[1] = '00';
	}else if(tmp[1].length == 1){
		tmp[1] += '0';
	}

	prixaff = tmp[0]+'.'+tmp[1];
	eval("document.getElementById('prix_t" + nb + "').innerHTML = prixaff;");
	eval("document.form.anc_qt" + nb + ".value = qte;");
	
	// Change le menu panier
	var menu_qt = parseFloat(document.getElementById('menu_aff_qt').innerHTML)+1; // quantité à afficher dans le menu

	menu_qt = parseFloat(parseFloat(menu_qt)-parseFloat(anc_qt));
	menu_qt = parseFloat(parseFloat(menu_qt)+parseFloat(qte));

	var xhr_object = null;

	if(window.XMLHttpRequest) // Firefox 
	   xhr_object = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // Internet Explorer 
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest"); 
	   return;
	}

	//var pprod = eval("document.form.poids" + nb + ".value;");
	var filename = "updateCaddie.php?qt=" + qte + "&nb=" + nb;
	xhr_object.open("GET", filename, true); 
	xhr_object.onreadystatechange = function() {
		if(xhr_object.readyState == 4) {
      var tmp = xhr_object.responseText;
	    var tmp2 = tmp.split('|');
	    var myqt = tmp2[0]
	    var fdp = tmp2[1]
      var nvprtot = parseFloat(parseFloat(nvprixtot) - parseFloat(document.getElementById('fdp').innerHTML) + parseFloat(fdp));
      document.getElementById('prix_total').innerHTML = Math.round((parseFloat(nvprtot))*100)/100;
	    document.getElementById('menu_aff_prixT').innerHTML = Math.round((parseFloat(nvprtot))*100)/100;
	  
			document.getElementById('fdp').innerHTML = Math.round(fdp*100)/100;
			document.getElementById('menu_aff_qt').innerHTML= myqt;
      //document.getElementById('fdp').innerHTML = Math.round (fdp*100)/100;
      var menu_prix = document.getElementById('prix_total').innerHTML - document.getElementById('fdp').innerHTML; // prix à afficher dans le menu
			menu_prix = Math.round (menu_prix*100)/100;
			tst = String(menu_prix);

			tmp = tst.split('.');
			
			if (!(tmp[1])){
				tmp[1] = '00';
			}else if(tmp[1].length == 1){
				tmp[1] += '0';
			}
  	}
	}
	 
	xhr_object.send("NULL");

}

// calcule la qté d'objet totale
function calculQt(idp){
	
	var nb = 0;	

	for (j=1;j<=12;j++){
		if(eval('document.form.qte_item_' + idp + '_' + j) && eval('document.form.qte_item_' + idp + '_' + j + '.options[document.form.qte_item_' + idp + '_' + j + '.selectedIndex].value != \'\'')){
			nb += parseInt(eval('document.form.qte_item_' + idp + '_' + j + '.options[document.form.qte_item_' + idp + '_' + j + '.selectedIndex].value'));
		}
	}
	
	return parseInt(nb);

}

// retourne le numéro de la dernière liste déroulante de l'objet donné en paramètre
function calculNb(idp){
	
	var nb = 0;
	
	for (j=1;j<=12;j++){
		if(eval('document.form.qte_item_' + idp + '_' + j) && eval('document.form.qte_item_' + idp + '_' + j + '.options[document.form.qte_item_' + idp + '_' + j + '.selectedIndex].value' != '' && eval(!isNaN('document.form.qte_item_' + idp + '_' + j + '.value' != '')))){
			nb++;
		}else{
			return parseInt(nb);
		}
	}

}

// rajoute deux listes déroulantes item / qté
function testNewItem(i, idp){
// var i : numéro d'item en cours de traitement
// var idp : identifiant produit

	// Si la catégorie et la quantité ont été choisies
	if(eval('document.form.item_cat_' + idp + '_' + i + ".value != '' && document.form.qte_item_" + idp + '_' + i + ".value != ''")){
			var br = document.createElement("br"); // Saut de ligne
			var selcat = document.createElement("select"); // Balise select "Catégorie"
			var selqt = document.createElement("select"); // Balise select "Quantité"
			var j=0;var opt;
			j = calculNb(idp) + 1;

			selcat.name = 'item_cat_' + idp + '_' + parseInt(j);
			selcat.setAttribute("onchange", 'testNewItem(\'' + j + '\', \'' + idp + '\');');
			selqt.name = 'qte_item_' + idp + '_' + parseInt(j);
			selqt.setAttribute("onchange", 'testNewItem(\'' + j + '\', \'' + idp + '\');');
			
			var nbtot = parseInt(eval("document.form.qt" + idp + ".value"));
			var nbchoix = parseInt(calculQt(idp));
			nb = (parseInt(nbtot) - parseInt(nbchoix));
			
			if (nb>0){
				
				if(eval("document.form.qte_item_" + idp + "_" + calculNb(idp) + ".value != ''")){
				
					opt = document.createElement("option");
					opt.value = '';
					opt.innerHTML = '--- Qté ---';
					selqt.appendChild(opt);
					
					for (k=1;k<=nb;k++){
						opt = document.createElement("option");
						opt.value = k;
						opt.innerHTML = k;
						selqt.appendChild(opt);
					}
	
					opt = document.createElement("option");
					opt.value = '';
					opt.innerHTML = eval('document.form.item_cat_' + idp + '_' + i + ".options[0].innerHTML");
					selcat.appendChild(opt);
					
					for (j=1;j<eval('document.form.item_cat_' + idp + '_' + i + ".length");j++){
						opt = document.createElement("option");
						opt.value = eval('document.form.item_cat_' + idp + '_' + i + ".options[" + j + "].value;");
						opt.innerHTML = eval('document.form.item_cat_' + idp + '_' + i + ".options[" + j + "].value;");
						selcat.appendChild(opt);
					}
					eval("document.getElementById('items" + idp + "').appendChild(br)");
					eval("document.getElementById('items" + idp + "').appendChild(selqt)");
					eval("document.getElementById('items" + idp + "').appendChild(selcat)");	
				}
			}else if (nb<0){
				
				if (nbchoix>nbtot){
					j = calculNb(idp);
					for (x=i;x<j;x++){
						// Supprimer les deux dernières listes déroulantes
						suppr = eval("document.getElementById('items" + idp + "').lastChild");
						eval("document.getElementById('items" + idp + "').removeChild(suppr);");
						suppr = eval("document.getElementById('items" + idp + "').lastChild");
						eval("document.getElementById('items" + idp + "').removeChild(suppr);");
						// Supprime le br
						suppr = eval("document.getElementById('items" + idp + "').lastChild");
						eval("document.getElementById('items" + idp + "').removeChild(suppr);");
					}
					
					
					// On remet une ligne "liste déroulante"
					var nbtot = parseInt(eval("document.form.qt" + idp + ".value"));
					var nbchoix = parseInt(calculQt(idp));
					nb = (parseInt(nbtot) - parseInt(nbchoix));
					
					opt = document.createElement("option");
					opt.value = '';
					opt.innerHTML = '--- Qté ---';
					selqt.appendChild(opt);
					
					for (k=1;k<=nb;k++){
						opt = document.createElement("option");
						opt.value = k;
						opt.innerHTML = k;
						selqt.appendChild(opt);
					}
	
					opt = document.createElement("option");
					opt.value = '';
					opt.innerHTML = eval('document.form.item_cat_' + idp + '_' + i + ".options[0].innerHTML");
					selcat.appendChild(opt);
					
					for (y=1;y<eval('document.form.item_cat_' + idp + '_' + i + ".length");y++){
						opt = document.createElement("option");
						opt.value = eval('document.form.item_cat_' + idp + '_' + i + ".options[" + y + "].value;");
						opt.innerHTML = eval('document.form.item_cat_' + idp + '_' + i + ".options[" + y + "].value;");
						selcat.appendChild(opt);
					}
					
					eval("document.getElementById('items" + idp + "').appendChild(br)");
					eval("document.getElementById('items" + idp + "').appendChild(selqt)");
					eval("document.getElementById('items" + idp + "').appendChild(selcat)");
					
					/*
					for (z=j-1;z>1;z--){
						eval("document.form.qte_item_" + idp + "_" + z + ".removeChild(document.form.qte_item_" + idp + "_" + z + ".options[document.form.qte_item_" + idp + "_" + z + ".options.length-1])");
						nbchoix--;
						eval("document.form.qte_item_" + idp + "_" + z + ".options[0].setAttribute(\"selected\", \"true\");");
						eval("document.form.qte_item_" + idp + "_" + z + ".options[0].setAttribute(\"defaultSelected\", \"true\");");
						if(eval("document.form.qte_item_" + idp + "_" + z + ".options.length") == 1){
							suppr = eval("document.getElementById('items" + idp + "').lastChild");
							eval("document.getElementById('items" + idp + "').removeChild(suppr);");
							suppr = eval("document.getElementById('items" + idp + "').lastChild");
							eval("document.getElementById('items" + idp + "').removeChild(suppr);");
							suppr = eval("document.getElementById('items" + idp + "').lastChild");
							eval("document.getElementById('items" + idp + "').removeChild(suppr);");
						}
						if (nbchoix>nbtot){
							break;
						}
					}*/
				}
				
			}

	}
}

function cpromo(){
	
	var code = document.form.codepromo.value;
	var soustot = document.form.prix_total.value - document.form.fdp.value;


	var xhr_object = null;
 
	if(window.XMLHttpRequest) // Firefox 
	   xhr_object = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // Internet Explorer 
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest"); 
	   return;
	}

	var filename = "testCodePr.php?code=" + code + "&soustot=" + soustot;
	 
	xhr_object.open("GET", filename, true); 
	 
	xhr_object.onreadystatechange = function() { 
	   if(xhr_object.readyState == 4) { 
	      var tmp = xhr_object.responseText;
	      temp = tmp.split('*');
	      errcode = temp[0];
	      montant = temp[1];
	      if (errcode == 1){
	    		alert ('Le code est erronné.');
	    	}else if(errcode == 2){
	    		alert ('La date limite d\'utilisation de ce code est dépassée.');
	    	}else if(errcode == 3){
	    		alert ('Vous avez déjà utilisé ce code promotionnel.');
	    	}else if(errcode == 4){
	    		alert ('Ce code ne fonctionne que pour un montant minimum d\'achat de ' + montant + ' euros hors frais de port.');
	    	}else if(errcode == 0){
	    		alert ('Ce code vous donne droit à une réduction de ' + montant + ' euros.');
	    	}
	    	
	    	if (navigator.appName == 'Microsoft Internet Explorer'){
					nav = 'IE';
				}else{
					nav='';
				}
				
	    	if (errcode==0){
	    		document.getElementById('boutonpromo').style.display='none';
	    		document.form.codecodepromook.value = code;
	    		document.form.montantcodepromook.value = montant;
	    		document.form.prix_total.value -= montant;
	    		if (nav=='IE'){
	    			document.getElementById('cprok').style.display = 'block';
	    		}else{
	    			document.getElementById('cprok').style.display = 'table-row';
	    		}
	    		document.getElementById('reduc').innerHTML = '- ' + montant + '&euro;';
	    	}else{
	    		document.form.codepromo.value = '';
	    	}
	    	
	   }
	}
	 
	xhr_object.send("NULL");
	
}

function loadCommande() {
	if($('#commandeLoader').val() != '' &&
		$('#commandeLoader').val() != 'all') {
	
		$.post('index.php?getD=voirCommandeSeulAjax',$('#form_commande').serialize(),
			function(data) {
				$('#pageCommande').empty();
				$('#pageCommande').html(data);
			});
		}				
}

function verifInscrThick(){
	var mail = document.thickbox_inscr.mail.value;
	var mdp = document.thickbox_inscr.mdp.value;
	var idfl = document.getElementById('idfl').value;
	
	var xhr_object = null;
 
	if(window.XMLHttpRequest) // Firefox 
	   xhr_object = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // Internet Explorer 
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest"); 
	   return;
	}

	var filename = "testUtil.php?mail=" + mail + "&mdp=" + mdp;
	 
	xhr_object.open("GET", filename, true); 
	 
	xhr_object.onreadystatechange = function() { 
	   if(xhr_object.readyState == 4) { 
	      var tmp = xhr_object.responseText;
	    	if (tmp=='ok'){
	    		document.thickbox_inscr.action='?getA=flash&getB=' + idfl;
	    		document.thickbox_inscr.method='post';
	    		document.thickbox_inscr.submit();
	    	}else{
	    		alert('Informations erronées.');
	    	}
	   }
	}
	 
	xhr_object.send("NULL");	
}

function isValid(expr, regex, message) {
	//Construction de la regex
	tester = new RegExp(regex);
	//Si regex invalide
	if ($(expr).attr('value')=="" || !tester.test($(expr).attr('value'))) {
		//afficher le message
		appendToToolTip(expr,message);
		return false;
	} else {
		removeFromToolTip(expr)
		return true;
	}
}
var int = "\\d*";
var validMail = "\\b[a-z0-9._%+-]+@[a-z0-9.-]+\\.[a-z]{2,4}\\b";
var validDate = "^(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[012])/(19|20)\\d\\d$";
var validTel = "^\\+?\\d{10,11}$";
var validMdp = "\\S{6,15}";

function valideContact() {
	var form = '#formContact';
	
	$('#tooltipErreur').empty();
	
	var empty = isEmptyValue(form+" input[name='nom']",'Veuillez indiquer votre nom');
	empty = isEmptyValue(form+" input[name='civilite']",'Veuillez indiquer votre civilit&eacute;e') || empty;
	empty = isEmptyValue(form+" input[name='prenom']",'Veuillez indiquer votre pr&eacute;nom') || empty;
	
	var tel = isValid(form+" input[name='tel']", validTel, 'T&eacute;l&eacute;phone invalide');
	
	var mail = isValid(form+" input[name='mail']", validMail, 'Mail invalide');
	mail = isValid(form+" input[name='conf_email']", validMail, 'Confirmation du mail invalide') && mail;
	if(mail) {
		mail = isEqualValues(form+" input[name='mail']",
							form+" input[name='conf_email']",
							'Le mail et sa confirmation ne correspondent pas') && mail;
	}
	
	if($('#tooltipErreur').html() != "") {
		var errOffsetTop = $(form).offset().top - -10;
		var errOffsetLeft = $(form).offset().left - -250;
		
		$('#tooltipErreur').css('top',errOffsetTop);
		$('#tooltipErreur').css('left',errOffsetLeft);
		$('#tooltipErreur').show();
	} 
	
	
	if(!empty && tel && mail) {
	
	$.post("index.php?getD=contactAjax", $('#formContact').serialize(),
		function (data) {
			if(data.indexOf('Erreur : ',0) > 0) {
				showToolTipUpToElement('#validerContact',data);
				alert("ok");
			} else {
				$("#formContact *:not(#formContact input[type='hidden'])").val('');
				alert(data);
			}
		});
	}	
}

function showToolTipUpToElement(expr, message) {
	exprErr = '#tooltip';
	if(message != "") {
		if($(exprErr).size() > 0) {
			$(exprErr).remove();
		}
		var toolTip = '<div id="tooltip" class="toolTip" '+ 
						'onClick="$(this).remove();">'+message+'</div>';
		$(expr).before(toolTip);
		var errOffsetTop = $(expr).offset().top - (-20);
		var errOffsetLeft = $(expr).offset().left - 50;
		
		$(exprErr).css('top',errOffsetTop);
		$(exprErr).css('left',errOffsetLeft);
		
	}
}

function appendToToolTip(expr, message) {
	$(expr).css('border','#e31f1c 2px solid');
	exprErr = '#tooltipErreur';
	if(message != "") {
		if(!$(exprErr).html() == '') {
			$(exprErr).append('<br/>');
		}
		$(exprErr).append(message);
	}
}

function isEmptyValue(expr, message) {
	var empty = true;
	if($(expr).attr('type') == 'radio') {
		for (i=0; i<$(expr).size() ;i++){
			if ($(expr).get(i).checked ==true){
				empty=false;
				break
			}
		}	
	} else {
		empty = $(expr).val() == "";
	}

	if (empty) {
		//afficher le message
		appendToToolTip(expr, message);
		return true;
	} else {
		removeFromToolTip(expr);
		return false;
	}
}

function removeFromToolTip(expr) {
	$(expr).css('border','');
}

function isEqualValues(expr1, expr2, message) {
	if($(expr1).attr('value') == $(expr2).attr('value')) {
		return true;
		removeFromToolTip(expr1)
	} else {
		appendToToolTip(expr1,message);
		return false;
	}
}

$(document).ready( function () {
  $(".navigation li.toggleSubMenu.plus ul.subMenu").hide();
  $(".navigation li.toggleSubMenu span").click( function () {
    if ($(this).parent().children("ul.subMenu:visible").length != 0) {
      $(this).parent().children("ul.subMenu").slideUp("normal")
    } else {
      $(".navigation ul.subMenu").slideUp("normal")
      $(".navigation li.toggleSubMenu").removeClass('moins').addClass('plus')
      $(this).parent().children("ul.subMenu").slideDown("normal")
    }
    $(this).parent().toggleClass('plus');
    $(this).parent().toggleClass('moins');
  });
  
  /* This is basic - uses default settings */

  $("a#single_image").fancybox();

  /* Using custom settings */

  $("a#inline").fancybox({
    'hideOnContentClick': true
  });

  /* Apply fancybox to multiple items */
	$("#fancy").fancybox({
		'titlePosition'		: 'inside',
		'transitionIn'		: 'none',
		'transitionOut'		: 'none'
	});
} ) ;
