/* Mise à jour des tarifs */
var active_broderie="";
function MAJ_Tarif(idx,type){
	if(navigator.appName=="Netscape"){
		MAJ_Tarif_Moz(idx,type);
	}
	else{
		MAJ_Tarif_IE(idx,type);
	}
}

function MAJ_Tarif_IE(idx,type){
	//Prix de base
	var prixbase = parseFloat(document.getElementById("prixbase"+idx).value);
	var refbase = document.getElementById("refbase"+idx).value;
	//Prix opposition
	var prixtiop = parseFloat(document.getElementById("prixtiop"+idx).value);
	var reftiop = document.getElementById("reftiop"+idx).value;
	//Prix composants
	var prixcomp = parseFloat(document.getElementById("prixcmp"+idx).value);
	var refcomp = document.getElementById("refcmp"+idx).value;
	//Taille
	var pourcent = parseFloat(document.getElementById("prct"+idx).value);
	//Prix total
	var ref = document.getElementById("ref"+idx).value;
	var prix = parseFloat(document.getElementById("valprix"+idx).value);
	//Tissus
	var reftissus = document.getElementById("reftissus"+idx).value;
	
	switch(type){
	case 1:
		var tisop = document.getElementsByName("tisop"+idx);
		for(i=0;i<tisop.length;i++){
			if(tisop(i).checked){
			reftiop = tisop(i).value;
			prixtiop = parseFloat(document.getElementById("prixtisop"+idx+"-"+i).value);
			}
		}
	break;
	
	case 2:
		var cpt = 0;
		refcomp="";
		prixcomp = 0;
		var prixtmp="";
		var texte="";
		for(i=0;i<tabtypcomp[idx].length;i++){
			var compo = document.getElementsByName("compo"+idx+"-"+tabtypcomp[idx][i]);
			for(j=0;j<compo.length;j++){
				if(compo(j).checked){
				refcomp += compo(j).value+".";
				prixtmp = parseFloat(document.getElementById("prixcomp"+idx+"-"+tabtypcomp[idx][i]+"-"+cpt).value);
				prixcomp += prixtmp;
				
				if(typeof document.getElementById(compo[j].value+"_texte")!="undefined" &&
					document.getElementById(compo[j].value+"_texte")!=null								
					)
						texte=document.getElementById(compo[j].value+"_texte").value;
			
					if(texte!="")
						refcomp=refcomp.substring(0,refcomp.length-1)+"("+texte.replace( /\n/g, '#' )+").";
				}
			cpt++;
			}
		}
		//if(refcomp=="brod baton.")
				//refcomp="brod baton("+document.getElementById('bord_baton_text').value+").";
		refcomp = refcomp.substring(0,refcomp.length-1);
	break;
	
	case 4:
		var tisop = document.getElementsByName("tisop"+idx);
		for(i=0;i<tisop.length;i++){
			if(tisop(i).checked){
			tisop(i).checked = false;
			}
		}
		reftiop = "";
		prixtiop = 0;
	break;
	
	case 5:
		for(i=0;i<tabtypcomp[idx].length;i++){
			var compo = document.getElementsByName("compo"+idx+"-"+tabtypcomp[idx][i]);
			for(j=0;j<compo.length;j++){
				if(compo(j).checked){
				compo(j).checked = false;
				}
			}
		}
		refcomp="";
		prixcomp = 0;
	break;
	
	case 6:
		var tissus = document.getElementsByName("tissus"+idx);
		for(i=0;i<tissus.length;i++){
			if(tissus(i).checked){
			reftissus = tissus(i).value;
			prixbase = parseFloat(document.getElementById("prixtissus"+idx+"-"+i).value);
			}
		}
	break;
	}
		
	var taille = document.getElementById("listetaille"+idx).selectedIndex;
	pourcent = parseFloat(document.getElementById("pourcent"+idx+"-"+taille).value)/100;	
	
	//Mise à jour données
	document.getElementById("prixtiop"+idx).value = prixtiop;
	document.getElementById("reftiop"+idx).value = reftiop;
	document.getElementById("prixcmp"+idx).value = prixcomp;
	document.getElementById("refcmp"+idx).value = refcomp;
	document.getElementById("prct"+idx).value = pourcent;
	document.getElementById("prixbase"+idx).value = prixbase;
	document.getElementById("reftissus"+idx).value = reftissus;
	
	prix = prixbase+prixtiop+prixcomp;
	prix += (prix*pourcent);
	prixttc = prix + prix *0.196; // feg
		
	if(reftiop!=""){ reftiop="."+reftiop; }
	if(refcomp!=""){ refcomp="."+refcomp; }
	ref = refbase+"."+reftissus+reftiop+refcomp;
	document.getElementById("prixtot"+idx).innerHTML = SetChiffre(prix);
	document.getElementById("prixtotttc"+idx).innerHTML = SetChiffre(prixttc); //feg
	document.getElementById("valprix"+idx).value = prix;
	document.getElementById("ref"+idx).value = ref;
}

