// fonctions


tabH = new Array(488,610,732);
tabI = new Array(500,610);
tabR = new Array(500,610);


function del_save(txt)
	{
	if (window.confirm(txt))
		{
		submit;	
		}
	else
		{
		return false;
		}
	}

function activ_qte(chp)
	{

	if(document.getElementById("qte_" + chp).disabled == true)
		{
		document.getElementById("qte_" + chp).disabled= false;
		document.getElementById("qte_" + chp).focus();
		
		}
	else
		{
		document.getElementById("qte_" + chp).disabled = true;
		document.getElementById("qte_" + chp).value = document.getElementById("dep_" + chp).value;
		}	
}

function changesaveling(REF, COL, QTE, LONG, CAS, ME, MI, LI)
	{
	var req;
	if(document.getElementById("SAVEL_" + LI).checked == true)
		{
		state = 1;
		}
	else
		{
		state = 0;
		}
	var url= 'save_ligne.php?REF='+REF+'&COL='+COL+'&QTE='+QTE+'&LONG='+LONG+'&CAS='+CAS+'&ME='+ME+'&MI='+MI+'&state='+state
	loadXMLDoc(url)
}

///

function focus(chp) 
	{ 
	document.getElementById(chp).focus();
	//document.forms['codep'].elements[chp].focus(); 
	} 
function sendemb(pan, haut, emb, hautdet)
	{
	//alert("cgfart.php?pan=" + pan + "&haut=" + haut + "&emb=" + emb + "&det=" + hautdet);
	window.location.href = "cgfart.php?pan=" + pan + "&haut=" + haut + "&emb=" + emb + "&det=" + hautdet;	
	}
	
function affsend(evenement)
	{
			
	}
	
function next(Idnext, evenement) 
	{
	var touche = window.event ? evenement.keyCode : evenement.which;
	

	var Next = document.getElementById(Idnext);
	//alert(Next);
	if(touche == '13')
		{

		Next.focus();
		Next.select();
		}
	} 
	
function artreference(ref,evenement,col) 
	{
	var touche = window.event ? evenement.keyCode : evenement.which;

	if(touche == '13')
		{
		window.location.href = "chxart.php?ref=" + ref;
		}
	} 
	
function chgcolor(col) 
	{
	document.getElementById("coli2").value = col;
	document.getElementById("chxcol").style.visibility='hidden';
	document.getElementById("chxcol").style.display='none';
	
	document.getElementById("COL_QTY_ORD").focus();
	document.getElementById("COL_QTY_ORD").select();	
	
	}	


function colreference(col,evenement,ref) 
	{
	
	
	var touche = window.event ? evenement.keyCode : evenement.which;
	var ok = 0;
	ref=document.forms['codep'];
	
	if(touche == '13')
		{
		tabcol2 = ref.COL_VER.value;
		tabcol = tabcol2.split('-');
		
		
		vcl = ref.coli2.value;
		for(var i=0; i < tabcol.length; i++)
			{
			if(tabcol[i] == vcl) 
			ok = 1;
			}
		
		if(ok == 0)
			{
			document.getElementById("chxcol").style.visibility='visible';
			document.getElementById("chxcol").style.display='block';	
			document.getElementById("coli2").value = "";
			}
		else
			{
			document.getElementById("chxcol").style.visibility='hidden';
			document.getElementById("chxcol").style.display='none';					
			document.getElementById("COL_QTY_ORD").focus();
			document.getElementById("COL_QTY_ORD").select();				
			}

		}
	} 
	
function colreference2(col,ref) 
	{
	
	var ok = 0;
	ref=document.forms['codep'];
	
	tabcol2 = ref.COL_VER.value;
	tabcol = tabcol2.split('-');
		
		
	vcl = ref.coli2.value;
	for(var i=0; i < tabcol.length; i++)
		{
		if(tabcol[i] == vcl) 
		ok = 1;
		}
	
	if(ok == 0)
		{
		document.getElementById("chxcol").style.visibility='visible';
		document.getElementById("chxcol").style.display='block';	
		document.getElementById("coli2").value = "";
		}
	else
		{
		document.getElementById("chxcol").style.visibility='hidden';
		document.getElementById("chxcol").style.display='none';					
		document.getElementById("COL_QTY_ORD").focus();
		document.getElementById("COL_QTY_ORD").select();				
		}

		
	} 	
	
function dimreference(val,evenement,txt) 
	{
	var touche = window.event ? evenement.keyCode : evenement.which;
	
	ref=document.forms['codep'];
	PANN	= ref.PRO_NAME.value;
	MAXPANEL= ref.PA_MAX_PANEL_L.value;
	MINPANEL= ref.PA_MIN_PANEL_L.value;	
	
	PANN = PANN.substring(1,2);

	if(touche == '13')
		{
		
		if(val < parseInt(MINPANEL) || val > parseInt(MAXPANEL))
			{
			alert(txt);
			document.getElementById("COL_LENGTH").focus();
			document.getElementById("COL_LENGTH").select();
			}
		else
			{
			if(PANN == 'C' || PANN == 'B')
				{
				document.getElementById("COL_CAS").focus();
				document.getElementById("COL_CAS").select();						
				}
			else
				{
				document.codep.submit();				
				}
			}
		}
	} 
	
	
