/* Ajouter au favoris */
function favoris() {
	/* IE */
	if ( navigator.appName != 'Microsoft Internet Explorer' ){ 
		window.sidebar.addPanel("Triaxe Store, vente matériel audiovisuel professionnel","http://www.triaxe-store.com/",""); 
	}
	/* FireFox */
	else { 
		window.external.AddFavorite("http://www.triaxe-store.com/","Triaxe Store, vente matériel audiovisuel professionnel"); 
	} 
}
// PNG transparent sous internet Explorer
/*function IE_CorrectAlpha_PNG(){ 
	for(i=0; i<document.images.length; i++){ 
		img    = document.images[i]; 
		imgExt  = img.src.substring(img.src.length-3, img.src.length); 
		imgExt  = imgExt.toUpperCase(); 
		if (imgExt == "PNG"){ 
			imgID    = (img.id) ? "id='" + img.id + "' " : ""; 
			imgClass= (img.className) ? "class='" + img.className + "' " : ""; 
			imgTitle= (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "; 
			imgStyle= "display:inline-block;" + img.style.cssText; 
			if (img.align == "left") { 
				imgStyle = "float:left;"  + imgStyle;
			}else if (img.align == "right"){
				imgStyle = "float:right;" + imgStyle;
			} 
			if (img.parentElement.href){ 
				imgStyle = "cursor:hand;" + imgStyle;
			}        
			strNewHTML    = '<span '+imgID+imgClass+imgTitle+' style="width:'+img.width+'px; height:'+img.height+'px;'+imgStyle+';'+'filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\''+img.src+'\', sizingMethod=\'scale\');"></span>'; 
			img.outerHTML = strNewHTML; 
			i = i-1; 
		}
	}
} 
window.attachEvent("onload", IE_CorrectAlpha_PNG);*/

/* fonction pour les onglet de la fiche produit */
function ouvrirOnglet(onglet){
	// libelle
	lediv = "div"+onglet;
	letd = "td"+onglet;
	lea = "a"+onglet;
	lespan = "span"+onglet;

	// on cache tout les div
	if(document.getElementById('divDesc')){
		document.getElementById('divDesc').style.display = "none";
	}
	if(document.getElementById('divCarac')){
		document.getElementById('divCarac').style.display = "none";
	}
	if(document.getElementById('divFournis')){
		document.getElementById('divFournis').style.display = "none";
	}
	if(document.getElementById('divCompat')){
		document.getElementById('divCompat').style.display = "none";
	}
	if(document.getElementById('divPack')){
		document.getElementById('divPack').style.display = "none";
	}
	if(document.getElementById('divDoc')){
		document.getElementById('divDoc').style.display = "none";
	}

	// on enleve la classe a tout les td
	if(document.getElementById('tdDesc')){
		document.getElementById('tdDesc').className = "";
	}
	if(document.getElementById('tdCarac')){
		document.getElementById('tdCarac').className = "";
	}
	if(document.getElementById('tdFournis')){
		document.getElementById('tdFournis').className = "";
	}
	if(document.getElementById('tdCompat')){
		document.getElementById('tdCompat').className = "";
	}
	if(document.getElementById('tdPack')){
		document.getElementById('tdPack').className = "";
	}
	if(document.getElementById('tdDoc')){
		document.getElementById('tdDoc').className = "";
	}

	// on met tout les lienq en visible
	if(document.getElementById('aDesc')){
		document.getElementById('aDesc').style.display = "inline";
	}
	if(document.getElementById('aCarac')){
		document.getElementById('aCarac').style.display = "inline";
	}
	if(document.getElementById('aFournis')){
		document.getElementById('aFournis').style.display = "inline";
	}
	if(document.getElementById('aCompat')){
		document.getElementById('aCompat').style.display = "inline";
	}
	if(document.getElementById('aPack')){
		document.getElementById('aPack').style.display = "inline";
	}
	if(document.getElementById('aDoc')){
		document.getElementById('aDoc').style.display = "inline";
	}

	// on cache tout les span
	if(document.getElementById('spanDesc')){
		document.getElementById('spanDesc').style.display = "none";
	}
	if(document.getElementById('spanCarac')){
		document.getElementById('spanCarac').style.display = "none";
	}
	if(document.getElementById('spanFournis')){
		document.getElementById('spanFournis').style.display = "none";
	}
	if(document.getElementById('spanCompat')){
		document.getElementById('spanCompat').style.display = "none";
	}
	if(document.getElementById('spanPack')){
		document.getElementById('spanPack').style.display = "none";
	}
	if(document.getElementById('spanDoc')){
		document.getElementById('spanDoc').style.display = "none";
	}
	
	// on affiche le div choisis
	if(document.getElementById(lediv)){
		document.getElementById(lediv).style.display = "block";
	}
	
	// on rajoute la classe de l'onglet
	if(document.getElementById(letd)){
		document.getElementById(letd).className = "fondConteneurOngletsOn";
	}
	
	// on cache le a
	if(document.getElementById(lea)){
		document.getElementById(lea).style.display = "none";
	}
	
	// on affiche le span
	if(document.getElementById(lespan)){
		document.getElementById(lespan).style.display = "inline";
	}
}