//*** ADDED BY AL 20 DEC -BLUEICE **/
function checkbrod(t,str,chk){
	//alert(str);
	if(t==8)
		if(chk){
			if(active_broderie!="")
				document.getElementById(active_broderie).style.display="none";
				
			active_broderie=str;
			document.getElementById(str).style.display='';
			document.getElementById(str).focus();
			document.getElementById(str).select();
		}else{
			if (active_broderie!=str)
				active_broderie="";
			
			document.getElementById(str).style.display='none';
		}
		
		
		
}
function MAJ_Tarif_Moz(idx,type){
	//Prix de base
	var prixbase = parseFloat(document.getElementById("prixbase"+idx).value);
	var refbase = document.getElementById("refbase"+idx).value;
	//Prix opposition
	var prixtiop = parseFloat(document.getElementById("prixtiop"+idx).value);
	var reftiop = document.getElementById("reftiop"+idx).value;
	//Prix composants
	var prixcomp = parseFloat(document.getElementById("prixcmp"+idx).value);
	var refcomp = document.getElementById("refcmp"+idx).value;
	//Taille
	var pourcent = parseFloat(document.getElementById("prct"+idx).value);
	//Prix total
	var ref = document.getElementById("ref"+idx).value;
	var prix = parseFloat(document.getElementById("valprix"+idx).value);
	//Tissus
	var reftissus = document.getElementById("reftissus"+idx).value;
	
	switch(type){
	case 1:
		var tisop = document.getElementsByName("tisop"+idx);
		for(i=0;i<tisop.length;i++){
			if(tisop[i].checked){
			reftiop = tisop[i].value;
			prixtiop = parseFloat(document.getElementById("prixtisop"+idx+"-"+i).value);
			}
		}
	break;
	
	case 2:
		var cpt = 0;
		refcomp="";
		prixcomp = 0;
		
		var prixtmp="";
		for(i=0;i<tabtypcomp[idx].length;i++){
			var texte="";
			var compo = document.getElementsByName("compo"+idx+"-"+tabtypcomp[idx][i]);
			//alert("texte"+idx+"-"+tabtypcomp[idx][i]);
		
				//texte=document.getElementById("texte"+idx+"-"+tabtypcomp[idx][i]).value;
				
			for(j=0;j<compo.length;j++){
				var texte="";
				if(compo[j].checked){	
					refcomp += compo[j].value+".";
					
					if(typeof document.getElementById(compo[j].value+"_texte")!="undefined" &&
					document.getElementById(compo[j].value+"_texte")!=null								
					)
						texte=document.getElementById(compo[j].value+"_texte").value;
			
					if(texte!="")
						refcomp=refcomp.substring(0,refcomp.length-1)+"("+texte.replace( /\n/g, '#' )+").";
					prixtmp = parseFloat(document.getElementById("prixcomp"+idx+"-"+tabtypcomp[idx][i]+"-"+cpt).value);
					prixcomp += prixtmp;
				}
			cpt++;
			}
		}
		//alert(refcomp);
		
			
		refcomp = refcomp.substring(0,refcomp.length-1);
	break;
	
	case 4:
		var tisop = document.getElementsByName("tisop"+idx);
		for(i=0;i<tisop.length;i++){
			if(tisop[i].checked){
			tisop[i].checked = false;
			}
		}
		reftiop = "";
		prixtiop = 0;
	break;
	
	case 5:
		for(i=0;i<tabtypcomp[idx].length;i++){
			var compo = document.getElementsByName("compo"+idx+"-"+tabtypcomp[idx][i]);
			for(j=0;j<compo.length;j++){
				if(compo[j].checked){
				compo[j].checked = false;
				}
			}
		}
		refcomp="";
		prixcomp = 0;
	break;
	
	case 6:
		var tissus = document.getElementsByName("tissus"+idx);
		for(i=0;i<tissus.length;i++){
			if(tissus[i].checked){
			reftissus = tissus[i].value;
			prixbase = parseFloat(document.getElementById("prixtissus"+idx+"-"+i).value);
			}
		}
	break;
	}
	
	var taille = document.getElementById("listetaille"+idx).selectedIndex;
	pourcent = parseFloat(document.getElementById("pourcent"+idx+"-"+taille).value)/100;
					
	//Mise à jour données
	document.getElementById("prixtiop"+idx).value = prixtiop;
	document.getElementById("reftiop"+idx).value = reftiop;
	document.getElementById("prixcmp"+idx).value = prixcomp;
	document.getElementById("refcmp"+idx).value = refcomp;
	document.getElementById("prct"+idx).value = pourcent;
	document.getElementById("prixbase"+idx).value = prixbase;
	document.getElementById("reftissus"+idx).value = reftissus;
	
	prix = prixbase+prixtiop+prixcomp;
	prix += (prix*pourcent);
	prixttc = prix + prix *0.196; // feg
		
	if(reftiop!=""){ reftiop="."+reftiop; }
	if(refcomp!=""){ refcomp="."+refcomp; }
	ref = refbase+"."+reftissus+reftiop+refcomp;
	document.getElementById("prixtot"+idx).innerHTML = SetChiffre(prix);
	document.getElementById("prixtotttc"+idx).innerHTML = SetChiffre(prixttc);//feg
	document.getElementById("valprix"+idx).value = prix;
	document.getElementById("ref"+idx).value = ref;
}


/* Affichage de l'image et cochage de la case correspondante */
function AfficheImage(idx,champ,img,idx2,type){
	if(navigator.appName=="Netscape"){
		AfficheImage_Moz(idx,champ,img,idx2,type);
	}
	else{
		AfficheImage_IE(idx,champ,img,idx2,type);
	}
	if(champ.substring(0,5)=="compo"){
		CB_Multiple(champ,idx);
	}
}

function AfficheImage_IE(idx,champ,img,idx2,type){
	var chp= document.getElementsByName(champ);
	chp(idx).checked=true;
	MAJ_Tarif(idx2,type);
	PopupImage(img);
}

function AfficheImage_Moz(idx,champ,img,idx2,type){
	var chp= document.getElementsByName(champ);
	chp[idx].checked=true;
	MAJ_Tarif(idx2,type);
	PopupImage(img);
}