function dimreference2(val,evenement,txt) 
	{
	
	ref=document.forms['codep'];
	PANN	= ref.PRO_NAME.value;
	MAXPANEL= ref.PA_MAX_PANEL_L.value;
	MINPANEL= ref.PA_MIN_PANEL_L.value;	
	
	PANN = PANN.substring(1,2);


		
	if(val < parseInt(MINPANEL) || val > parseInt(MAXPANEL))
		{
		alert(txt);
		document.getElementById("COL_LENGTH").focus();
		document.getElementById("COL_LENGTH").select();
		}
	else
		{
		if(PANN == 'C')
			{
			document.getElementById("COL_CAS").focus();
			document.getElementById("COL_CAS").select();						
			}
		else
			{
			document.getElementById("go").focus();
			document.getElementById("go").select();					
			}
		}
	}



function test()
	{
	ref=document.forms['confres'];
	
	alert(ref.col.length);	
	}
	
function delcol()
	{
	// On peut aussi utiliser : ref=document.getElementById('demo');
	ref=document.forms['confres'];
	for (i=0; i<ref.col.length; i++)
		{
		ref.col[i].checked = false;
		}
	document.getElementById("resulres").innerHTML="";


	document.getElementById("image").src = "img/config/trs.gif";
	}
	
	

function configres()
	{
	// On peut aussi utiliser : ref=document.getElementById('demo');
	ref=document.forms['confres'];
	col = '';
	hautdet = '';
	emb = '';
	haut = '';
	
	/*
	cas 	= ref.COL_CAS.value;
	
	if(typeof(ref.COL_CAS2.value)!='undefined' && ref.COL_CAS2.value > 0)
		{
		cas = ref.COL_CAS2.value;
		}
	*/
	resultpan=false;
	for (i=0; i<ref.pan.length; i++)
		{
		if (ref.pan[i].checked) 
			{
			pan = ref.pan[i].value
			resultpan=true;
			}
		}
		
	if(resultpan == true)
		{
						
		
		document.getElementById("cfghaut").style.visibility='visible';
		document.getElementById("cfghaut").style.display='block';
		
		
		
		resulthaut=false;
		for (i=0; i<ref.haut.length; i++)
			{
			if (ref.haut[i].checked) 
				{
				haut = ref.haut[i].value
				resulthaut=true;
				}
			}
			
		//alert("cgfhaut.php?pan=" + pan + "&haut=" + haut);
		var url = "cgfhaut.php?pan=" + pan + "&haut=" + haut;
		var pars = '';
		var target = "affhaut";
		var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});			
	
		prem = pan.substring(0,2);	
		
		if(resulthaut == true)
			{
			if((prem == 'RB' || prem == 'UB' || prem == 'RV' || prem == 'RC'  || prem == 'UUM8'  || prem == 'UC'  || prem == 'UU')  && haut == 610 && pan != 'RVL' && pan != 'RVV')
				{
					
				for (i=0; i<ref.hautdet.length; i++)
					{
					if (ref.hautdet[i].checked) 
						{
						hautdet = ref.hautdet[i].value
						}
					}
					
				document.getElementById("cfgrv").style.visibility='visible';
				document.getElementById("cfgrv").style.display='block';	
				//alert("cgfemb.php?pan=" + pan + "&haut=" + haut + "&emb=" + emb + "&det=" + hautdet);
				var url = "cgfrv.php?pan=" + pan + "&haut=" + haut + "&det=" + hautdet;
				var pars = '';
				var target = "affrv";
				var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});	
				
				
	
				}
			else
				{
				document.getElementById("cfgrv").style.visibility='hidden';
				document.getElementById("cfgrv").style.display='none';				
				}
	
			document.getElementById("cfgemb").style.visibility='visible';
			document.getElementById("cfgemb").style.display='block';
			

			var dossier="img/config/"; 
			document.getElementById("image").src = dossier + "pan_" + pan + hautdet + haut + ".jpg";				
			
			resultemb=false;
			for (i=0; i<ref.emb.length; i++)
				{
				if (ref.emb[i].checked) 
					{
					emb = ref.emb[i].value
					resultemb=true;
					}
				}	
				
			
			var url = "cgfemb.php?pan=" + pan + "&haut=" + haut + "&emb=" + emb + "&det=" + hautdet;
			var pars = '';
			var target = "affemb";
			var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});	

			/*
			if(resultemb == true)
				{
					
				window.location.href = "cgfart.php?pan=" + pan + "&haut=" + haut + "&emb=" + emb + "&det=" + hautdet;
				
				//document.getElementById("cfgcol").style.visibility='visible';
				//document.getElementById("cfgcol").style.display='block';
				
				}
			*/
			}

		}
	
	}
	



