function switchMenu(obj) {
	var el = document.getElementById(obj);
	if (el.style.display != "block") {
		el.style.display = "block";
	} else {
		el.style.display = "none";
	}
}

function montre(id) {
	var d = document.getElementById(id);
	if (getValueCSS(id,"display") != "block") {
		d.style.display = "block";
	} else {
		d.style.display = "none";
	}
}

function getValueCSS(ObjetStyle,styleProp){
	var ObjetStyle = document.getElementById(ObjetStyle);
	var result="";
	if (ObjetStyle.currentStyle){
		result = ObjetStyle.currentStyle[styleProp];
	}else if (window.getComputedStyle){
		result =document.defaultView.getComputedStyle(ObjetStyle,null)[styleProp];
	}
	return result;
} 

function favoris() {
	if ( navigator.appName != 'Microsoft Internet Explorer' ){ 
		window.sidebar.addPanel("E-Consommables - Ventes de cartouches d'encre","http://www.e-consommables.fr",""); 
	} else { 
		window.external.AddFavorite("http://www.e-consommables.fr/","E-Consommables - Ventes de cartouches d'encre"); 
	}
} 

function rempliMarque() {
	var univers = document.getElementById("bas_rech_univers").value;
	var qImpr = new QueryHttp("/expershop", "$COOKIE$");
	qImpr.setPage("UniversMarque.tmpl");
	qImpr.setParam("univers", univers);
	qImpr.execute(rempliMarque_2,document.getElementById("bas_rech_marque"));	
	document.getElementById("bas_rech_marque").value='0';	
	rempliModele();	
}


function rempliMarque_2(result, element) {	
	var imprimantes = result.responseXML.documentElement.getElementsByTagName("imprimante");
	element.length = imprimantes.length+1;	
	for (var i=0;i<imprimantes.length;i++) {
		element.options[i+1].value = imprimantes.item(i).getAttribute("idm");
		element.options[i+1].text = imprimantes.item(i).getAttribute("marque");
	}
}

function rempliModele() {
	var univers = document.getElementById("bas_rech_univers").value;
	var marque = document.getElementById("bas_rech_marque").value;
		var qImpr = new QueryHttp("/expershop", "$COOKIE$");
		qImpr.setPage("ModelesMarque.tmpl");
		qImpr.setParam("Marque", marque);
		qImpr.setParam("univers", univers);	
		qImpr.execute(rempliModele_2,document.getElementById("bas_rech_modele"));
}

function rempliModele_2(result, element) {	
	var imprimantes = result.responseXML.documentElement.getElementsByTagName("imprimante");	
	element.length = imprimantes.length+1;	
	for (var i=0;i<imprimantes.length;i++) {
		element.options[i+1].value = imprimantes.item(i).getAttribute("idm");
		element.options[i+1].text = imprimantes.item(i).getAttribute("modele");
	}
}

function checkbox_selected(form)
{
	for (i=0, n=form.elements.length; i<n; i++)
	{
		if ((form.elements[i].checked == true))
		return true;
	}
	
	alert("Veuillez séléctionner au moins un produit à rajouter au panier.");
	return false;
}


function updateQty(elem, t) {
	var qte = document.getElementsByName(elem);
	for(i=0;i<qte.length;i++){
		val=parseInt(qte[i].value);
		if (isNaN(val)) {
			val = 1;
		} else if(val < 1) {
			val = 1;
		} else {
			if (t=="add") val +=1;
			else val -=1;
		}
		qte[i].value = val;
	}
}

function insertNewsLetter() {

	if (isEmpty(document.getElementById('newsletter').value)) {
		alert("Veuillez indiquer votre e-mail !");
		return false;
	}
	else if (!isEmail(document.getElementById('newsletter').value)) {
		alert("E-mail incorrect !");
		return false;
	}
	
	var newsl = document.getElementById('newsletter').value;
	var qId = new QueryHttp("/expershop", "$COOKIE$");
	qId.setPage("VerifNewsLetter.tmpl");
	qId.setParam("newsl", newsl);
	var resultat = qId.execute();
	var result = resultat.responseXML.documentElement.getAttribute("result");
	if (result == 0) {
		alert("Votre e-mail a bien été enregistré.");
		return true;
	} else {
		alert("Votre e-mail a déjà été enregistré.");
		return false;
	}
}