/* page produit : photos */
function afficherPhoto(id){
	for(i=1;i<=4;i++){
		photo = "photo_"+i;
		ap = "ap_"+i;
		if(document.getElementById(photo)){
			if(i==id){
				document.getElementById(photo).className="display";
				document.getElementById(ap).src="/images/default/interface/apercu-"+i+"-g.jpg";
			}else{
				document.getElementById(photo).className="undisplay";
				document.getElementById(ap).src="/images/default/interface/apercu-"+i+".jpg";
			}
		}
	}
}

/* Popup comparateur */
function popupComparer(){
	prod1 = document.getElementById('prod1').value;
	prod2 = document.getElementById('prod2').value;
	prod3 = document.getElementById('prod3').value;
	prod4 = document.getElementById('prod4').value;
	strComparateur = document.getElementById('strComparateur').value;
	w=open("/vente/popup-comparateur.php?prod1="+prod1+"&prod2="+prod2+"&prod3="+prod3+"&prod4="+prod4+"&strComparateur="+strComparateur,"comparateur","width=900,height=600,toolbar=no,scrollbars=yes,resizable=yes,top=0,left=0");
	//w=open("popup-comparateur.php",titre,"width=900,height=600,toolbar=no,scrollbars=yes,resizable=yes,top=0,left=0");
	w.document.close();
}

/* Popup frais de port */
function popupFraisPort(id_produit){
	w=open("/vente/popup-frais-port.php?id_produit="+id_produit,"comparateur","width=430,height=300,toolbar=no,scrollbars=yes,resizable=yes,top=0,left=0");
	w.document.close();
}

//cocher un produit a comparer
function checkComparer(elt){
	nb = parseInt(document.getElementById('nbCheck').value);
	prod = "prod" + (nb+1);
	
	if(elt.checked){
		if(nb<4){
			elt.checked=true;
			document.getElementById('nbCheck').value = nb+1;
			document.getElementById(prod).value = elt.value;
		}else{
			alert("Vous avez déjà selectionné 4 articles");
			elt.checked=false;
		}
	}else{
		document.getElementById('nbCheck').value = nb-1;
		for(i=1;i<=4;i++){
			prod = "prod" + i;
			if(document.getElementById(prod).value == elt.value){
				document.getElementById(prod).value = "";
			}
		}
		for(i=1;i<4;i++){
			prod = "prod" + i;
			if(document.getElementById(prod).value == ""){
				for(j=i;j<4;j++){
					prod1 = "prod" + j;
					prod2 = "prod" + (j+1);
					document.getElementById(prod1).value = document.getElementById(prod2).value;
				}
				document.getElementById('prod4').value = '';
			}
		}
		elt.checked=false;
	}
}
//fonction aller à la page x
function allerA(page){
	if(page!=""){
		document.location = page;
	}
}
//fonction aller à la page x
function parentAllerA(page){
	if(page!=""){
		window.opener.document.location = page;
		window.close();
	}
}
//////////////////////////////////////////////////////////
// PAGES MON-COMPTE