function configres2()
	{
		

	ref=document.forms['codep'];
		
	PID 	= ref.PRO_ID.value;
	pan 	= ref.PRO_NAME.value;
	haut 	= ref.PRO_HEIGHT.value;
	long 	= ref.COL_LENGTH.value;
	qte 	= ref.COL_QTY_ORD.value;
	cas 	= ref.COL_CAS.value;
	MAXPANEL= ref.PA_MAX_PANEL_L.value;
	MINPANEL= ref.PA_MIN_PANEL_L.value;
	
	var ok = 0;
	col = ref.coli2.value;
	tabcol2 = ref.COL_VER.value;
	tabcol = tabcol2.split('-');
	
	vcl = ref.coli2.value;
	for(var i=0; i < tabcol.length; i++)
		{
		if(tabcol[i] == vcl) 
		ok = 1;
		}			
			
	//alert(parseInt(MAXPANEL));

	if(ref.COL_LENGTH.value >= parseInt(MINPANEL) && ref.COL_LENGTH.value <= parseInt(MAXPANEL) && ref.COL_QTY_ORD.value > 0 && ok == 1)
		{
			
		ref.COL_ME.disabled 	= false;
		ref.COL_MI.disabled 	= false;
		ref.COL_CAS.disabled 	= false;
		
		prem = pan.substring(1,2);

		if(prem == 'C' || prem == 'B')
			{
			if(prem == 'C')
				{
				DIMREF = 520;
				}
			else
				{
				DIMREF = 1000;	
				}
			
			var S_CCU 	= 1;
			var rOVE 	= 25;
			var S_CMI	= 80;
			
			// ON VERIFIE SI ANCIENNE MESURE IDENTIQUE
			OLDLONG = LireCookie("PAN" + ref.COL_LENGTH.value);
			
			lgPan 		= ref.COL_LENGTH.value;
			rLen 		= lgPan / S_CCU;		
	
			// Calcul le nombre maximum de cassette
			COL_CAS 	= Math.floor(( rLen - (2 * rOVE) - S_CMI ) / (DIMREF + parseInt(S_CMI)));			
			// Calcul le MI pour le nbr maximum de cassette
			COL_MI 		= Math.floor( (rLen-(COL_CAS*DIMREF)-(2*rOVE))/(parseInt(COL_CAS) + parseInt(1)) )
			COL_ME		= Math.floor( ( (rLen - (COL_CAS*DIMREF)) - (COL_MI*(COL_CAS- 1)) ) / 2 );
			
			// On vérifie si MI est < au minimum
			// Si oui, on supprime une cassette et on refait le calcul
			
			
			if(COL_MI < S_CMI)
				{
				COL_CAS 	= Math.floor(( rLen - (2 * rOVE) - S_CMI ) / (DIMREF + parseInt(S_CMI))) -1;
				COL_MI 		= Math.floor( (rLen-(COL_CAS*DIMREF)-(2*rOVE))/(parseInt(COL_CAS) + parseInt(1)) )
				COL_ME		= parseInt(COL_MI) + parseInt(rOVE);
				}
				
			// On calcul les minimum et maximum pour la longueur choisir.
			// MAX Cassette
			ref.CASMAX.value	= COL_CAS;
			// MAX MI pour 2 cassettes
			ref.TMPMAXTOT.value = Math.floor( (rLen-(2*DIMREF)-(2*rOVE))/(2) );
			
			// MAX MI pour nbr de cassette en cours
			ref.TMPMAX.value = Math.floor( (rLen-(COL_CAS*DIMREF)-(2*rOVE))/(parseInt(COL_CAS) + parseInt(1)) )			


			if(OLDLONG != null)
				{
				recup 		= OLDLONG.split('-');
				COL_CAS 	= recup[0];
				COL_MI		= recup[1];
				COL_ME		= recup[2];
				}	
		

			// Affiche les infos dans le formulaire.
			ref.COL_CAS.value 	= COL_CAS;
			ref.COL_MI.value 	= COL_MI;
			ref.COL_ME.value 	= COL_ME;
								
			}
		}
	else
		{	
		ref.COL_CAS.value = 0;
		ref.COL_MI.value = 0;
		ref.COL_ME.value = 0;
		ref.COL_ME.disabled = true; 
		ref.COL_MI.disabled = true; 
		ref.COL_CAS.disabled = true; 
		}

	
	}
	
	
function configres3()
	{
	ref=document.forms['codep'];
	
	pan 	= ref.PRO_NAME.value;
	haut 	= ref.PRO_HEIGHT.value;
	emb 	= ref.PRO_TEX_OUT.value;
	
	if(emb != '')
		{
		window.location.href = "cgfart.php?pan=" + pan + "&haut=" + haut + "&emb=" + emb;
		}
	}
	
