function show_article(idArt) {
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		httpRequest = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		try {
			httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!httpRequest) {
		alert('Abandon : Impossible de créer une instance XMLHTTP');
	}	

	httpRequest.open('POST','article.php',false);
	httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	httpRequest.send('id=' + idArt);	
	
	document.getElementById('pop_article').innerHTML = httpRequest.responseText;
	document.getElementById('pop_article').style.display = "block";
	document.getElementById('pop_masque').style.display = "block";
}

function show_article2(idArt) {
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		httpRequest = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		try {
			httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!httpRequest) {
		alert('Abandon : Impossible de créer une instance XMLHTTP');
	}	

	httpRequest.open('POST','article_occasion.php',false);
	httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	httpRequest.send('id=' + idArt);	
	
	document.getElementById('pop_article').innerHTML = httpRequest.responseText;
	document.getElementById('pop_article').style.display = "block";
	document.getElementById('pop_masque').style.display = "block";
}

function hide_article() {
	document.getElementById('pop_article').style.display = "none";
	document.getElementById('pop_masque').style.display = "none";
}
/*
function change_img(url,larg,haut) {
	document.getElementById('img_gd').src = 'inc_redim_image.php?img=' + url + '&width=' + larg + '&height=' + haut;
}
*/

function change_img(url, legende) {
	document.getElementById('img_gd').src = url;
	document.getElementById('img_gd_legende').innerHTML = legende;
}

function resize_masque(){
	if (window.innerHeight && window.scrollMaxY) {
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		yScroll = document.body.offsetHeight;
  	}
	document.getElementById('pop_masque').style.height = yScroll +"px";
	//alert('TB_overlaySize');
}

function ajout_panier(id_article, qte, id_couleur, id_taille, id_prix) {

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
                httpRequest = new XMLHttpRequest();
        } else if (window.ActiveXObject) { // IE
                try {
                        httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
                } catch (e) {
                        try {
                                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
                        } catch (e) {}
                }
        }
        if (!httpRequest) {
                alert('Abandon : Impossible de creer une instance XMLHTTP')
                isOK = false;
        }

        httpRequest.open('POST','panier_add.php',false);
        httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        httpRequest.send('id=' + id_article + '&qte=' + qte + '&id_couleur=' + id_couleur + '&id_taille=' + id_taille + '&id_prix=' + id_prix);

       if(httpRequest.responseText > 0) {// Si l'ajout a fonctionne
			//window.document.getElementById('panier_ok').style.display = "block";
			document.getElementById('btn_panier_' + id_article).src = "images/fr/btn_ajout_panier_ok.png";
			var article_s;
			if (httpRequest.responseText > 1)
				article_s = "articles";
			else
				article_s = "article";
				
			window.document.getElementById('nb_art_panier').innerHTML = httpRequest.responseText + ' ' + article_s;
       }else if(httpRequest.responseText == 0) {// Le stock est insuffisant pour ajouter cette quantité
			window.document.getElementById('panier_ok').innerHTML = 'Cet article n\'est plus disponible pour cette taille dans ce colori';
	   }else {
			window.document.getElementById('panier_ok').innerHTML = 'Une erreur est survenue !';
	   }
}

function verif_form() {
	var isOK = true;
	var httpRequest = false;
	
	// On vérrouille le bouton d'envoi pour pas que l'internaute soumette 2 fois le form
	window.document.getElementById('Submit').disabled = "disabled";

	// On efface les messages d'infos contenus dans les div
	var tabMsg = new Array('msg_Mail');
	for(var i = 0; i < tabMsg.length; i++) 
		window.document.getElementById(tabMsg[i]).innerHTML = "";

	//On verifie que les champs ne soit pas vides
	var tabCh = new Array('nom','prenom', 'tel', 'Mail', 'message', 'code_verif');	
	for(i = 0; i < tabCh.length; i++) {	
		window.document.getElementById(tabCh[i]).style.borderColor = "#999999";
		if(window.document.getElementById(tabCh[i]).value == "") {
			window.document.getElementById(tabCh[i]).style.borderColor = "#FF3333";
			isOK = false;
		}
	}
	
	// On verifie la validité de l'email
	var tabMail = new Array('Mail');
	for(i = 0; i < tabMail.length; i++) {
		// On verifie la syntaxe de l'adresse e-mail
		var arobase = window.document.getElementById(tabMail[i]).value.indexOf("@");
		var point = window.document.getElementById(tabMail[i]).value.lastIndexOf(".");
		if(arobase == -1 || point == -1 || arobase > point || arobase == 0 || arobase + 1 == point || arobase == window.document.getElementById(tabMail[i]).value.length-1 || point == window.document.getElementById(tabMail[i]).value.length-1) {
			window.document.getElementById(tabMail[i]).style.borderColor = "#FF3333";
			window.document.getElementById('msg_' + tabMail[i]).innerHTML = "Format : nom@domain.com";
			isOK = false;
		}
		else {
			// On verifie que le domaine de l'adresse mail existe bien
			if (window.XMLHttpRequest) { // Mozilla, Safari,...
				httpRequest = new XMLHttpRequest();
			} else if (window.ActiveXObject) { // IE
				try {
					httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
					try {
						httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
					} catch (e) {}
				}
			}
			if (!httpRequest) {
				alert('Abandon : Impossible de créer une instance XMLHTTP');
				isOK = false;
			}	

			httpRequest.open('POST', 'ajax/verif_email.php', false);
			httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
			httpRequest.send('email=' + window.document.getElementById(tabMail[i]).value);

			if(httpRequest.responseText == 0) {
				window.document.getElementById(tabMail[i]).style.borderColor = "#FF3333";
				window.document.getElementById('msg_' + tabMail[i]).innerHTML = "Cet e-mail n'existe pas.";
				isOK = false;
			}
			else {
				window.document.getElementById(tabMail[i]).style.borderColor = "#999999";
				window.document.getElementById('msg_' + tabMail[i]).innerHTML = "";
			}
		}
	}

	// On verifie la validité des numeros de téléphone
	/*var tabTel = new Array('tel_fct','tel_liv');
	for(i = 0; i < tabTel.length; i++) {	
		if(window.document.getElementById(tabTel[i]).value.length != 10 || !(/^\d{10}$/).test(window.document.getElementById(tabTel[i]).value)) {
			window.document.getElementById(tabTel[i]).style.borderColor = "#FF3333";
			window.document.getElementById('msg_' + tabTel[i]).innerHTML = "Numéro de téléphone composé de 10 chiffres";
			isOK = false;
		}
	}*/
	
	// On dévérrouille le bouton d'envoi
	if(!isOK)
		window.document.getElementById('Submit').disabled = "";

	
	return isOK;
}