//fonction au click sur livraison
function clickLivraison(){
	if(document.getElementById('livraison_facturation').checked){
		document.getElementById('livraison').className = 'undisplay';
	}else{
		document.getElementById('livraison').className = 'display';
	}
}

//fonction au changement de statut
function changeStatut(){
	// on récupere le statut
	rp = document.getElementById('status_compte');
	index = rp.selectedIndex ;
	statut = rp.options[index].value;
	
	switch(statut){
		case 'Particulier':
			document.getElementById('trNomSociete').className='undisplay';
			document.getElementById('trNSiret').className='undisplay';
			document.getElementById('trNTVA').className='undisplay';
			document.getElementById('trSecteur').className='undisplay';
		break;
		case 'Société':
			document.getElementById('trNomSociete').className='trdisplay';
			document.getElementById('trNSiret').className='trdisplay';
			document.getElementById('trNTVA').className='trdisplay';
			document.getElementById('trSecteur').className='trdisplay';
			document.getElementById('obNSiret').className='linedisplay';
			document.getElementById('obNTVA').className='linedisplay';
		break;
		case 'Association':
			document.getElementById('trNomSociete').className='trdisplay';
			document.getElementById('trNSiret').className='trdisplay';
			document.getElementById('trNTVA').className='trdisplay';
			document.getElementById('trSecteur').className='trdisplay';
			document.getElementById('obNSiret').className='linedisplay';
			document.getElementById('obNTVA').className='undisplay';
		break;
		case 'Grand-compte':
			document.getElementById('trNomSociete').className='trdisplay';
			document.getElementById('trNSiret').className='trdisplay';
			document.getElementById('trNTVA').className='trdisplay';
			document.getElementById('trSecteur').className='trdisplay';
			document.getElementById('obNSiret').className='linedisplay';
			document.getElementById('obNTVA').className='linedisplay';
		break;
		case 'Administration':
			document.getElementById('trNomSociete').className='trdisplay';
			document.getElementById('trNSiret').className='trdisplay';
			document.getElementById('trNTVA').className='trdisplay';
			document.getElementById('trSecteur').className='trdisplay';
			document.getElementById('obNSiret').className='undisplay';
			document.getElementById('obNTVA').className='undisplay';
		break;
		case 'Education':
			document.getElementById('trNomSociete').className='trdisplay';
			document.getElementById('trNSiret').className='trdisplay';
			document.getElementById('trNTVA').className='trdisplay';
			document.getElementById('trSecteur').className='trdisplay';
			document.getElementById('obNSiret').className='undisplay';
			document.getElementById('obNTVA').className='undisplay';
		break;
		default:
			document.getElementById('trNomSociete').className='undisplay';
			document.getElementById('trNSiret').className='undisplay';
			document.getElementById('trNTVA').className='undisplay';
			document.getElementById('trSecteur').className='undisplay';
		break;
	}
}

//////////////////////////////////////////////////////////
// PAGES PANIER

//AJOUT DANS LE PANIER
function ajoutProduitPanier(url, id_produit)
{
	document.getElementById('AddToBasket').setAttribute("src", url + 'ajout-panier.php?id_produit=' + id_produit);
}

// confirmation de suppression du panier
function confirmerSuppression(id_produit)
{
	if(confirm('Etes vous sur de vouloir supprimer cet article du panier ?')){
		document.location.href='panier.php?suppProd='+id_produit;	
	}
}


// confirmation de suppression de l'option
function confirmerSuppressionOption()
{
	if(confirm('Etes vous sur de vouloir supprimer cette option ?')){
		document.location.href='panier.php?suppOptionLivraison=1';	
	}
}
// confirmation de suppression de l'option paquet cadeau
function confirmerSuppressionOptionPaquet()
{
	if(confirm('Etes vous sur de vouloir supprimer cette option ?')){
		document.location.href='panier.php?suppOptionPaquet=1';	
	}
}