function chgcas(val)
	{
	document.getElementById("COL_CAS").value = val;
	}
	

function calcas(txt)
	{
	ref			= document.forms['codep'];
	
	var S_CCU 	= 1;
	var rOVE 	= 25;
	var S_CMI	= 80;
			
	lgPan 		= ref.COL_LENGTH.value;
	rLen 		= lgPan / S_CCU;
	CAS			= ref.COL_CAS.value;	
	CASMAX 		= ref.CASMAX.value;
	pan 		= ref.PRO_NAME.value;
	
	prem = pan.substring(1,2);
	if(prem == 'C')
		{
		DIMREF = 520;
		}
	else
		{
		DIMREF = 1000;	
		}	
		
	if(CAS < 2)
		{
		// On propose le MI et ME
		ref.COL_CAS.value = 2;
		ref.COL_MI.value = 80;
		ref.COL_ME.value = Math.floor( ( (rLen - (ref.COL_CAS.value*DIMREF)) - (ref.COL_MI.value*(ref.COL_CAS.value- 1)) ) / 2 );			
		}
	else if(CAS <= parseInt(CASMAX))
		{
		// On propose le MI et ME
		ref.COL_MI.value = Math.floor( (rLen-(CAS*DIMREF)-(2*rOVE))/(parseInt(CAS) + parseInt(1)) )
		ref.COL_ME.value = Math.floor( ( (rLen - (CAS*DIMREF)) - (ref.COL_MI.value*(CAS- 1)) ) / 2 );
		}
	else if(CAS > parseInt(CASMAX))
		{
		alert(txt + " " + CASMAX)
		ref.COL_CAS.value 	= CASMAX;
		ref.COL_MI.value	= Math.floor( (rLen-(CASMAX)*DIMREF-2*rOVE)/(parseInt(CASMAX) + parseInt(1)) )		
		ref.COL_ME.value 	= Math.floor( ( (rLen - (CASMAX*DIMREF)) - (ref.COL_MI.value*(CASMAX- 1)) ) / 2 );
		
		document.getElementById("COL_CAS").focus();
		document.getElementById("COL_CAS").select();
		}
		
	// MAX MI pour nbr de cassette en cours
	ref.TMPMAX.value = Math.floor( (rLen-(CAS*DIMREF)-(2*rOVE))/(parseInt(CAS) + parseInt(1)) )

	}

function calmi(txt,txt2,txt3)
	{
	// Récupère les valeur maximum pour le MI
	ref			= document.forms['codep'];
	MI 			= ref.COL_MI.value;
	CAS			= ref.COL_CAS.value;	
	ACTMAX 		= ref.TMPMAX.value;
	TOTMAX 		= ref.TMPMAXTOT.value;
	pan 		= ref.PRO_NAME.value;
	
	prem = pan.substring(1,2);
	if(prem == 'C')
		{
		DIMREF = 520;
		}
	else
		{
		DIMREF = 1000;	
		}
		
	var S_CCU 	= 1;
	var rOVE 	= 25;
	var S_CMI	= 80;
			
	lgPan 		= ref.COL_LENGTH.value;
	rLen 		= lgPan / S_CCU;
	

	//alert(ACTMAX);
	// On vérifie si MI est < 80 avec au moins 2 cassettes
	if(MI < 80 ) 
		{
		// On préviens de l'erreur
		alert(txt);			
		MI = 80;
		ref.COL_MI.value = MI;
		}
	// On vérifie si MI est > au maximum possible
	if(parseInt(MI) > parseInt(TOTMAX)) 
		{
		// On préviens de l'erreur
		alert(txt2  + " " +  parseInt(TOTMAX));			
		MI = TOTMAX;
		ref.COL_CAS.value = 2;
		ref.COL_MI.value = TOTMAX;
		}
		
	// Sinon on calcul si le ME n'arrive pas en n&gatif, si c'est le cas, on supprime une cassette.
	CALCME = Math.floor(((rLen - (ref.COL_CAS.value*DIMREF)) - ((ref.COL_CAS.value-1)*ref.COL_MI.value))/2);
	// Si c'est le cas on recalcul le nombre de cassette pour ce MI
	if(parseInt(CALCME) < 0)
		{
		//alert(CALCME)
		ref.COL_CAS.value 	= Math.floor(( rLen - (2 * rOVE) - MI ) / (DIMREF + parseInt(MI)));
		}

  
		
	ref.COL_ME.value 	= Math.floor( ( (rLen - (ref.COL_CAS.value*DIMREF)) - (MI*(ref.COL_CAS.value-1)) ) / 2 );

	}
	