function selecPro(type) {
	var a = document.getElementById("ad");
	var s = document.getElementById("si");
	var r = document.getElementById("rs");
	document.getElementById("RaiSo").value="";
	document.getElementById("Siret").value="";
	document.getElementById("NomAdm").value="";
	s.value="";	
	r.value="";
	if (type.value=="y") {
		document.getElementById("NomAdm").disabled=false;	
		a.style.visibility="visible";
		document.getElementById("Siret").disabled=true;
		s.style.visibility="hidden";
		document.getElementById("RaiSo").disabled=true;
		r.style.visibility="hidden";		
	} else {
		document.getElementById("NomAdm").disabled=true;	
		a.style.visibility="hidden";
		document.getElementById("Siret").disabled=false;		
		s.style.visibility="visible";
		document.getElementById("RaiSo").disabled=false;
		r.style.visibility="visible";			
	}
}

function replaceBouton() {
	var elems = document.getElementsByName("bouton");
	elems[0].setAttribute('type', 'image');
	elems[0].setAttribute('src', '/images/paiement-valider.jpg')
}

function changeXYZ() {
	var d = document.getElementById("xyz");
	if (d.style.visibility=="hidden") {
		d.style.visibility = "visible";
	} else {
		d.style.visibility = "hidden";
	}
}


function resetImgFamille() {
	document.getElementById("tshirt").src = '/images/pictos_rech_avancee/tshirt.jpg';
	document.getElementById("polo").src = '/images/pictos_rech_avancee/polo.jpg';
	document.getElementById("sweat").src = '/images/pictos_rech_avancee/sweat.jpg';
	document.getElementById("chemise_pull").src = '/images/pictos_rech_avancee/chemise_pull.jpg';
	document.getElementById("divers").src = '/images/pictos_rech_avancee/divers.jpg';
	document.getElementById("polaire_soft").src = '/images/pictos_rech_avancee/polaire_soft.jpg';
	document.getElementById("veste_gilet").src = '/images/pictos_rech_avancee/veste_gilet.jpg';
	document.getElementById("travail").src = '/images/pictos_rech_avancee/travail.jpg';
	document.getElementById("securite").src = '/images/pictos_rech_avancee/securite.jpg';
	document.getElementById("eponge").src = '/images/pictos_rech_avancee/eponge.jpg';
	document.getElementById("casquette").src = '/images/pictos_rech_avancee/casquette.jpg';
	document.getElementById("pant_short").src = '/images/pictos_rech_avancee/pant_short.jpg';
	document.getElementById("debardeur").src = '/images/pictos_rech_avancee/debardeur.jpg';
	document.getElementById("acces_babag").src = '/images/pictos_rech_avancee/acces_babag.jpg';
	document.getElementById("sport_loisir").src = '/images/pictos_rech_avancee/sport_loisir.jpg';
	
}


function changeImgFamille(elem, img1) {
	resetImgFamille();
	elem.src = img1;
}


function resetImgCollec() {
	document.getElementById("homme").src = '/images/site/homme.gif';
	document.getElementById("femme").src = '/images/site/femme.gif';
	document.getElementById("enfant").src = '/images/site/enfant.gif';
	document.getElementById("bebe").src = '/images/site/bebe.gif';
}


function changeImgCollec(elem, img1) {
	resetImgCollec();
	elem.src = img1;
}


function actionChangeFamille(FamId, elem, img1) {
	document.getElementById('FamilleId').value = FamId;
	changeImgFamille(elem, img1);
	reBuildSsFamille();
	reBuildMarques();
	reBuildTaille();
}


function reBuildSsFamille() {

	var qSsFam = new QueryHttp("expershop", session);
	qSsFam.setPage("ExecQuery.tmpl");
	qSsFam.setParam("Type_Execution", "reloadSsFamille");
	
	qSsFam.setParam("FamilleId", document.getElementById("FamilleId").value);

	document.getElementById("SousFamilleId").value='0';

	qSsFam.execute(reBuildSsFamille_2);

}