// code promo
function validerCodePromo()
{
	if(document.getElementById('code_promo')){
		code = document.getElementById('code_promo').value;
		
		if(code && code!=""){
			document.location.href='panier.php?code_promo='+code;	
		}else{
			alert('Vous n\'avez pas saisi de code promo. ');	
		}
	}else{
		alert('Erreur : impossible de trouver le champ code promo');	
	}
}

/* page mon-panier validation du panier */
function validerPanier(url){
	elt1 = document.getElementById('cgv');
	if(elt1){ ccgv = elt1.checked; }else{ ccgv = false; }
	elt2 = document.getElementById('frais');
	if(elt2){ cfrais = elt2.value; }else{ cfrais = 0; }
	
	if(cfrais==0){
		alert('Vous ne pouvez valider cette commande. La livraison n\'étant pas disponible pour ce pays et ce mode de livraison. ');	
	}else if(!ccgv){
		alert('Vous n\'avez pas accepté les Conditions générales de vente. ');	
	}else{
		document.location.href=url+'client/identification.php?from=panier.php';	
	}
}


/* page paiement validation du paiement */
function cochePaiement(id){
	// on gere le coché décoché
	elt1 = document.getElementById('paiement1');
	elt2 = document.getElementById('paiement2');
	elt3 = document.getElementById('paiement3');
	elt4 = document.getElementById('paiement4');
	//elt5 = document.getElementById('paiement5');
	if(elt1 && id!=1){ elt1.checked=false; }
	if(elt2 && id!=2){ elt2.checked=false; }
	if(elt3 && id!=3){ elt3.checked=false; }
	if(elt4 && id!=4){ elt4.checked=false; }
	//if(elt5 && id!=5){ elt5.checked=false; }
	
	// on gere l'affichage d'un message
	/*elt1 = document.getElementById('div_paiement1');
	elt2 = document.getElementById('div_paiement2');
	elt3 = document.getElementById('div_paiement3');
	elt4 = document.getElementById('div_paiement4');
	//elt5 = document.getElementById('div_paiement5');
	
	if(elt1){ elt1.className="undisplay"; }
	if(elt2){ elt2.className="undisplay"; }
	if(elt3){ elt3.className="undisplay"; }
	if(elt4){ elt4.className="undisplay"; }*/
	//if(elt5){ elt5.className="undisplay"; }
	
	/*lib = "div_paiement"+id;	
	document.getElementById(lib).className="display";*/
}
function validerPaiement(url){
	elt1 = document.getElementById('paiement1');
	elt2 = document.getElementById('paiement2');
	elt3 = document.getElementById('paiement3');
	elt4 = document.getElementById('paiement4');
	elt5 = document.getElementById('paiement5');
	if(elt1){ paiement1 = elt1.checked; }else{ paiement1 = false; }
	if(elt2){ paiement2 = elt2.checked; }else{ paiement2 = false; }
	if(elt3){ paiement3 = elt3.checked; }else{ paiement3 = false; }
	if(elt4){ paiement4 = elt4.checked; }else{ paiement4 = false; }
	if(elt5){ paiement5 = elt5.checked; }else{ paiement5 = false; }
	
	if(paiement1){
		transaction(url);
		//alert('carte bancaire.');	
	}else if(paiement2){
		document.location.href='script-cmd.php?paiement=2';
	}else if(paiement3){
		transactionUnEuro(url);
	}else if(paiement4){
		document.location.href='script-cmd.php?paiement=4';
	}else if(paiement5){
		document.location.href='script-cmd.php?paiement=5';
	}else{
		alert('Vous devez choisir un moyen de paiement.');	
	}
}

//////////////////////////////////////////////////////////
// OPTION PAQUET CADEAU
/*
function popupPaquetCadeau(url){
	afficherPopup(url,'pop-paquet-cadeau.php');
}
*/