function calme(txt,txt2, txt3, evenement)
	{
	
	var touche = window.event ? evenement.keyCode : evenement.which;
	var ver = 0;
	
	// Récupère les valeur maximum pour le MI
	ref=document.forms['codep'];
	
	MI 			= ref.COL_MI.value;
	ME 			= ref.COL_ME.value;
	CAS			= ref.COL_CAS.value;
	
	pan 		= ref.PRO_NAME.value;
	
	prem = pan.substring(1,2);
	if(prem == 'C')
		{
		DIMREF = 520;
		}
	else
		{
		DIMREF = 1000;	
		}		
	
	ACTMAX 		= ref.TMPMAX.value;
	TOTMAX 		= ref.TMPMAXTOT.value;

	var S_CCU 	= 1;
	var rOVE 	= 25;
	var S_CMI	= 80;
			
	lgPan 		= ref.COL_LENGTH.value;
	rLen 		= lgPan / S_CCU;
	
	MAXME 		= Math.floor(((rLen - (CAS*DIMREF)) - ((CAS-1)*MI))/2);
	//MAXME2 		= Math.floor( ( (rLen - (2*DIMREF)) - (MI*2) ) / 2 );
	MAXME2		= Math.floor( ( (rLen - (2*DIMREF)) - (80*(2- 1)) ) / 2 )
	
	
	if(touche == '13')
		{
		//alert(MAXME2)
		// Si ME est négatif, on le met à 0
		if(parseInt(ME) < 0) 
			{
			// On préviens de l'erreur
			alert(txt);
			ref.COL_ME.value = 0;	
			// On bloque l'envoi
			var ver = 1;
			}

		// Si ME dépase le maximum possible pour se nombre de cassette avec un MI au minimum. MI = 80 et ME le max
		if(parseInt(ref.COL_ME.value) > parseInt(MAXME2))
			{
			alert(txt2 + " " + MAXME2);
			ref.COL_MI.value 	= 80;
			ref.COL_CAS.value 	= 2;
			ref.COL_ME.value 	= MAXME2

			// On bloque l'envoi
			var ver = 1;
			}
		else if(parseInt(ME) <= parseInt(MAXME2))
			{
			TESTMI = Math.floor( ( (rLen - (ref.COL_CAS.value*DIMREF)) - (ME*2) ) / ( ref.COL_CAS.value-1)  );
			
			if(parseInt(TESTMI)<80)
				{
				alert(txt3);
				MI=80;
				ref.COL_MI.value = 80;
				ref.COL_ME.value = Math.floor( ( (rLen - (ref.COL_CAS.value*DIMREF)) - (MI*(ref.COL_CAS.value-1)) ) / 2 );
				var ver = 1;
				}
			else
				{
				ref.COL_MI.value = Math.floor( ( (rLen - (ref.COL_CAS.value*DIMREF)) - (ME*2) ) / ( ref.COL_CAS.value-1)  );	
				}
			}

		//ref.COL_ME.value = ME	

		// Si VER == 0 on envoi la commande
		if(ver == 0)
			{
			document.codep.submit();
			}
		else
			{
			document.getElementById("COL_ME").focus();
			document.getElementById("COL_ME").select();				
			}
		}
	}
	

	