function reBuildSsFamille_2(result) {

	var SsFamilles = result.responseXML.documentElement.getElementsByTagName("SsFamille");	
	var element = document.getElementById("SousFamilleId");
	element.length = SsFamilles.length+1;	
	for (var i=0;i<SsFamilles.length;i++) {
		element.options[i+1].value = SsFamilles.item(i).getAttribute("id");
		element.options[i+1].text = SsFamilles.item(i).getAttribute("nom");
	}
}

function reBuildMarques() {

	var qMarque = new QueryHttp("expershop", session);
	qMarque.setPage("ExecQuery.tmpl");
	qMarque.setParam("Type_Execution", "reloadMarque");
	
	qMarque.setParam("FamilleId", document.getElementById("FamilleId").value);
	qMarque.setParam("SousFamilleId", document.getElementById("SousFamilleId").value);	

	document.getElementById("MarqueId").value='0';

	qMarque.execute(reBuildMarques_2);

}

function reBuildMarques_2(result) {
	var Marques = result.responseXML.documentElement.getElementsByTagName("Marque");
	var element = document.getElementById("MarqueId");
	element.length = Marques.length+1;	
	for (var i=0;i<Marques.length;i++) {
		element.options[i+1].value = Marques.item(i).getAttribute("id");
		element.options[i+1].text = Marques.item(i).getAttribute("nom");
	}
}

function changeCouleur() {

	var qCouleur = new QueryHttp("expershop", session);
	qCouleur.setPage("ExecQuery.tmpl");
	qCouleur.setParam("Type_Execution", "changeCouleur");
	
	qCouleur.setParam("CouleurId", document.getElementById("CouleurId").value);

	qCouleur.execute(changeCouleur_2);

}

function changeCouleur_2(result) {

	var hexa = result.responseXML.documentElement.getAttribute("hexa");
	if (hexa == '0') {
	    document.getElementById("couleur-affiche").className="couleur-affiche-zero";
		document.getElementById("couleur-affiche").style.background = "#000000";
	} else {
	    document.getElementById("couleur-affiche").className="couleur-affiche";
		document.getElementById("couleur-affiche").style.background = hexa;
	}
}	


/*

function changeCouleurChoisi() {

	var qCouleur = new QueryHttp("expershop", session);
	qCouleur.setPage("ExecQuery.tmpl");
	qCouleur.setParam("Type_Execution", "changeCouleurChoisi");
	
	qCouleur.setParam("CouleurId", document.getElementById("CouleurId").value);
	qCouleur.setParam("ModeleId", document.getElementById("ModeleId").value);
	
	alert(document.getElementById("CouleurId").value);

	qCouleur.execute(changeCouleurChoisi_2);

}

function changeCouleurChoisi_2(result) {

	var hexa = result.responseXML.documentElement.getAttribute("hexa");
	if (hexa == '0') {
	    document.getElementById("couleur-affiche").className="couleur-affiche-zero";
		document.getElementById("couleur-affiche").style.background = "#000000";
	} else {
	    document.getElementById("couleur-affiche").className="couleur-affiche";
		document.getElementById("couleur-affiche").style.background = hexa;
	}
}	


*/




function buildBoxes() {

	if (!(document.getElementById("CouleurId").value == '0')) {

		document.getElementById("bas-page-article").style.visibility = "visible";

		var qBox = new QueryHttp("expershop", session);
		qBox.setPage("ExecQuery.tmpl");
		qBox.setParam("Type_Execution", "buildBoxes");
	
		qBox.setParam("Assocs", document.getElementById("CouleurId").value);
		qBox.setParam("ModeleId", document.getElementById("ModeleId").value);

		qBox.execute(buildBoxes_2);
	} else {
		document.getElementById("bas-page-article").style.visibility = "hidden";
		var html = "";
		document.getElementById('boxes').innerHTML = html;
		document.getElementById('total_qty').value = '0';
	}
}