function configres_all()
	{
	// On peut aussi utiliser : ref=document.getElementById('demo');
	ref=document.forms['confres'];
	col = '';
	hautdet = '';
	emb = '';
	haut = '';
	lgc = ref.lgc.value;
	
	resultpan=false;
	for (i=0; i<ref.pan.length; i++)
		{
		if (ref.pan[i].checked) 
			{
			pan = ref.pan[i].value
			resultpan=true;
			}
		}
		
	if(resultpan == true)
		{		

		document.getElementById("cfghaut").style.visibility='visible';
		document.getElementById("cfghaut").style.display='block';

		
		resulthaut=false;
		for (i=0; i<ref.haut.length; i++)
			{
			if (ref.haut[i].checked) 
				{
				haut = ref.haut[i].value
				resulthaut=true;
				}
			}
			
		//alert("cgfhaut.php?pan=" + pan + "&haut=" + haut);
		var url = "cgfhaut2.php?pan=" + pan + "&haut=" + haut + "&all=1";
		var pars = '';
		var target = "affhaut";
		var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});			
	
			
			
		if(resulthaut == true)
			{
			
			prem = pan.substring(0,2);
			if((prem == 'UB' || prem == 'RB' ||prem == 'RV' || prem == 'RC'  || prem == 'UUM8'  || prem == 'UC'  || prem == 'UU')  && haut == 610 && pan != 'RVL' && pan != 'RVV')
				{
					
				for (i=0; i<ref.hautdet.length; i++)
					{
					if (ref.hautdet[i].checked) 
						{
						hautdet = ref.hautdet[i].value
						}
					}
					
				document.getElementById("cfgrv").style.visibility='visible';
				document.getElementById("cfgrv").style.display='block';	
				
				//alert("cgfemb.php?pan=" + pan + "&haut=" + haut + "&emb=" + emb + "&det=" + hautdet);
				var url = "cgfrv2.php?pan=" + pan + "&haut=" + haut + "&det=" + hautdet;
				var pars = '';
				var target = "affrv";
				var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});	
				
				
	
				}
			else
				{
				hautdet = "";
				document.getElementById("cfgrv").style.visibility='hidden';
				document.getElementById("cfgrv").style.display='none';				
				}
				
	
			var dossier="img/config/"; 
			document.getElementById("image").src = dossier + "pan_" + pan + hautdet + haut + ".jpg";				
			
			resultemb=false;
			for (i=0; i<ref.emb.length; i++)
				{
				if (ref.emb[i].checked) 
					{
					emb = ref.emb[i].value
					resultemb=true;
					}
				}	
	
			document.getElementById("cfgemb").style.visibility='visible';
			document.getElementById("cfgemb").style.display='block';
			

			
			
			resultemb=false;
			for (i=0; i<ref.emb.length; i++)
				{
				if (ref.emb[i].checked) 
					{
					emb = ref.emb[i].value
					resultemb=true;
					}
				}	
				
			//alert("cgfemb.php?pan=" + pan + "&haut=" + haut + "&emb=" + emb + "&det=" + hautdet);
			var url = "cgfemb2.php?pan=" + pan + "&haut=" + haut + "&emb=" + emb + "&det=" + hautdet + "&lgc=" + lgc + "&all=1";
			var pars = '';
			var target = "affemb";
			var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});	
			
				
			resultcol=false;
			for (i=0; i<ref.col.length; i++)
				{
				if (ref.col[i].checked) 
					{
					col = ref.col[i].value
					resultcol=true;
					}
				}	
					
				
			if(resultemb == true)
				{
					
				var url = "codecol3.php?pan=" + pan + "&haut=" + haut + "&emb=" + emb + "&col=" + col + "&det=" + hautdet + "&lgc=" + lgc;
				var pars = '';
				var target = "affcol";
				var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
				
				//document.getElementById("cfgcol").style.visibility='visible';
				//document.getElementById("cfgcol").style.display='block';

				
				if(resultcol == true)
					{
					//alert("cgfres.php?pan=" + pan + "&haut=" + haut + "&emb=" + emb + "&col=" + col  + "&det=" + hautdet)
					var url = "cgfres.php?pan=" + pan + "&haut=" + haut + "&emb=" + emb + "&col=" + col  + "&det=" + hautdet  + "&lg=" + lgc;
					var pars = '';
					var target = "resulres";
					var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});


					}
				
				}
	
			}

		}
	
	}


function delcol2()
	{
	// On peut aussi utiliser : ref=document.getElementById('demo');
	ref=document.forms['confres'];
	for (i=0; i<ref.col.length; i++)
		{
		ref.col[i].checked = false;
		}
	document.getElementById("resulres").innerHTML="";
	document.getElementById("image").src = "/img/config/trs.gif";
	}
	
function configresall()
	{
	// On peut aussi utiliser : ref=document.getElementById('demo');
	ref=document.forms['confres'];
	col = '';
	hautdet = '';
	
	resultpan=false;
	for (i=0; i<ref.pan.length; i++)
		{
		if (ref.pan[i].checked) 
			{
			pan = ref.pan[i].value
			resultpan=true;
			}
		}
		
	if(resultpan == true)
		{
		document.getElementById("cfghaut").style.visibility='visible';
		document.getElementById("cfghaut").style.display='block';
		
		
		resulthaut=false;
		for (i=0; i<ref.haut.length; i++)
			{
			if (ref.haut[i].checked) 
				{
				haut = ref.haut[i].value
				resulthaut=true;
				}
			}
			
	
			
		if(resulthaut == true)
			{
			if((pan == 'RV' || pan == 'RC') && haut == 610 )
				{
				for (i=0; i<ref.hautdet.length; i++)
					{
					if (ref.hautdet[i].checked) 
						{
						hautdet = ref.hautdet[i].value
						}
					}				
				document.getElementById("cfghautdet").style.visibility='visible';
				document.getElementById("cfghautdet").style.display='block';
				}
			else
				{
				hautdet = '';
				document.getElementById("cfghautdet").style.visibility='hidden';
				document.getElementById("cfghautdet").style.display='none';		
				}
	
			document.getElementById("cfgemb").style.visibility='visible';
			document.getElementById("cfgemb").style.display='block';
			
			
			resultemb=false;
			for (i=0; i<ref.emb.length; i++)
				{
				if (ref.emb[i].checked) 
					{
					emb = ref.emb[i].value
					resultemb=true;
					}
				}	
				
				
			resultcol=false;
			for (i=0; i<ref.col.length; i++)
				{
				if (ref.col[i].checked) 
					{
					col = ref.col[i].value
					resultcol=true;
					}
				}	
					
				
			if(resultemb == true)
				{
					
				var url = "codecol2.php?pan=" + pan + "&haut=" + haut + "&emb=" + emb + "&col=" + col;
				var pars = '';
				var target = "affcol";
				var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
				
				//document.getElementById("cfgcol").style.visibility='visible';
				//document.getElementById("cfgcol").style.display='block';

				if(resultcol == true)
					{
					
					var url = "cgfres.php?pan=" + pan + "&haut=" + haut + "&emb=" + emb + "&col=" + col  + "&det=" + hautdet;
					var pars = '';
					var target = "resulres";
					var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
					
					var dossier="img/config/"; 
					document.getElementById("image").src = dossier + pan + "_" + col + ".jpg";

					}
				
				}
	
			}

		}
	
	}

function affmen(baliseId)
  {
	if(document.getElementById(baliseId).style.visibility == 'visible')
		{
		document.getElementById(baliseId).style.visibility='hidden';
		document.getElementById(baliseId).style.display='none';					
		}
	else
		{
		document.getElementById(baliseId).style.visibility='visible';
		document.getElementById(baliseId).style.display='block';
		}
  }
  
function getCookieVal(offset)
	{
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1) endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr)); 
	}

 
function LireCookie(nom)
  {
  var arg=nom+"=";
  var alen=arg.length;
  var clen=document.cookie.length;
  var i=0;
  while (i<clen)
	{

	var j=i+alen;
	if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
	i=document.cookie.indexOf(" ",i)+1;
	if (i==0) break;
	}
  return null; 
  }

  
function affnewad(val)
  {
	if(val != 0)
		{
		document.getElementById("newad").style.visibility='hidden';
		document.getElementById("newad").style.display='none';					
		}
	else
		{
		document.getElementById("newad").style.visibility='visible';
		document.getElementById("newad").style.display='block';
		}
  }
  
function verif_numeric(variable)
	{
   	var exp = new RegExp("^[0-9]+$","g");
   	return exp.test(variable);
	}


	

function active(ref) 
	{
	document.getElementById(ref).style.visibility='visible';
	document.getElementById(ref).style.display='block';
    }	
	
function menu1(baliseId,qte)
  {
	for(a=1;a<=qte;a++)
		{
		if("div"+a == baliseId)
			{
			if(document.getElementById(baliseId).style.visibility == 'visible')
				{
				document.getElementById("div"+a).style.visibility='hidden';
				document.getElementById("div"+a).style.display='none';					
				}
			else
				{
				document.getElementById(baliseId).style.visibility='visible';
				document.getElementById(baliseId).style.display='block';
				}
			}
		else
			{
			document.getElementById("div"+a).style.visibility='hidden';
			document.getElementById("div"+a).style.display='none';
			}
		}	
  }	
  
function del_ligne(lig,txt)
	{
	if (window.confirm(txt))
		{
		location.href="cpt_cmdnew.php?del="+ lig;	
		}
	else
		{
		return false;
		}
	}
	
function docswf(fich, pho, width, height)
	{
	document.write('<object id="my_flash" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab#version=9,0,16,0" width="'+width+'" height="'+height+'" type="application/x-shockwave-flash">');
	document.write('<param name="movie" value="'+fich+'?p='+pho+'">');
	document.write('<param name="quality" value="high">');
	document.write('<param name="wmode" value="transparent">');
	document.write('<embed name="my_flash" src="'+fich+'?p='+pho+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" swliveconnect="true" type="application/x-shockwave-flash" width="'+width+'" height="'+height+'"></embed></object>');
	}
	
function loadXMLDoc(url)
{
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", url, true);
        req.send(null);
 
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open("GET", url, true);
            req.send();
        }
    }
}

function processReqChange() 
{
    // only if req shows "complete"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {
            // ...processing statements go here...
        } else {
            alert("There was a problem retrieving the XML data:\n" + req.statusText);
        }
    }
}

function active2(chp,type, val) 
	{
	
	if(type == 'd')
		{
		if(document.getElementById(chp).disabled == true)
			{
			document.getElementById(chp).disabled= false;
			document.getElementById(chp).className= "inp_act2"; 
			}
		else
			{
			document.getElementById(chp).disabled = true;
			document.getElementById(chp).className= "inp_act";
			document.getElementById(chp).value = val;
			}
		}
	else
		{
		if(document.getElementById(chp).readOnly == true)
			{
			document.getElementById(chp).readOnly = false;
			document.getElementById(chp).className= "inp_act2"; 
			}
		else
			{
			document.getElementById(chp).readOnly = true;
			document.getElementById(chp).className= "inp_act"; 
			document.getElementById(chp).value = val;
			}			
		}
		
		
	ref=document.forms['form1'];
	resultpan = 0;
	for (i=0; i<ref.pan.length; i++)
		{
		if (ref.pan[i].checked) 
			{
			resultpan++;
			}
		}

	if(resultpan > 0)
		{
		document.getElementById("valid").style.visibility='visible';
		document.getElementById("valid").style.display='block';				
		}
	else
		{
		document.getElementById("valid").style.visibility='hidden';
		document.getElementById("valid").style.display='none';			
		}			

	}
	
function affiche(div)
	{
	document.getElementById(div).style.visibility='visible';
	document.getElementById(div).style.display='block';	
	}
	