function buildBoxes_2(result) {

	var Products = result.responseXML.documentElement.getElementsByTagName("Product");
	
	var html ="";
	
	html=html+'\n<table border="0" width="80%" cellspacing="7">';
	html=html+'\n<tr>';
		
	for (var i=0;i<Products.length;i++) {
			html=html+"\n<td align='center' class='taille-fiche'>"+Products.item(i).getAttribute("Collection")+"</td>";
	}
	html=html+'\n</tr>';	
	html=html+'\n<tr>';
		
	for (var i=0;i<Products.length;i++) {
			html=html+"\n<td align='center' class='taille-fiche'>"+Products.item(i).getAttribute("Taille")+"</td>";
	}
	html=html+'\n</tr>';
	html=html+'\n<tr id="boxes-taille">';	
	
	for (var i=0;i<Products.length;i++) {	
		html=html+"\n<td align='center'><input class='champtaille' name='QTY_"+Products.item(i).getAttribute("ProdId")+"' type='text' size='5' value='0' onKeypress='return scanTouche(event);' onchange='javascript:calculTotal();'/></td>";
	}
	html=html+'\n</tr>';
	html=html+'\n<tr>';		
	
	for (var i=0;i<Products.length;i++) {	
		html=html+"\n<td align='center'><input class='champprix' id='PRC_"+Products.item(i).getAttribute("ProdId")+"' value='"+Products.item(i).getAttribute("Prix")+"' type='text' size='5' readonly/></td>";
	}
		
	html=html+'\n</tr>';	
	html=html+'\n</table>';	
	

	document.getElementById('boxes').innerHTML = html;
	document.getElementById('total_qty').value = '0';
	
}	






function reBuildTaille() {

	var qTaille = new QueryHttp("expershop", session);
	qTaille.setPage("ExecQuery.tmpl");
	qTaille.setParam("Type_Execution", "reloadTaille");
	
	qTaille.setParam("FamilleId", document.getElementById("FamilleId").value);
	qTaille.setParam("SousFamilleId", document.getElementById("SousFamilleId").value);	
	qTaille.setParam("MarqueId", document.getElementById("MarqueId").value);		

	document.getElementById("TailleId").value='0';

	qTaille.execute(reBuildTaille_2);

}

function reBuildTaille_2(result) {
	var Tailles = result.responseXML.documentElement.getElementsByTagName("Taille");
	var element = document.getElementById("TailleId");
	element.length = Tailles.length+1;	
	for (var i=0;i<Tailles.length;i++) {
		element.options[i+1].value = Tailles.item(i).getAttribute("id");
		element.options[i+1].text = Tailles.item(i).getAttribute("nom");
	}
}


function clickCouleur(CouleurId) {
	document.getElementById('CouleurId').value=CouleurId;
	buildBoxes();	
}

function choixCouleur (CouleurHexa) {
	document.getElementById('couleur-choisi').style.background=CouleurHexa;
}


function calculTotal() {
	var boites = document.getElementById("boxes-taille");
	var test = boites.getElementsByTagName("input");
	var total = parseInt("0", '10');
	var prixTotal = parseInt("0", '10');
	
	for (var i=0;i<test.length;i++) {
		if (!isChiffre(test.item(i).value)) {
			test.item(i).value = '0';
		}
		total += parseInt(test.item(i).value, '10');
		prixTotal += parseFloatV(test.item(i).value) * parseFloatV(document.getElementById("PRC_"+test.item(i).name.substring('4', test.item(i).name.length)).value);
	}
	document.getElementById("total_qty").value = total;
	document.getElementById("total_prc").value = Math.round(prixTotal*100)/100;	
}


function actionClickCoulPicto(elem, AssocCouleurId, Nom) {
	resetCouleurPicto();
	//elem.className = "petit-picto-marque-selec";
	elem.src = "/images/site/"+Nom+"_hover.jpg";
	document.getElementById("AssocCouleurId").value = AssocCouleurId;	
}

function actionClickMarquePicto(MarqueId) {
	document.getElementById("MarqueId").value = MarqueId;
	document.forms.formMarque.submit();
}