function fenetreCent(url,nom,largeur,hauteur,options) 
	{
	var haut=(screen.height-hauteur)/2;
	var Gauche=(screen.width-largeur)/2;
	fencent=window.open(url,nom,"top="+haut+",left="+Gauche+",width="+largeur+",height="+hauteur+","+options);
	}
	
function affcac(baliseId,tp)
  {
  if(tp == 1)
	  {
	  document.getElementById(baliseId).style.visibility='visible';
	  document.getElementById(baliseId).style.display='block';
	  document.getElementById(baliseId + "c").style.visibility='visible';
	  document.getElementById(baliseId + "c").style.display='block';	
	  document.getElementById(baliseId + "o").style.visibility='hidden';
	  document.getElementById(baliseId + "o").style.display='none'	  
		  
	  }
  else
	  {
	  document.getElementById(baliseId).style.visibility='hidden';
	  document.getElementById(baliseId).style.display='none';
	  document.getElementById(baliseId + "o").style.visibility='visible';
	  document.getElementById(baliseId + "o").style.display='block';
	  document.getElementById(baliseId + "c").style.visibility='hidden';
	  document.getElementById(baliseId + "c").style.display='none';	  
	  }
	  
  var url = "cook.php?info=" + baliseId + "&div=" + tp;
  var pars = '';
  var target = '';
  var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
	 
  }	

function paking()
	{
	ref=document.forms['form1'];
	
	var PANMIN = parseInt(ref.PANMIN.value);
	var PANMAX = parseInt(ref.PANMAX.value);
	
	CUS_PT_A1 = parseInt(ref.CUS_PT_A1.value);
	
	if(ref.bois.checked == true)
		{	
		PANMAX = 12000;
		// On vérifie que le A1 est inférieur au MIN
		if(CUS_PT_A1 <= PANMIN)
			{
			ref.CUS_PT_A1.value = parseInt(ref.PANMIN.value) + parseInt(1);	
			}
			
		// On vérifie que le A1 est supérieur au MAX
		
		if(CUS_PT_A1 > PANMAX)
			{
			ref.CUS_PT_A1.value = PANMAX;	
			}
		
		// Si A1 est égale au MAX, on vide la ligne suivante
		if(ref.CUS_PT_A1.value == PANMAX)
			{
			ref.CUS_PT_D2.value = 0;
			ref.CUS_PT_A2.value = 0;
			ref.CUS_PT_T2.value = 0;
			ref.CUS_PT_T2.disabled = true;
			}
		else
			{
			ref.CUS_PT_D2.value = parseInt(ref.CUS_PT_A1.value) + 1;
			ref.CUS_PT_A2.value = parseInt(PANMAX);
			}
		}
	else
		{
		// On vérifie que le A1 est inférieur au MIN
		if(CUS_PT_A1 <= PANMIN)
			{
			ref.CUS_PT_A1.value = parseInt(ref.PANMIN.value) + parseInt(1);	
			}
			
		// On vérifie que le A1 est supérieur au MAX
		
		if(CUS_PT_A1 > PANMAX)
			{
			ref.CUS_PT_A1.value = ref.PANMAX.value;	
			}
		
		// Si A1 est égale au MAX, on vide la ligne suivante
		if(ref.CUS_PT_A1.value == PANMAX)
			{
			ref.CUS_PT_D2.value = 0;
			ref.CUS_PT_A2.value = 0;
			ref.CUS_PT_T2.value = 0;
			ref.CUS_PT_T2.disabled = true;
			}
		else
			{
			ref.CUS_PT_D2.value = parseInt(ref.CUS_PT_A1.value) + 1;
			ref.CUS_PT_A2.value = parseInt(PANMAX);
			}			
		}
	}

function paking_bs()
	{
	ref=document.forms['form1'];
	
	var PANMIN 	= parseInt(ref.PANMIN.value);
	var PANMAX 	= parseInt(ref.PANMAX.value);
	
	CUS_PT_A1 = parseInt(ref.CUS_PT_A1.value);
	
	if(ref.bois.checked == true)
		{
		if(ref.CUS_PT_A1.value >= 12000)
			{
			ref.CUS_PT_A1.value = 12000;
			ref.CUS_PT_D2.value = 0;
			ref.CUS_PT_A2.value = 0;
			ref.CUS_PT_T2.value = 0;
			ref.CUS_PT_T2.disabled = true;
			}
		else
			{
			ref.CUS_PT_D2.value = parseInt(ref.CUS_PT_A1.value) + 1;
			ref.CUS_PT_A2.value = 12000;				
			}
		}
	else
		{
		if(ref.CUS_PT_A1.value < PANMAX)
			{
			ref.CUS_PT_D2.value = parseInt(ref.CUS_PT_A1.value) + 1;
			ref.CUS_PT_A2.value = PANMAX;
			ref.CUS_PT_T2.value = 1;
			ref.CUS_PT_T2.disabled = false;
			}	
		}

	}

