function trans(das,sens)
{
	var img = document.getElementById("rondbleu");
	var img1 =document.getElementById("img1")
	var img2 =document.getElementById("img2")
	//img1.style.width="290px";
	//img1.style.height="280px";
	//img2.style.width="290px";
	//img2.style.height="280px";
	switch(das)
	{
		case "1":
			if(sens=="over")
			{
				//img0.src="http://www.nicomatic.fr/ilust/news/20080528160645.jpg";
				//new Fx.Style(img2, 'opacity', {duration: 100}).start(0);
				img.src="http://www.nicomatic.com/ilust/nicomatic-metal-domes-h.gif";
				//Pause();
			}
			else
			{	
				//new Fx.Style(img2, 'opacity', {duration: 100}).start(1);
				img.src="http://www.nicomatic.com/ilust/nicomatic-metal-domes.gif";
				//Transition();
			}
		break;
		case "2":
			var img = document.getElementById("rondviolet");
			if(sens=="over")
			{
				//img1.src="http://www.nicomatic.fr/ilust/news/20080528160645.jpg";
				//new Fx.Style(img2, 'opacity', {duration: 100}).start(0);
				img.src="http://www.nicomatic.com/ilust/nicomatic-crimpflex-connectors-h.gif";
				//Pause();
			}
			else
			{
				//new Fx.Style(img2, 'opacity', {duration: 100}).start(1);
				img.src="http://www.nicomatic.com/ilust/nicomatic-crimpflex-connectors.gif";
				//Transition();
			}
		break;
		case "4":
			var img = document.getElementById("rondjaune");
			if(sens=="over")
			{
				//img1.src="http://www.nicomatic.fr/ilust/news/20080528160645.jpg";
				//new Fx.Style(img2, 'opacity', {duration: 100}).start(0);
				img.src="http://www.nicomatic.com/ilust/nicomatic-cmm-micro-connectors-h.gif";
				//Pause();
			}
			else
			{
				//new Fx.Style(img2, 'opacity', {duration: 100}).start(1);
				img.src="http://www.nicomatic.com/ilust/nicomatic-cmm-micro-connectors.gif";
				//Transition();
			}
		break;
		case "5":
			var img = document.getElementById("rondvert");
			if(sens=="over")
			{
				//img1.src="http://www.nicomatic.fr/ilust/news/20080528160645.jpg";
				//new Fx.Style(img2, 'opacity', {duration: 100}).start(0);
				img.src="http://www.nicomatic.com/ilust/nicomatic-connectors-printed-cirucuit-board-h.gif";
				//Pause();
			}
			else
			{
				//new Fx.Style(img2, 'opacity', {duration: 100}).start(1);
				img.src="http://www.nicomatic.com/ilust/nicomatic-connectors-printed-cirucuit-board.gif";
				//Transition();
			}
		break;
		case "6":
			var img = document.getElementById("rondgris");
			if(sens=="over")
			{
				//img1.src="http://www.nicomatic.fr/ilust/news/20080528160645.jpg";
				//new Fx.Style(img2, 'opacity', {duration: 100}).start(0);
				img.src="http://www.nicomatic.com/ilust/nicomatic-custom-design-h.gif";
				//Pause();
			}
			else
			{
				//new Fx.Style(img2, 'opacity', {duration: 100}).start(1);
				img.src="http://www.nicomatic.com/ilust/nicomatic-custom-design.gif";
				//Transition();
			}
		break;
	}
	
	
}

function changedivmating(id)
{
	switch(id)
	{
		case "bar":
			$("divbar").style.display="block";
			$("divboi").style.display="none";
			$("divfildis").style.display="none";
		break;
		
		case "boi":
			$("divbar").style.display="none";
			$("divboi").style.display="block";
			$("divfildis").style.display="none";
		break;
		
		case "fil":
			$("divbar").style.display="none";
			$("divboi").style.display="none";
			$("divfildis").style.display="block";
		break;
	}
	
	//On vide tous les rŽsultat et on recommence
	//Boitier
	$('vboitier').innerHTML="";
	$('TdImgGoodHousing').innerHTML="";
	$('tabstatnoitier').className="wait";
	//Nb voies boitier
	$('vnbwaysboitier').innerHTML="";
	$('TdImgGoodPtHousing').innerHTML="";
	$('tabstatbwaysboitier').className="wait";
	//Contact boitier
	$('vcontactboitier').innerHTML="";
	$('TdImgGoodContactBoitier').innerHTML="";
	$('tabstatcontactboitier').className="wait";
	//Famille barrette
	$('vfamily').innerHTML="";
	$('TdImgGoodFamily').innerHTML="";
	$('tabstatfamily').className="wait";
	//Longueur barrette
	$('vlenght').innerHTML="";
	$('TdImgGoodLenght').innerHTML="";
	$('tabstatlenght').className="wait";
	//Forme de broche
	$('vshape').innerHTML="";
	$('TdImgGoodShape').innerHTML="";
	$('tabstatshape').className="wait";
	//Protection
	$('vprotection').innerHTML="";
	$('TdImgGoodProtection').innerHTML="";
	$('tabstatprotection').className="wait";
	//Pas
	$('vpitch').innerHTML="";
	$('TdImgGoodPitch').innerHTML="";
	$('tabstatpitch').className="wait";
	//Voies
	$('vways').innerHTML="";
	$('TdImgGoodWays').innerHTML="";
	$('tabstatways').className="wait";
	//Boitier droite
	$('vboitierr').innerHTML="";
	$('TdImgGoodHousingr').innerHTML="";
	$('tabstatnoitierr').className="wait";
	//Nb voies boitier droit
	$('vnbwaysboitierr').innerHTML="";
	$('TdImgGoodPtHousingr').innerHTML="";
	$('tabstatbwaysboitierr').className="wait";
	//Contact boitier droit
	$('vcontactr').innerHTML="";
	$('TdImgGoodContactBoitierr').innerHTML="";
	$('tabstatcontactboitierr').className="wait";
	//Famille fil discret
	$('vfamilyfil').innerHTML="";
	$('TdImgGoodFamilyfil').innerHTML="";
	$('tabstatfamilyfil').className="wait";
	//Nombre de voies pour les fils discret
	$('vnbptfil').innerHTML="";
	$('TdImgGoodNbPtFil').innerHTML="";
	$('tabstatptfil').className="wait";
	
	crimpflexbuildReference();
}


function GetNewsletter(id)
{
	$('cont').innerHTML="<br/><center><img src='http://www.nicomatic.com/ilust/loader.gif'/></center><br/><br/>";
	new Ajax('http://www.nicomatic.com/php/ajaxquery.php', {data:{action:'GetNewsletter',id:id},method:'post',evalScripts:true,onComplete:
	function(response)
	{
		if(response != "")
		{	
			$('cont').innerHTML="<span>"+ response +"</span>";
		}
	}
	}).request();
				
}

function CheckCrossRef()
{
	$('famcons').innerHTML="";
	var corps =$("corps").value;
	if(corps!="")
	{
		var competitor = "";
		var type = "";
		var ref = $("corps").value;
		var action ="";
		
		if($("comp_harwin").checked==true)
		{
			competitor="harwin";
			action ="CheckHarwin";
		}
		else
		{
			if($("comp_ati").checked==true)
			{
				competitor="ati";
				action="CheckAti";
			}
			else
			{
				action="Check4Crimpflex";
				if($("comp_amp").checked==true)
				{ 
					competitor="amp";
				}
				if($("comp_digikey").checked==true)
				{ 
					competitor="digikey";
				}
				if($("comp_berg").checked==true)
				{ 
					competitor="berg";
				}
				if($("comp_tb").checked==true)
				{ 
					competitor="tb";
				}
				if($("comp_molex").checked==true)
				{ 
					competitor="molex";
				}
				if($("comp_parlex").checked==true)
				{ 
					competitor="parlex";
				}
			}
		}
		
		if($("prod_cmm").checked==true)
		{
			type="cmm";
		}
		else
		{
			type="crimpflex";
		}
		
	
		$("result").innerHTML="<br/><img src='http://www.nicomatic.com/ilust/loader.gif' style='width:15px;' />";
		new Ajax('http://www.nicomatic.com/php/ajaxquery.php', {data:{competitor:competitor,action:action,ref:ref,type:type},method:'post',evalScripts:true,onComplete:
		function(response)
		{
			if(response != "")
			{	
				$("result").innerHTML="<br/>" + response;
				create_boutons();
			}
		}
		}).request();
		
	}
}

function ChangeStylebox(idbox)
{
	var competitor="";	
	var type= "";
	if($('comp_harwin').checked==true)
	{
		competitor="harwin";
	}
	else
	{
		if($('comp_ati').checked==true)
		{
			competitor="ati";
		}
		else
		{
			competitor="other";
		}
	}
	
	if($('prod_cmm').checked==true)
	{
		type="cmm";
	}
	else
	{
		type="crimpflex";
	}
	
	
	switch(idbox)
	{
		case "boxharwin":
			$("boxharwin").className="boxcrossh";
			$("boxati").className="boxcross";
			$("boxamp").className="boxcross";
			$("boxdigikey").className="boxcross";
			$("boxberg").className="boxcross";
			$("boxtb").className="boxcross";
			$("boxmolex").className="boxcross";
			$("boxparlex").className="boxcross";
			
			//On choisi par defaut le cmm et on desactive le crimpflex
			$("prod_cmm").checked=true;
			$("prod_crimpflex").disabled="true";
			$("boxcmm").className="boxcrossh";
			$("boxcrimpflex").className="boxcross";
			
		break;
		case "boxati":
			$("boxharwin").className="boxcross";
			$("boxati").className="boxcrossh";
			$("boxamp").className="boxcross";
			$("boxdigikey").className="boxcross";
			$("boxberg").className="boxcross";
			$("boxtb").className="boxcross";
			$("boxmolex").className="boxcross";
			$("boxparlex").className="boxcross";
			
			//On choisi par defaut le cmm et on desactive le crimpflex
			$("prod_cmm").checked=true;
			$("prod_crimpflex").disabled="disabled";
			$("boxcmm").className="boxcrossh";
			$("boxcrimpflex").className="boxcross";
		break;
		case "boxamp":
			$("boxharwin").className="boxcross";
			$("boxati").className="boxcross";
			$("boxamp").className="boxcrossh";
			$("boxdigikey").className="boxcross";
			$("boxberg").className="boxcross";
			$("boxtb").className="boxcross";
			$("boxmolex").className="boxcross";
			$("boxparlex").className="boxcross";
			
			//On choisi par defaut le crimpflex et on desactive le cmm
			$("prod_crimpflex").checked=true;
			$("prod_cmm").disabled="disabled";
			$("boxcrimpflex").className="boxcrossh";
			$("boxcmm").className="boxcross";
		break;
		case "boxdigikey":
			$("boxharwin").className="boxcross";
			$("boxati").className="boxcross";
			$("boxamp").className="boxcross";
			$("boxdigikey").className="boxcrossh";
			$("boxberg").className="boxcross";
			$("boxtb").className="boxcross";
			$("boxmolex").className="boxcross";
			$("boxparlex").className="boxcross";
			
			//On choisi par defaut le crimpflex et on desactive le cmm
			$("prod_crimpflex").checked=true;
			$("prod_cmm").disabled="disabled";
			$("boxcrimpflex").className="boxcrossh";
			$("boxcmm").className="boxcross";
		break;
		case "boxberg":
			$("boxharwin").className="boxcross";
			$("boxati").className="boxcross";
			$("boxamp").className="boxcross";
			$("boxdigikey").className="boxcross";
			$("boxberg").className="boxcrossh";
			$("boxtb").className="boxcross";
			$("boxmolex").className="boxcross";
			$("boxparlex").className="boxcross";
			
			//On choisi par defaut le crimpflex et on desactive le cmm
			$("prod_crimpflex").checked=true;
			$("prod_cmm").disabled="disabled";
			$("boxcrimpflex").className="boxcrossh";
			$("boxcmm").className="boxcross";
		break;
		case "boxtb":
			$("boxharwin").className="boxcross";
			$("boxati").className="boxcross";
			$("boxamp").className="boxcross";
			$("boxdigikey").className="boxcross";
			$("boxberg").className="boxcross";
			$("boxtb").className="boxcrossh";
			$("boxmolex").className="boxcross";
			$("boxparlex").className="boxcross";
			
			//On choisi par defaut le crimpflex et on desactive le cmm
			$("prod_crimpflex").checked=true;
			$("prod_cmm").disabled="disabled";
			$("boxcrimpflex").className="boxcrossh";
			$("boxcmm").className="boxcross";
		break;
		case "boxmolex":
			$("boxharwin").className="boxcross";
			$("boxati").className="boxcross";
			$("boxamp").className="boxcross";
			$("boxdigikey").className="boxcross";
			$("boxberg").className="boxcross";
			$("boxtb").className="boxcross";
			$("boxmolex").className="boxcrossh";
			$("boxparlex").className="boxcross";
			
			//On choisi par defaut le crimpflex et on desactive le cmm
			$("prod_crimpflex").checked=true;
			$("prod_cmm").disabled="disabled";
			$("boxcrimpflex").className="boxcrossh";
			$("boxcmm").className="boxcross";
		break;
		case "boxparlex":
			$("boxharwin").className="boxcross";
			$("boxati").className="boxcross";
			$("boxamp").className="boxcross";
			$("boxdigikey").className="boxcross";
			$("boxberg").className="boxcross";
			$("boxtb").className="boxcross";
			$("boxmolex").className="boxcross";
			$("boxparlex").className="boxcrossh";
			
			//On choisi par defaut le crimpflex et on desactive le cmm
			$("prod_crimpflex").checked=true;
			$("prod_cmm").disabled="disabled";
			$("boxcrimpflex").className="boxcrossh";
			$("boxcmm").className="boxcross";
		break;
		
	}
	
	
	if(idbox=="boxcmm" || idbox=="boxcrimpflex")
	{
		switch(idbox)
		{
			case "boxcmm":
				$("boxcmm").className="boxcrossh";
				$("boxcrimpflex").className="boxcross";
			break;
			case "boxcrimpflex":
				$("boxcmm").className="boxcross";
				$("boxcrimpflex").className="boxcrossh";
			break;
		}
	}
	
	//$("famcons").innerHTML="<br/><img src='http://www.nicomatic.com/ilust/loader.gif' style='width:15px;' />";
	new Ajax('http://www.nicomatic.com/php/ajaxquery.php', {data:{action:'GetCompFam',comp:competitor,type:type},method:'post',evalScripts:true,onComplete:
	function(response)
	{
		if(response != "")
		{	
			$("famcons").innerHTML=response;
		}
	}
	}).request();
}

function GetStk()
{
	var elements = document.getElementsByTagName("span");
	var nom ="";
	var res ="";
	for (var i=0; i < elements.length; i++)
	{
		if (elements[i].id !="" && elements[i].id !=" ")
		{
			nom = elements[i].id;
			if(nom.indexOf('ref')!=-1)
			{
				res = "stk" + nom.substring(3);	
				$(res).innerHTML="<img src='http://www.nicomatic.com/ilust/loader.gif' style='width:17px;' />"
				new Ajax('http://www.nicomatic.com/php/ajaxquery.php', {data:{action:'GetStk',ref:$(nom).innerHTML,num:nom.substring(3)},method:'post',evalScripts:true,onComplete:
				function(response)
				{
					if(response != "")
					{	
						//alert(response.substring(0,response.indexOf('*')));
						var up ="stk"+response.substring(0,response.indexOf('*'));
						var str = response.substring(response.indexOf('*')+1);
						str = str.replace("%A0"," ");
						str = str.replace("%A0"," ");
						str = str.replace("%A0"," ");
						$(up).innerHTML="<span>"+str.replace("%A0"," ")+"</span>";
					}
				}
				}).request();
				
			}
		}
	}
	
	
}

function CheckEmailLight(email)
{
	var m = email.toString();
	m=m.toLowerCase();
	var posat  = m.indexOf('@');
	var posdot = m.indexOf('.');
	
	var valid=true;
	
	
	if(posat==-1)
	{
		valid=false;
	}
		
	if(posdot==-1)
	{
		valid=false;
	}

	return valid;

}

function CheckEmail(email)
{
	var m = email.toString();
	m=m.toLowerCase();
	var lgt    = m.length;
	var posat  = m.indexOf('@');
	var domaine=m.substring(posat+1,lgt);
	var domint= domaine;
	var posdot =domaine.indexOf('.');
	domaine=domaine.substring(0,posdot);
	domaine=domaine.replace(" ","");
	var valid=true;
	
	var tab = new Array(
			"yahoo", 
			"gmail",
			"wanadoo",
		    "neuf",
		    "cegetel",
		    "aol",
		    "t-online",
		    "easynet",
		    "sfr",
		    "orange",
		    "free",
		    "tele2",
		    "aliceadsl",
		    "freeserve",
		    "freenet",
		    "uunet",
		    "skynet",
		    "club-internet",
		    "ntl",
		    "tiscali",
		    "noos",
		    "9online",
		    "oreka",
		    "nordnet",
			"wci",
			"tyco",
			"snaptron",
			"molex",
			"inovan",
			"harwin",
			"fci",
			"ati",
			"hotmail"
			
		    );
	
	if(posat==-1)
	{
		valid=false;
	}
		
	if(posdot==-1)
	{
		valid=false;
	}
	
	if(valid==true)
	{
		
	
		for (i=0; i<tab.length; i++)
		{
			if(domaine==tab[i])
			{
				valid=false;
			}
			/*if(valid==true)
			{
				if(domint.indexOf(tab[i])!=-1)
				{
					valid=false;
				}
			}
		*/
			if(valid==false)
			{
				i=tab.length;
			}
		}
	}
	return valid;

}

function showcontactexport(val)
{
	if(val=='show')
	{
		$('exporttab').style.display='block';
		$('hide').style.display='block';
		$('show').style.display='none';
		$('dl').innerHTML="";
	}
	else
	{
		$('exporttab').style.display='none';
		$('hide').style.display='none';
		$('show').style.display='block';
	}
		
}

function exportcontact()
{
	if($('extypea').checked==true)
	{
		var valeur ="all";
	}
	else
	{
		var valeur ="new";
	}
	
	$('dl').setHTML('<center><img src="http://www.nicomatic.com/ilust/barre.gif" style=""/></center>');
	
	//Va mettre ˆ jour la liste dŽroulante femelle
	new Ajax('http://www.nicomatic.com/configurateurs/CMM/query.php', {data:{etape:'exportcontact',valeur:valeur},method:'get',evalScripts:true,onComplete:
	function(response)
	{
		$('dl').setHTML(response);
	}
	}).request();
}


function subsnews(valeur)
{
	$('up').setHTML('<center><img src="http://www.nicomatic.com/ilust/loader.gif" style="width:15px;"/></center>');
	
	//Va mettre ˆ jour la liste dŽroulante femelle
	new Ajax('http://www.nicomatic.com/configurateurs/CMM/query.php', {data:{etape:'subnews',email:encodeURIComponent(valeur)},method:'get',evalScripts:true,onComplete:
	function(response)
	{
		if(response!="")
		{
			$('up').setHTML(response);
			$('up').style.display="block";
			$('msggood').style.display="none";
		}
		else
		{
			$('up').setHTML('');
			$('up').style.display='none';
			$('msggood').style.display="block";
			$('email').value='';
			
		}
	}
	}).request();
}

function subsnews2(email,nom,company,ffc,cmm,ms)
{
	$('up').setHTML('<center><img src="http://www.nicomatic.com/ilust/loader.gif" style="width:15px;"/></center>');
	
	var mail =email;
	if(CheckEmail(mail)==false)
	{
		mail="Invalid email";
			
	}
	
	
	//Va mettre ˆ jour la liste dŽroulante femelle
	new Ajax('http://www.nicomatic.com/configurateurs/CMM/query.php', {data:{etape:'subnews2',email:encodeURIComponent(mail),name:encodeURIComponent(nom),company:encodeURIComponent(company),ffc:encodeURIComponent(ffc),cmm:encodeURIComponent(cmm),ms:encodeURIComponent(ms)},method:'get',evalScripts:true,onComplete:
	function(response)
	{
		if(response!="")
		{
			$('up').setHTML(response);
			$('up').style.display="block";
			$('msggood').style.display="none";
		}
		else
		{
			$('up').setHTML('');
			$('up').style.display='none';
			$('msggood').style.display="block";
			$('email').value='';
			$('name').value='';
			$('company').value='';
			$('ffc').checked=true;
			$('cmm').checked=true;
			$('ms').checked=true;
		
		}
	}
	}).request();
}

function getdetails(serie,type,valeur,g)
{
	var  genre="";
	if(g!=undefined)
	{
		genre = g;
	}
	
	
	div_cache_visible(true,400);
	$('div_list').setHTML('<center><img src="http://www.nicomatic.com/ilust/loader.gif"/></center>');
	
	//Va mettre ˆ jour la liste dŽroulante femelle
	new Ajax('http://www.nicomatic.com/configurateurs/CMM/query.php', {data:{genre:genre,serie:serie,ajax:true,etape:'getdetails',type:type,valeur:valeur},method:'get',evalScripts:true,onComplete:
	function(response)
	{
		$('div_list').setHTML(response);
		create_boutons();
	}
	}).request();
}

function getDetailsMC(type,valeur)
{
	div_cache_visible2(true,400);
	$('div_list').setHTML('<center><img src="http://www.nicomatic.com/ilust/loader.gif"/></center>');
	
	//Va mettre ˆ jour la liste dŽroulante femelle
	new Ajax('http://www.nicomatic.com/configurateurs/Crimp/query.php', {data:{action:'getDetails',type:type,valeur:valeur},method:'get',evalScripts:true,onComplete:
	function(response)
	{
		$('div_list').setHTML(response);
		create_boutons();
	}
	}).request();
}


function changeLockRack(rcm,rcf,valeur)
{
	$('listem').setHTML('<center><img src="http://www.nicomatic.com/ilust/loader.gif"/></center>');
	$('vm').setHTML('');
	$('listef').setHTML('<center><img src="http://www.nicomatic.com/ilust/loader.gif"/></center>');
	$('vf').setHTML('');
	
	if(rcm!="221LF" & rcm!="321LF" & rcf!="322LF" & rcf!="222LF" )
	{
		if($('typecoaxHF').checked==true)
		{
			var contact = "HF"; 
		}
		else
		{
			var contact = "HP";
		}
	}
	else
	{
			var contact = "LF";
	}
	
	
	//Va mettre ˆ jour la liste dŽroulante male
	new Ajax('http://www.nicomatic.com/configurateurs/CMM/query.php', {data:{contact:contact,ajax:true,etape:'getlistderoul',sexe:"m",rcm:rcm,valeur:valeur},method:'get',evalScripts:true,onComplete:
		function(response)
		{
			$('listem').setHTML(response);
		}
		}).request();
	
	//Va mettre ˆ jour la liste dŽroulante femelle
	new Ajax('http://www.nicomatic.com/configurateurs/CMM/query.php', {data:{contact:contact,ajax:true,etape:'getlistderoul',sexe:"f",rcf:rcf,valeur:valeur},method:'get',evalScripts:true,onComplete:
		function(response)
		{
			$('listef').setHTML(response);
		}
		}).request();
	
}

function field(id,nom,type)
{
	if(type=="m")
	{
		$('listem').style.display="none";
		$('vm').innerHTML=nom;
		$("m").value=id;
	}
	else
	{
		$('listef').style.display="none";
		$('vf').innerHTML=nom;
		$("f").value=id;
	}
	
	$('illust_spacing').setHTML('');
	
	if( ($('f').value!='') &&  ($('m').value!='') )
	{
		$('illust_spacing').setHTML('<center><img src="http://www.nicomatic.com/ilust/loader.gif"/></center>');
		
		//Va cherhcher l'image d'espacement des connecteurs
		new Ajax('http://www.nicomatic.com/configurateurs/CMM/query.php', {data:{m:$("m").value,f:$("f").value,ajax:true,etape:'check_illust_spacing'},method:'get',evalScripts:true,onComplete:
			function(response)
			{
				if(response!='')
				{
					$('illust_spacing').setHTML(response);
				}
				else
				{
					$('illust_spacing').setHTML('');
				}
			}
			}).request();
	}
	
	
}

function showConf(idmask,idtext,nb)
{
	if(nb=="1")
	{
		$(idmask).style.display="block";
		if(idmask=="confm")
		{
			$('dispm1').style.display="none";
			$('dispm2').style.display="block";
		}
		else
		{
			$('dispf1').style.display="none";
			$('dispf2').style.display="block";
		}
	}
	else
	{
		$(idmask).style.display="none";
		if(idmask=="confm")
		{
			$('dispm1').style.display="block";
			$('dispm2').style.display="none";
		}
		else
		{
			$('dispf1').style.display="block";
			$('dispf2').style.display="none";
		}
	}
}

//Fonction pour le config cmm 100/200
function updateRefFinal100200(serie,genre,update,lf,mixte,sp)
{
	
	var ref=""; 
	switch(serie)
	{
		case '20': case '10':
			if(genre=='1')
			{
				ref+=serie;
				ref+=genre;
				ref+=$('vtermlenm').innerHTML;
				ref+=$('vcontnumm').innerHTML;
				ref+=$('vlatchm').innerHTML;
				
				$(update).innerHTML=ref;
			}
			else
			{
				ref+=serie;
				ref+=genre;
				ref+=$('vtermlenf').innerHTML;
				ref+=$('vcontnumf').innerHTML;
				
				$(update).innerHTML=ref;
			}
		break;
		case '22': case '32': case '34':
		
			if(lf=='true')
			{
				if(genre=='1')
				{
					ref+=serie;
					ref+=genre;
					ref+=$('vtermlenm').innerHTML;
					ref+=$('vcontnumm').innerHTML;
					ref+=$('vfixm').innerHTML;
					
					$(update).innerHTML=ref;
				}
				else
				{
					ref+=serie;
					ref+=genre;
					ref+=$('vtermlenf').innerHTML;
					ref+=$('vcontnumf').innerHTML;
					ref+=$('vfixf').innerHTML;
					
					$(update).innerHTML=ref;
				}
			}
			
			if(mixte=='true')
			{	
				if(genre=='1')
				{
					
					ref+=serie;
					ref+=genre;
					ref+=$('vtermlenm').innerHTML;
					ref+=$('vcontnumm').innerHTML;
					ref+=$('vfixm').innerHTML;
					ref+="-";
					if($('vcoaxlm').innerHTML != "zz" && $('vcoaxlm').innerHTML != "yy")
					{
						if($('vcoaxlm').innerHTML.length>1)
						{
							ref+=$('vcoaxlm').innerHTML;
						}
						else
						{
							ref+="0" + $('vcoaxlm').innerHTML;
						}
					}
					else
					{
						ref+=$('vcoaxlm').innerHTML;
					}
					
					if($('vcoaxrm').innerHTML != "zz" && $('vcoaxrm').innerHTML != "yy")
					{
						
						if($('vcoaxrm').innerHTML.length>1)
						{
							ref+=$('vcoaxrm').innerHTML;
						}
						else
						{
							ref+="0" + $('vcoaxrm').innerHTML;
						}
					}
					else
					{
						ref+=$('vcoaxrm').innerHTML;
					}
					
					ref+="-";
					ref+=$('vncoaxm').innerHTML;
					$(update).innerHTML=ref;
				}
				else
				{
					ref+=serie;
					ref+=genre;
					ref+=$('vtermlenf').innerHTML;
					ref+=$('vcontnumf').innerHTML;
					ref+=$('vfixf').innerHTML;
					ref+="-";
					if($('vcoaxlf').innerHTML != "zz" && $('vcoaxlf').innerHTML != "yy")
					{
						
						if($('vcoaxlf').innerHTML.length>1)
						{
							ref+=$('vcoaxlf').innerHTML;
						}
						else
						{
							ref+="0" + $('vcoaxlf').innerHTML;
						}
					}
					else
					{
						ref+=$('vcoaxlf').innerHTML;
					}
					
					if($('vcoaxrf').innerHTML != "zz" && $('vcoaxrf').innerHTML != "yy")
					{
						
						if($('vcoaxrf').innerHTML.length>1)
						{
							ref+=$('vcoaxrf').innerHTML;
						}
						else
						{
							ref+="0" + $('vcoaxrf').innerHTML;
						}
					}
					else
					{
						ref+=$('vcoaxrf').innerHTML;
					}
					ref+="-";
					ref+=$('vncoaxf').innerHTML;
					$(update).innerHTML=ref;
				}
			}
			
			if(sp=='true')
			{
				if(genre=='1')
				{
					ref+=serie;
					ref+=genre;
					ref+=$('vtermlenm').innerHTML;
					ref+=$('vfixm').innerHTML;
					ref+="-00";
					if($('vcoaxsm').innerHTML != "zz" && $('vcoaxsm').innerHTML != "yy")
					{
						if($('vcoaxsm').innerHTML.length>1)
						{
							ref+=$('vcoaxsm').innerHTML;
						}
						else
						{
							ref+="0" + $('vcoaxsm').innerHTML;
						}
					}
					else
					{
						ref+=$('vcoaxsm').innerHTML;
					}
					ref+="-";
					ref+=$('vncoaxm').innerHTML;
					$(update).innerHTML=ref;
				}
				else
				{
					ref+=serie;
					ref+=genre;
					ref+=$('vtermlenf').innerHTML;
					ref+=$('vfixf').innerHTML;
					ref+="-00";
					if($('vcoaxfs').innerHTML != "zz" && $('vcoaxfs').innerHTML != "yy")
					{
						if($('vcoaxfs').innerHTML.length>1)
						{
							ref+=$('vcoaxfs').innerHTML;
						}
						else
						{
							ref+="0" + $('vcoaxfs').innerHTML;
						}
					}
					else
					{
						ref+=$('vcoaxfs').innerHTML;
					}
					ref+="-";
					ref+=$('vncoaxf').innerHTML;
					$(update).innerHTML=ref;
				}
			}
		break;
	}
}

function changeDefinition100200(genre,update)
{
	if(genre==1)
	{
		var term = $('vtermlenm').innerHTML;
	}
	else
	{
		var term = $('vtermlenf').innerHTML;
	}
	
	div_cache_visible(true,400);
	$('div_list').setHTML('<div id="content_list"><br/><br/><center><img src="http://www.nicomatic.com/ilust/loader.gif"/></center><br/><br/></div>');
	
	new Ajax('http://www.nicomatic.com/configurateurs/CMM/query.php', {data:{etape:'getdesc',ajax:true,term:term,genre:genre,update:update},method:'get',evalScripts:true,onComplete:
		function(response)
		{
			$(update).setHTML(response);
			create_boutons();
		}
	}).request();
}

function changeDefinition220LF(genre,update)
{
	if(genre==1)
	{
		var term = $('vtermlenm').innerHTML;
		var fix  = $('vfixm').innerHTML; 
	}
	else
	{
		var term = $('vtermlenf').innerHTML;
		var fix  = $('vfixf').innerHTML; 
	}
	
	div_cache_visible(true,400);
	$('div_list').setHTML('<div id="content_list"><br/><br/><center><img src="http://www.nicomatic.com/ilust/loader.gif"/></center><br/><br/></div>');
	
	new Ajax('http://www.nicomatic.com/configurateurs/CMM/query.php', {data:{etape:'getdesc',ajax:true,term:term,genre:genre,update:update,fix:fix},method:'get',evalScripts:true,onComplete:
		function(response)
		{
			$(update).setHTML(response);
			create_boutons();
		}
	}).request();
}

function changeTerminaison(term,genre,update)
{
	
	div_cache_visible(true,400);
	$('div_list').setHTML('<div id="content_list"><br/><br/><center><img src="http://www.nicomatic.com/ilust/loader.gif"/></center><br/><br/></div>');
	
	new Ajax('http://www.nicomatic.com/configurateurs/CMM/list_terminaison2.php', {data:{ajax:true,term:term,genre:genre,update:update},method:'get',evalScripts:true,onComplete:
		function(response)
		{
			$('div_list').setHTML('<div id="content_list">'+response+'</div>');
			create_boutons();
		}
	}).request();
}

function changeFixation(term,genre,update,selm,self)
{
	
	if(genre=='1')
	{
		var mat=$('vfixf').innerHTML;
		var act=$('vfixm').innerHTML;
		var termop=$('vtermlenf').innerHTML;
		
		var coax="";
		var coaxop="";
		if($('vncoaxm')!= null && $('vncoaxm')!= null)
		{	
			coax=$('vncoaxm').innerHTML;
			coaxop=$('vncoaxf').innerHTML;
		}
		
	}
	else
	{
		var mat=$('vfixm').innerHTML;
		var act=$('vfixf').innerHTML;
		var termop=$('vtermlenm').innerHTML;
		var coax="";
		var coaxop="";
		if($('vncoaxm')!=null && $('vncoaxm')!=null)
		{
			coax=$('vncoaxf').innerHTML;
			coaxop=$('vncoaxm').innerHTML;
		}
	}
	
	div_cache_visible(true,400);
	$('div_list').setHTML('<div id="content_list"><br/><br/><center><img src="http://www.nicomatic.com/ilust/loader.gif"/></center><br/><br/></div>');
	
	new Ajax('http://www.nicomatic.com/configurateurs/CMM/list_fix2.php', {data:{coax:coax,coaxop:coaxop,act:act,mat:mat,ajax:true,term:term,termop:termop,genre:genre,update:update,m:selm,f:self},method:'get',evalScripts:true,onComplete:
		function(response)
		{
			$('div_list').setHTML('<div id="content_list">'+response+'</div>');
			create_boutons();
		}
	}).request();
}

//Permet de choisir la type de connexion dans les cmm
//ctc= card to card, ctw=card to wire, wtw= wire to wire
function ChooseCon(famType,ln)
{
	var vm = ''; //Valeur male
	var vf = ''; //Valeur femele
	
	switch(famType)
	{
		
		case 'ctc':
			var elm = document.getElementsByName('malectc');
			var elf = document.getElementsByName('femalectc');
			
			for(i=0;i< elm.length;i++)
			{
				
				if (elm[i].checked==true)
				{
					vm=elm[i].value
				}
				
				if (elf[i].checked==true)
				{
					vf=elf[i].value
				}
			}
			
		break;
		case 'ctw':
			var elm = document.getElementsByName('malectw');
			var elf = document.getElementsByName('femalectw');

			for(i=0;i< elm.length;i++)
			{
				
				if (elm[i].checked==true)
				{
					vm=elm[i].value
				}
				
				if (elf[i].checked==true)
				{
					vf=elf[i].value
				}
			}
			
		break;
		case 'wtw':
			var elm = document.getElementsByName('malewtw');
			var elf = document.getElementsByName('femalewtw');
			
			for(i=0;i< elm.length;i++)
			{
				
				if (elm[i].checked==true)
				{
					vm=elm[i].value
				}
				
				if (elf[i].checked==true)
				{
					vf=elf[i].value
				}
			}
			
		break;
	}
	
	if( vm != '' &&  vf != '')
	{
		new Ajax('http://www.nicomatic.com/index.php', 
				{
					data:
					{ 
						ajax:true,
						action:'fiche2010',
						etape:0,
					    vm:vm,
					    vf:vf
					},
					update:$('divtypecon'),
					method:'get',
					evalScripts:true,
					onComplete:
					function(response)
					{ 
					} 
				}
				).request();
				return false;
	}
	else
	{
		$('erctc').setHTML('');
		$('erctw').setHTML('');
		$('erwtw').setHTML('');

		if(ln=='_fr')
		{
			$('er'+famType).setHTML('Message erreur dŽnifir');
		}
		else
		{
			$('er'+famType).setHTML('Message erreur dŽnifir');
		}
	}
	
}

function ouvre_popup(page)
{
  window.open(page,'_blank',"menubar=no, status=no, scrollbars=no, menubar=no,sizable, width=311, height=360");
}

function crimpflexChangeBoitier(side)
{
	div_cache_visible2(true,400);
	
	var mat="";
	
	if($('rbar').checked==true)
	{
		mat='bar';
	}
			
	if($('rboi').checked==true)
	{
		mat='boi';
	}
	
	if($('rfil').checked==true)
	{
		mat='fil';
	}

	new Ajax('http://www.nicomatic.com/configurateurs/Crimp/list_boitier2.php', {data:{ajax:true,ffil:$('vfamilyfil').innerHTML,fbar:$('vfamily').innerHTML,mating:mat},method:'get',evalScripts:true,onComplete:
		function(response)
		{
			$('div_list').setHTML('<div id="content_list">'+response+'</div>');
			create_boutons();
		}
	}).request();
}

/*
function crimpflexChangeBroche()
{	
	var vfamily=$('vfamily').innerHTML;
	
	if(vfamily!="")
	{
	
		div_cache_visible(true,400);
		new Ajax('http://www.nicomatic.com/configurateurs/Crimp/list_broche2.php', {data:{ajax:true,boitier:vboitier},method:'get',evalScripts:true,onComplete:
			function(response)
			{
				$('div_list').setHTML('<div id="content_list">'+response+'</div>');
				create_boutons();
			}
		}).request();
	}
}
*/
function crimpflexbuildReference()
{
	//Traitement de la partie droite
	
	var vboitier = $('vboitier').innerHTML;
	var vnbwaysboitier = $('vnbwaysboitier').innerHTML;
	var vcontactboitier = $('vcontactboitier').innerHTML;
	var vg= false;
	var vd= false;
	
	if( vboitier !="" && vnbwaysboitier !="" &&  vcontactboitier != "" )
	{
		$('sphousing').innerHTML=vboitier;
		$('spcontact').innerHTML=vcontactboitier;
		
		//On rŽcupre la rŽfŽrence version limande
		new Ajax('http://www.nicomatic.com/configurateurs/Crimp/query.php', {data:{action:'getRefVersionLimande',contact:vcontactboitier,boitier:vboitier,nbways:vnbwaysboitier},method:'get',evalScripts:true,onComplete:
		function(response)
		{
			$('refleft').setHTML(response);
		}
		}).request();
		
		//On rŽcupre les plans pour le boitier
		new Ajax('http://www.nicomatic.com/configurateurs/Crimp/query.php', {data:{action:'getInfos',contact:vcontactboitier,boitier:vboitier,nbways:vnbwaysboitier,famille:'boitier'},method:'get',evalScripts:true,onComplete:
		function(response)
		{
			$('infoboitier').setHTML(response);
			create_boutons();
		}
		}).request();
		//On rŽcupre les plans les contacts
		new Ajax('http://www.nicomatic.com/configurateurs/Crimp/query.php', {data:{action:'getInfos',contact:vcontactboitier,boitier:vboitier,nbways:vnbwaysboitier,famille:'contact'},method:'get',evalScripts:true,onComplete:
		function(response)
		{
			$('infocontact').setHTML(response);
			create_boutons();
		}
		}).request();
		
		$('infosleft').setStyle("display","block");
		vg=true;
	}
	else
	{
		$('sphousing').innerHTML="";
		$('spcontact').innerHTML="";
		$('infosleft').setStyle("display","none");
	}
	
	//Traitement de la partie gauche
	if($('rbar').checked==true) //Barrettes
	{
		//On verifie que toutes les options  sont selectionnŽes
		if($('vfamily').innerHTML != "" && $('vlenght').innerHTML !="" && $('vshape').innerHTML !="" && $('vprotection').innerHTML !="" && $('vpitch').innerHTML != "" && $('vways').innerHTML !="")
		{
			$('divaddtoselrb').setStyle("display","none");
			//On rŽcupre les plans  pour la barrete contacts
			var ref=$('vfamily').innerHTML+'-'+$('vlenght').innerHTML+'-'+$('vshape').innerHTML+$('vprotection').innerHTML+$('vpitch').innerHTML+'-'+$('vways').innerHTML+'-1';
			var refxx=$('vfamily').innerHTML+'-'+$('vlenght').innerHTML+'-'+$('vshape').innerHTML+$('vprotection').innerHTML+$('vpitch').innerHTML+'-XX-1';
			
			new Ajax('http://www.nicomatic.com/configurateurs/Crimp/query.php', {data:{action:'getInfos',ref:ref,refxx:refxx,famille:'barrette'},method:'get',evalScripts:true,onComplete:
			function(response)
			{
				$('inforighttop').setHTML(response);
				create_boutons();
			}
			}).request();
			$('refright').setHTML(ref);
			//On recupere la designation de la barrette
			new Ajax('http://www.nicomatic.com/configurateurs/Crimp/query.php', {data:{action:'getDesignation',ref:refxx,famille:'CI'},method:'get',evalScripts:true,onComplete:
			function(response)
			{
				$('descright').setHTML(response);
			}
			}).request();
			
			$('divaddtoselrb').setStyle("display","none");
			$('infosright').setStyle("display","block");
			vd=true;
		}
		else
		{
			$('infosright').setStyle("display","none");
		}
	}
	
	if($('rboi').checked==true) //Boitiers
	{
		if($('vboitierr').innerHTML != "" && $('vnbwaysboitierr').innerHTML != "" && $('vcontactr').innerHTML !="")
		{	
			
			var vboitierr = $('vboitierr').innerHTML;
			var vcontactboitierr = $('vcontactr').innerHTML;
			var vnbwaysboitierr = $('vnbwaysboitierr').innerHTML;
			
			$('sphousingr').innerHTML="(" + vboitierr + ")";
			$('spcontactr').innerHTML="(" + vcontactboitierr + ")";
			
			//On rŽcupre la rŽfŽrence version limande
			new Ajax('http://www.nicomatic.com/configurateurs/Crimp/query.php', {data:{action:'getRefVersionLimande',contact:vcontactboitierr,boitier:vboitierr,nbways:vnbwaysboitierr},method:'get',evalScripts:true,onComplete:
			function(response)
			{
				$('refright').setHTML(response);
			}
			}).request();
			
			//On rŽcupre les plans pour le boitier
			new Ajax('http://www.nicomatic.com/configurateurs/Crimp/query.php', {data:{action:'getInfos',contact:vcontactboitierr,boitier:vboitierr,nbways:vnbwaysboitierr,famille:'boitier'},method:'get',evalScripts:true,onComplete:
			function(response)
			{
				$('inforighttop').setHTML(response);
				create_boutons();
			}
			}).request();
			//On rŽcupre les plans les contacts
			new Ajax('http://www.nicomatic.com/configurateurs/Crimp/query.php', {data:{action:'getInfos',contact:vcontactboitierr,boitier:vboitierr,nbways:vnbwaysboitierr,famille:'contact'},method:'get',evalScripts:true,onComplete:
			function(response)
			{
				$('inforightbottom').setHTML(response);
				create_boutons();
			}
			}).request();
			
			$('divaddtoselrt').setStyle("display","block");
			$('divaddtoselrb').setStyle("display","block");
			
			$('inforightbottom').setStyle("display","block");
			$('infosright').setStyle("display","block");
			vd=true;
		}
		else
		{
			$('infosright').setStyle("display","none");
		}
	}
	
	if($('rfil').checked==true) //Fil discret
	{
		if($('vfamilyfil').innerHTML != "" && $('vnbptfil').innerHTML!= "")
		{
			$('divaddtoselrb').setStyle("display","none");
			$('infosright').setStyle("display","block");
			var ref=$('vfamilyfil').innerHTML+'-'+$('vnbptfil').innerHTML;
			var refxx=$('vfamilyfil').innerHTML+'-'+"XX";
			new Ajax('http://www.nicomatic.com/configurateurs/Crimp/query.php', {data:{action:'getInfos',ref:ref,refxx:refxx,famille:'fil'},method:'get',evalScripts:true,onComplete:
			function(response)
			{
				$('inforighttop').setHTML(response);
				create_boutons();
			}
			}).request();
			$('refright').innerHTML=ref;
			//On recupere la designation fil discret
			new Ajax('http://www.nicomatic.com/configurateurs/Crimp/query.php', {data:{action:'getDesignation',ref:refxx,famille:'CI'},method:'get',evalScripts:true,onComplete:
			function(response)
			{
				$('descright').setHTML(response);
			}
			}).request();
			vd=true;
		}
		else
		{
			$('infosright').setStyle("display","none");
		}
	}
	
	if(vg==true && vd==true)
	{
		$('reftopleft').innerHTML=$('refleft').innerHTML;
		$('reftopright').innerHTML=$('refright').innerHTML;
		$('topmating').setStyle("display","block");
	}
	else
	{
		$('reftopleft').innerHTML="";
		$('reftopright').innerHTML="";
		$('topmating').setStyle("display","none");
	}
	
}

function loading()
{
	//$('div_content').style.display="none";
	//$('div_loader').style.display="block";
}

function crimpflexChangecontact()
{
	div_cache_visible2(true,400);
	var vboitier=$('vboitier').innerHTML;
	new Ajax('http://www.nicomatic.com/configurateurs/Crimp/list_contacts2.php', {data:{vboitier:vboitier},method:'get',evalScripts:true,onComplete:
		function(response)
		{
			$('div_list').setHTML('<div id="content_list">'+response+'</div>');
			create_boutons();
		}
	}).request();
}

function crimpflexChangecontact2()
{
	div_cache_visible2(true,400);
	var vboitier=$('vboitier').innerHTML;
	new Ajax('http://www.nicomatic.com/configurateurs/Crimp/list_contacts2.php', {data:{vboitier:vboitier,contact:$('vcontactboitier').innerHTML},method:'get',evalScripts:true,onComplete:
		function(response)
		{
			$('div_list').setHTML('<div id="content_list">'+response+'</div>');
			create_boutons();
		}
	}).request();
}

function crimpflexChangeProtection()
{
	div_cache_visible2(true,400);
	new Ajax('http://www.nicomatic.com/configurateurs/Crimp/list_protection2.php', {data:{},method:'get',evalScripts:true,onComplete:
		function(response)
		{
			$('div_list').setHTML('<div id="content_list">'+response+'</div>');
			create_boutons();
		}
	}).request();
}

function crimpflexChangeFormeBroche()
{
	$('div_list').innerHTML="";
	var vfamily = $('vfamily').innerHTML;
	var vlenght = $('vlenght').innerHTML
	div_cache_visible2(true,400);
	new Ajax('http://www.nicomatic.com/configurateurs/Crimp/list_forme_broche2.php', {data:{ajax:true,vfamily:vfamily,vlenght:vlenght},method:'get',evalScripts:true,onComplete:
		function(response)
		{
			$('div_list').setHTML('<div id="content_list">'+response+'</div>');
			create_boutons();
		}
	}).request();
}

function crimpflexChangeLengthBarrette()
{
	$('div_list').innerHTML="";
	var vfamily = $('vfamily').innerHTML;
	div_cache_visible2(true,400);
	new Ajax('http://www.nicomatic.com/configurateurs/Crimp/list_lenght2.php', {data:{ajax:true,vfamily:vfamily},method:'get',evalScripts:true,onComplete:
		function(response)
		{
			$('div_list').setHTML('<div id="content_list">'+response+'</div>');
			create_boutons();
		}
	}).request();
}

function crimpflexChangeNbWaysBoitier(side)
{	
	$('div_list').innerHTML="";
	var vboitier=$('vboitier').innerHTML;
	
	var mat="";
	var ptmating="";
	
	if($('rbar').checked==true)
	{
		mat='bar';
		
	}
			
	if($('rboi').checked==true)
	{
		mat='boi';
	}
	
	if($('rfil').checked==true)
	{
		mat='fil';
		ptmating=$('vnbptfil').innerHTML;
	}
	
	div_cache_visible2(true,400);
	new Ajax('http://www.nicomatic.com/configurateurs/Crimp/list_nb_ways2.php', {data:{pmating:ptmating,mating:mat,ajax:true,boitier:vboitier},method:'get',evalScripts:true,onComplete:
		function(response)
		{
			$('div_list').setHTML('<div id="content_list">'+response+'</div>');
			create_boutons();
		}
	}).request();
	
}

function crimpflexChangeBarretteFamily()
{	
	$('div_list').innerHTML="";
	var vboitier=$('vboitier').innerHTML;
	div_cache_visible2(true,400);
	new Ajax('http://www.nicomatic.com/configurateurs/Crimp/list_famille_barrette2.php', {data:{ajax:true,boitier:vboitier},method:'get',evalScripts:true,onComplete:
		function(response)
		{
			$('div_list').setHTML('<div id="content_list">'+response+'</div>');
			create_boutons();
		}
	}).request();
	
}

function crimpflexChangeFilFamily()
{	
	$('div_list').innerHTML="";
	var vboitier=$('vboitier').innerHTML;
	div_cache_visible2(true,400);
	new Ajax('http://www.nicomatic.com/configurateurs/Crimp/list_famille_fil2.php', {data:{ajax:true,boitier:vboitier},method:'get',evalScripts:true,onComplete:
		function(response)
		{
			$('div_list').setHTML('<div id="content_list">'+response+'</div>');
			create_boutons();
		}
	}).request();
	
}

function changeContactLF(update,tab,tdimg,genre)
{
	div_cache_visible(true,400);
	$('div_list').setHTML('<div id="content_list"><br/><br/><center><img src="http://www.nicomatic.com/ilust/loader.gif"/></center><br/><br/></div>');
	
	new Ajax('http://www.nicomatic.com/configurateurs/CMM/list_contacts2.php', {data:{ajax:true,update:update,tab:tab,tdimg:tdimg,genre:genre},method:'get',evalScripts:true,onComplete:
		function(response)
		{
			$('div_list').setHTML('<div id="content_list">'+response+'</div>');
			create_boutons();
		}
	}).request();
}

function changeLatch(genre,term,update)
{
	div_cache_visible(true,400);
	$('div_list').setHTML('<div id="content_list"><br/><br/><center><img src="http://www.nicomatic.com/ilust/loader.gif"/></center><br/><br/></div>');
	
	new Ajax('http://www.nicomatic.com/configurateurs/CMM/list_latch2.php', {data:{ajax:true,update:update,term:term,genre:genre},method:'get',evalScripts:true,onComplete:
		function(response)
		{
			$('div_list').setHTML('<div id="content_list">'+response+'</div>');
			create_boutons();
		}
	}).request();
}

function changeHFHP(genre,term,nblf,update,updatefront,tab,tdimg)
{
	// La variable nbop correspond au nombre coax sur le cotŽ opposŽ a celui choisi
	var nbop="";
	// La variable pload correspond ˆ la page ˆ chargŽ en fonction du cotŽ choisi
	var pload="";
	
	if(genre=='1')
	{
		if(update=="vcoaxlm")
		{	
			nbop=$('vcoaxrm').innerHTML;
			pload="list_HFPin1-2.php";
		}
		
		if(update=="vcoaxrm")
		{
			nbop=$('vcoaxlm').innerHTML;
			pload="list_HFOp_Pin1-2.php";
		}
	}
	else
	{
		if(update=="vcoaxlf")
		{
			nbop=$('vcoaxrf').innerHTML;
			pload="list_HFPin1-2.php";
		}
		
		if(update=="vcoaxrf")
		{
			nbop=$('vcoaxlf').innerHTML;
			pload="list_HFOp_Pin1-2.php";
		}
	}

	//Updapte front est la nombre de contact qui va ne face dans le mating
	div_cache_visible(true,400);
	$('div_list').setHTML('<div id="content_list"><br/><br/><center><img src="http://www.nicomatic.com/ilust/loader.gif"/></center><br/><br/></div>');
	
	new Ajax('http://www.nicomatic.com/configurateurs/CMM/'+ pload, {data:{nbop:nbop,ajax:true,update:update,term:term,genre:genre,nblf:nblf,updatefront:updatefront,tab:tab,tdimg:tdimg},method:'get',evalScripts:true,onComplete:
		function(response)
		{
			$('div_list').setHTML('<div id="content_list">'+response+'</div>');
			create_boutons();
		}
	}).request();
}

function changeHFHPSpecial(genre,term,nblf,update,updatefront,tab,tdimg,tabfront,tdimgfront)
{
	//Updapte front est la nombre de contact qui va ne face dans le mating
	div_cache_visible(true,400);
	$('div_list').setHTML('<div id="content_list"><br/><br/><center><img src="http://www.nicomatic.com/ilust/loader.gif"/></center><br/><br/></div>');
	
	new Ajax('http://www.nicomatic.com/configurateurs/CMM/list_HFHPspecial.php', {data:{tabfront:tabfront,tdimgfront:tdimgfront,nbop:'zz',ajax:true,update:update,term:term,genre:genre,nblf:nblf,updatefront:updatefront,tab:tab,tdimg:tdimg},method:'get',evalScripts:true,onComplete:
		function(response)
		{
			$('div_list').setHTML('<div id="content_list">'+response+'</div>');
			create_boutons();
		}
	}).request();
}

function changeContactType(genre,term,fix,update)
{
	div_cache_visible(true,400);
	$('div_list').setHTML('<div id="content_list"><br/><br/><center><img src="http://www.nicomatic.com/ilust/loader.gif"/></center><br/><br/></div>');
	
	new Ajax('http://www.nicomatic.com/configurateurs/CMM/list_type_cont2.php', {data:{fix:fix,ajax:true,update:update,term:term,genre:genre},method:'get',evalScripts:true,onComplete:
		function(response)
		{
			$('div_list').setHTML('<div id="content_list">'+response+'</div>');
			create_boutons();
		}
	}).request();

}

//Permet de verifier si la fixation va avec la terminaison que l'on a choisi
function checkFix(cgenre,refa,lf,mixte,sp,refb,genre,serie,term,termop,fixsel,fixop,update,tab,tdimg,assemb)
{
	new Ajax('http://www.nicomatic.com/configurateurs/CMM/query.php', {data:{genre:genre,ajax:true,fixsel:fixsel,fixop:fixop,term:term,termop:termop,etape:'checkFix',assemb:assemb,serie:serie},method:'get',evalScripts:true,onComplete:
	function(response)
	{
		if(response=='0')
		{
			$(tab).className='wait';
			$(tdimg).innerHTML='';
			if(genre=='1')
			{
				$('vfixm').innerHTML='???';
			}
			else
			{
				$('vfixf').innerHTML='???';
			}
			
			updateRefFinal100200(serie,genre,refa,lf,mixte,sp);
			updateRefFinal100200(serie,genre,refb,lf,mixte,sp);
			
			if(refa=='refmt')
			{
				updateRefFinal100200(serie,cgenre,'refft',lf,mixte,sp);
				updateRefFinal100200(serie,cgenre,'reff',lf,mixte,sp);
			}
			else
			{
				updateRefFinal100200(serie,cgenre,'refmt',lf,mixte,sp);
				updateRefFinal100200(serie,cgenre,'refm',lf,mixte,sp);
			}
		}
	}
	}).request();
	
}

function checkContactType(cgenre,refa,lf,mixte,sp,refb,genre,serie,term,fix,cont,tab,tdimg)
{
	new Ajax('http://www.nicomatic.com/configurateurs/CMM/query.php', {data:{cont:cont,genre:genre,ajax:true,fix:fix,term:term,etape:'checkContType',serie:serie},method:'get',evalScripts:true,onComplete:
		function(response)
		{
			
			if(response=='0')
			{
				$(tab).className='wait';
				$(tdimg).innerHTML='';
				
				if(genre=='1')
				{
					$('vncoaxm').innerHTML='???';
				}
				else
				{
					$('vncoaxf').innerHTML='???';
				}
				
				updateRefFinal100200(serie,genre,refa,lf,mixte,sp);
				updateRefFinal100200(serie,genre,refb,lf,mixte,sp);
				
				if(refa=='refmt')
				{
					updateRefFinal100200(serie,cgenre,'refft',lf,mixte,sp);
					updateRefFinal100200(serie,cgenre,'reff',lf,mixte,sp);
				}
				else
				{
					updateRefFinal100200(serie,cgenre,'refmt',lf,mixte,sp);
					updateRefFinal100200(serie,cgenre,'refm',lf,mixte,sp);
				}
			}
		}
		}).request();
}

function updatePlan(lf,mixte,special,genre,term,point,fix,selm,self)
{
	new Ajax('http://www.nicomatic.com/configurateurs/CMM/query.php', {data:{ajax:true,etape:'updatePlan',lf:lf,mixte:mixte,special:special,term:term,point:point,fix:fix,genre:genre,m:selm,f:self},method:'get',evalScripts:true,onComplete:
		function(response)
		{
			if(genre=='1')
			{
				$('telm').innerHTML=response;
			}
			else
			{
				$('telf').innerHTML=response;
			}
			create_boutons();
		}
		}).request();
}


function printpage()
{
	
 // Ouvre une nouvelle fenetre
 var f = window.open('', 'PrintZone', 'height=500, width=1000,toolbar=0, menubar=0, scrollbars=1, resizable=1,status=0, location=0, left=10, top=10');
 // DŽfinit le Style de la page
 f.document.body.style.color = '#000000';
 f.document.body.style.backgroundColor = '#FFFFFF';
 f.document.body.style.padding = '10px';
 // Ajoute les DonnŽes
 f.document.title = '';
 f.document.body.innerHTML += $('planning').innerHTML ;
 // Imprime et ferme la fenetre
 f.window.print();
 f.window.close();
	

}

function printplan()
{
	new Ajax('http://www.nicomatic.com/configurateurs/CMM/query.php', {data:{ajax:true,etape:'printplan',idparticipant:$('participant').value},method:'get',evalScripts:true,onComplete:
		function(response)
		{
	     // Ouvre une nouvelle fenetre
	     var f = window.open('', 'PrintZone', 'height=500, width=1000,toolbar=0, menubar=0, scrollbars=1, resizable=1,status=0, location=0, left=10, top=10');
	     // DŽfinit le Style de la page
	     f.document.body.style.color = '#000000';
	     f.document.body.style.backgroundColor = '#FFFFFF';
	     f.document.body.style.padding = '10px';
	     // Ajoute les DonnŽes
	     f.document.title = 'Ventilation projets';
	     f.document.body.innerHTML += response;
	     // Imprime et ferme la fenetre
	     f.window.print();
	     f.window.close();
		}
		}).request();
	

}

function updatereu(idtemp,idsession,participant)
{
	if(idsession!="")
	{
	new Ajax('http://www.nicomatic.com/configurateurs/CMM/query.php', {data:{ajax:true,etape:'updatereu',idtemp:idtemp,idsession:idsession,idparticipant:participant},method:'get',evalScripts:true,onComplete:
		function(response)
		{
			if(response=='er1')
			{
				alert('You are already registered for this session !');	
			}
			
			if(response=='er2')
			{
				alert('You are already registered in the same time slot !');	
			}
			
			if(response=='ok')
			{
				window.location.reload();
			}
			
		}
		}).request();
	}
}


function nextStep(erreur)
{
	if($('typecoaxHF')==null)
	{
		var coax =""; 
	}
	else
	{
		if($('typecoaxHF').checked==true)
		{
			var coax ="HF";
		}
		else
		{
			var coax="HP";
		} 
	}
	
	if($('assembL')==null)
	{
		var assemb =""; 
	}
	else
	{
		var nb=2;
		if($('typecox')==null)
		{
			nb=0; 
		}
		
		if($('assembL').checked==true)
		{
			var assemb ="L";
		}
		else
		{
			var assemb="R";
		}
	}
	
	if( $("m").value!="" && $("f").value!="" )
	{
		new Ajax('http://www.nicomatic.com/index.php', { data:{assemb:assemb,action:'fichev2',c:coax,ajax:true,etape:'0', m:$('m').value,f:$('f').value},update:$('divtypecon'),evalScripts:true,method:'get'}).request();
	}
	else
	{
		alert(erreur);
	}
}


function showderoul(sexe)
{
	if(sexe=="m")
	{
		$("listem").style.display="block";
		$("listef").style.display="none";
	}
	else
	{
		$("listem").style.display="none";
		$("listef").style.display="block";
	}
}

function ChangeTypeConf(type)
{
	new Ajax("http://www.nicomatic.com/php/ajaxquery.php",{data:{ action:"ChangeTypeConf",typeConf:type},method:"post",onComplete:function(ret){window.location.reload();}}).request();
}

function sendncf()
{
	var nfiche = encodeURIComponent($('nfiche').value);
	var cnc    = encodeURIComponent($('cnc').value);
	var ac     = encodeURIComponent($('ac').value);
	var ln     = $('ln').value;
	var nom    = encodeURIComponent($('nom').value);
	var rep    = encodeURIComponent($('rep').value);
	var appli  = encodeURIComponent($('appli').value);
	var ded    = encodeURIComponent($('dateed').innerHTML); 
	
	new Ajax("ncf/ncfquery.php",{data:{ action:"send",cnc : cnc,ac : ac, ln:ln,nom:nom, appli: appli,nf : nfiche, ded : ded,rep : rep},method:"post", onComplete:function(ret)
		{ 
		if (ret!="-1")
		{
	        $("load").innerHTML=ret;
		}
		else
		{
			window.location.replace('http://www.nicomatic.com?action=ncf&rem');
		}	
			} }).request();
		
	
}

function reloads(form)
{
	for (var i = 0; i < document.forms[form].elements.length; i++) 
	{
			//Si l'élément est coché alors on l'ajout dans la base
			if(document.forms[form].elements[i].checked==true)
			{
				document.forms[form].elements[i].checked=false;
			}	
	}
	
	new Ajax("php/updatepan.php",{data:{ reload:"ok" },method:"post", onComplete:function(ret)
	{ 
	if (ret!="-1")
	{
        $("selection").innerHTML=ret;
	}
		} }).request();
	
}
function validateInt(val,erreur)
   {
      var o = val;
      switch (isInteger(o))
      {
         case false:
            alert(erreur);
			return false;
		 break;
		 default:
		 return true;
      }
   }

   function validateRange()
   {
      var s = document.frmInput.txtInput.value;
      var A = document.frmInput.txtA.value;
      var B = document.frmInput.txtB.value;

      switch (isIntegerInRange(s, A, B))
      {
         case true:
            alert(s + " is in range from " + A + " to " + B)
            break;
         case false:
            alert(s + " is not in range from " + A + " to " + B)
      }
   }

// isIntegerInRange (STRING s, INTEGER a, INTEGER b)
   function isIntegerInRange (s, a, b)
   {   if (isEmpty(s))
         if (isIntegerInRange.arguments.length == 1) return false;
         else return (isIntegerInRange.arguments[1] == true);

      // Catch non-integer strings to avoid creating a NaN below,
      // which isn't available on JavaScript 1.0 for Windows.
      if (!isInteger(s, false)) return false;

      // Now, explicitly change the type to integer via parseInt
      // so that the comparison code below will work both on
      // JavaScript 1.2 (which typechecks in equality comparisons)
      // and JavaScript 1.1 and before (which doesn't).
      var num = parseInt (s);
      return ((num >= a) && (num <= b));
   }

   function isInteger (s)
   {
      var i;

      if (isEmpty(s))
      if (isInteger.arguments.length == 1) return 0;
      else return (isInteger.arguments[1] == true);

      for (i = 0; i < s.length; i++)
      {
         var c = s.charAt(i);

         if (!isDigit(c)) return false;
      }

      return true;
   }

   function isEmpty(s)
   {
      return ((s == null) || (s.length == 0))
   }

   function isDigit (c)
   {
      return ((c >= "0") && (c <= "9"))
   }



function liste_ajax(path,etape)
{
	new Ajax(path, {
	data:{ajax:true,
		  etape:etape},
		method:'get',
		evalScripts:true,
		onComplete:
			function(response){
				$('div_list').setHTML('<div id=\'content_list\'>'+response+'</div>');
				create_boutons();
				div_cache_visible(true,400);
				}
			}).request();	
}

function avancement(step,total)
{
	$('barre_avancement').setStyle('width',($('barre_fond').getStyle('width').toInt()/total)*step+'px');	
}


function retour(etape,das,url)
{
	if (das=='cmm')
	{
		switch(etape)
		{
			case(11):
			case(12):
			{
			$('test1').setHTML('');
			break;
			}
			
			case(41):
			case(42):
			{
			$('test4').setHTML('');
			break;
			}

			case(51):
			case(52):
			{
			$('test5').setHTML('');
			break;
			}
			
			default:
			{
			$('test'+etape).setHTML('');	
			break;	
			}

		}//switch(das)		
	}//if das=cmm
	else
	{
		$('test'+etape).setHTML('');	
	}
	


	switch(das)
	{
		case('crimp'):
		{
			switch(etape)
			{
				case 1:
				{
					liste_ajax(url+'configurateurs/Crimp/list_boitier.php',etape);
					break;
				}//case 1
				
				case 2:
				{
					liste_ajax(url+'configurateurs/Crimp/list_nb_ways.php',etape);
					break;
				}
			}//switch etape
		break;
		}//case crimp
		
		
		case('ffc'):
		{
			switch(etape)
			{
				case 1:
				{
					liste_ajax(url+'configurateurs/FFC/list_pitch.php',etape);
					break;	
				}

				case 2:
				{
					liste_ajax(url+'configurateurs/FFC/list_style.php',etape);
					break;	
				}
				
				case 3:
				{
					liste_ajax(url+'configurateurs/FFC/list_nb_ways.php',etape);
					break;	
				}
				case 4:
				{
					//liste_ajax(url+'configurateurs/Crimp/list_boitier.php',etape);
					break;	
				}
				
				case 5:
				{
					liste_ajax(url+'configurateurs/FFC/choix_long.php',etape);
					break;	
				}
				
				case 6:
				{
					//liste_ajax(url+'configurateurs/Crimp/list_boitier.php',etape);
					break;	
				}
				
				case 7:
				{
					liste_ajax(url+'configurateurs/FFC/choix_stif_left.php',etape);
					break;	
				}
				
				case 8:
				{
					liste_ajax(url+'configurateurs/FFC/choix_exp_right.php',etape);
					break;	
				}
				
				case 9:
				{
					liste_ajax(url+'configurateurs/FFC/choix_stif_right.php',etape);
					break;	
				}
			}		
		break;
		}//case ffc

		case('Domes'):
		{
			switch(etape)
			{
				case 1:
				{
					liste_ajax(url+'configurateurs/Domes/list_diametre.php',etape);
					break;	
				}

				case 2:
				{
					liste_ajax(url+'configurateurs/Domes/list_dimple.php',etape);
					break;	
				}
				
				case 3:
				{
					liste_ajax(url+'configurateurs/Domes/list_force.php',etape);
					break;	
				}
				case 4:
				{
					liste_ajax(url+'configurateurs/Domes/list_traitement.php',etape);
					break;	
				}
				
				case 5:
				{
					liste_ajax(url+'configurateurs/Domes/list_packaging.php',etape);
					break;	
				}
			}//switch(etape)
		break;
		}//case domes
		
		case('jump'):
		{
			switch(etape)
			{
				case 1:
				{
					liste_ajax(url+'configurateurs/Jumpers/list_nb_ways.php',etape);
					break;	
				}

				case 2:
				{
					liste_ajax(url+'configurateurs/Jumpers/list_traitement.php',etape);
					break;	
				}
			}//switch(etape)
		break;
		}//case jump

		case('limande'):
		{
			switch(etape)
			{
				case 1:
				{
					liste_ajax(url+'configurateurs/Limandes/list_type.php',etape);
					break;	
				}

				case 2:
				{
					liste_ajax(url+'configurateurs/Limandes/list_nb_ways.php',etape);
					break;	
				}
				
				case 3:
				{
					liste_ajax(url+'configurateurs/Limandes/choix_long.php',etape);
					break;	
				}
				case 4:
				{
					liste_ajax(url+'configurateurs/Limandes/list_left_end.php',etape);
					break;	
				}
				
				case 5:
				{
					liste_ajax(url+'configurateurs/Limandes/list_left_housing.php',etape);
					break;	
				}
				
				case 6:
				{
					liste_ajax(url+'configurateurs/Limandes/opt_coud_g.php',etape);
					break;	
				}
				
				case 7:
				{
					liste_ajax(url+'configurateurs/Limandes/opt_insul_g.php',etape);
					break;	
				}
				
				case 8:
				{
					liste_ajax(url+'configurateurs/Limandes/list_right_end.php',etape);
					break;	
				}
				
				case 9:
				{
					liste_ajax(url+'configurateurs/Limandes/list_right_housing.php',etape);
					break;	
				}		
				
				case 10:
				{
					liste_ajax(url+'configurateurs/Limandes/opt_coud_d.php',etape);
					break;	
				}
				
				case 11:
				{
					liste_ajax(url+'configurateurs/Limandes/opt_insul_d.php',etape);
					break;	
				}
				
				case 12:
				{
					liste_ajax(url+'configurateurs/Limandes/opt_reverse.php',etape);
					break;	
				}
				
			}		
		break;
		}//case limande
		
		case('cmm'):
		{
			switch(etape)
			{
				case 0:
				{	
					liste_ajax(url+'configurateurs/CMM/list_sexe.php',etape);
					break;
				}
				case 11:
				{
					liste_ajax(url+'configurateurs/CMM/list_terminaison.php',etape);
					break;	
				}
				//ou
				case 12:
				{
					liste_ajax(url+'configurateurs/CMM/list_gauge.php',etape);
					break;	
				}				

				case 2:
				{
					liste_ajax(url+'configurateurs/CMM/list_contacts.php',etape);
					break;	
				}
				
				case 3:
				{
					liste_ajax(url+'configurateurs/CMM/list_HFPin1.php',etape);
					break;	
				}
				case 41:
				{
					liste_ajax(url+'configurateurs/CMM/list_HFOp_Pin1.php',etape);
					//ou
					//CMM/list_contact_spec.php
					break;	
				}
				//ou
				case 42:
				{
					liste_ajax(url+'configurateurs/CMM/list_contact_spec.php',etape);
					break;	
				}


				case 51:
				{
					liste_ajax(url+'configurateurs/CMM/list_latch.php',etape);
					break;	
				}
				//ou
				case 52:
				{
					liste_ajax(url+'configurateurs/CMM/list_fix.php',etape);
					break;	
				}


				case 6:
				{
					liste_ajax(url+'configurateurs/CMM/list_puiss_contact.php',etape);
					break;	
				}
				
				case 7:
				{
					liste_ajax(url+'configurateurs/CMM/list_type_cable.php',etape);
					break;	
				}
				
				case 8:
				{
					liste_ajax(url+'configurateurs/CMM/list_solder_inner.php',etape);
					break;	
				}
				
				case 9:
				{
					liste_ajax(url+'configurateurs/CMM/list_solder_outer.php',etape);
					break;	
				}				
				
				case 10:
				{
					liste_ajax(url+'configurateurs/CMM/list_type_coud.php',etape);
					break;	
				}				
			}		
		break;
		}//case cmm


	}//switch das
}//function retour



function retour1(etape,das,url)
{
	if (das=='cmm')
	{
		
		switch(etape)
		{
			case(11):
			case(12):
			{
			$('test1').setHTML('');
			break;
			}
			
			case(31):
			case(32):
			{
			$('test3').setHTML('');
			break;
			}
			
			
			case(41):
			case(42):
			{
			$('test4').setHTML('');
			break;
			}

			case(51):
			case(52):
			{
			$('test5').setHTML('');
			break;
			}
			
			default:
			{
			$('test'+etape).setHTML('');	
			break;	
			}

		}//switch(das)		
	}//if das=cmm
	else
	{
		$('test'+etape).setHTML('');	
	}
	


	switch(das)
	{
		case('crimp'):
		{
			switch(etape)
			{
				case 1:
				{
					liste_ajax(url+'configurateurs/Crimp/list_boitier.php',etape);
					break;
				}//case 1
				
				case 2:
				{
					liste_ajax(url+'configurateurs/Crimp/list_nb_ways.php',etape);
					break;
				}
			}//switch etape
		break;
		}//case crimp
		
		
		case('ffc'):
		{
			switch(etape)
			{
				case 1:
				{
					liste_ajax(url+'configurateurs/FFC/list_pitch.php',etape);
					break;	
				}

				case 2:
				{
					liste_ajax(url+'configurateurs/FFC/list_style.php',etape);
					break;	
				}
				
				case 3:
				{
					liste_ajax(url+'configurateurs/FFC/list_nb_ways.php',etape);
					break;	
				}
				case 4:
				{
					//liste_ajax(url+'configurateurs/Crimp/list_boitier.php',etape);
					break;	
				}
				
				case 5:
				{
					liste_ajax(url+'configurateurs/FFC/choix_long.php',etape);
					break;	
				}
				
				case 6:
				{
					//liste_ajax(url+'configurateurs/Crimp/list_boitier.php',etape);
					break;	
				}
				
				case 7:
				{
					liste_ajax(url+'configurateurs/FFC/choix_stif_left.php',etape);
					break;	
				}
				
				case 8:
				{
					liste_ajax(url+'configurateurs/FFC/choix_exp_right.php',etape);
					break;	
				}
				
				case 9:
				{
					liste_ajax(url+'configurateurs/FFC/choix_stif_right.php',etape);
					break;	
				}
			}		
		break;
		}//case ffc

		case('Domes'):
		{
			switch(etape)
			{
				case 1:
				{
					liste_ajax(url+'configurateurs/Domes/list_diametre.php',etape);
					break;	
				}

				case 2:
				{
					liste_ajax(url+'configurateurs/Domes/list_dimple.php',etape);
					break;	
				}
				
				case 3:
				{
					liste_ajax(url+'configurateurs/Domes/list_force.php',etape);
					break;	
				}
				case 4:
				{
					liste_ajax(url+'configurateurs/Domes/list_traitement.php',etape);
					break;	
				}
				
				case 5:
				{
					liste_ajax(url+'configurateurs/Domes/list_packaging.php',etape);
					break;	
				}
			}//switch(etape)
		break;
		}//case domes
		
		case('jump'):
		{
			switch(etape)
			{
				case 1:
				{
					liste_ajax(url+'configurateurs/Jumpers/list_nb_ways.php',etape);
					break;	
				}

				case 2:
				{
					liste_ajax(url+'configurateurs/Jumpers/list_traitement.php',etape);
					break;	
				}
			}//switch(etape)
		break;
		}//case jump

		case('limande'):
		{
			switch(etape)
			{
				case 1:
				{
					liste_ajax(url+'configurateurs/Limandes/list_type.php',etape);
					break;	
				}

				case 2:
				{
					liste_ajax(url+'configurateurs/Limandes/list_nb_ways.php',etape);
					break;	
				}
				
				case 3:
				{
					liste_ajax(url+'configurateurs/Limandes/choix_long.php',etape);
					break;	
				}
				case 4:
				{
					liste_ajax(url+'configurateurs/Limandes/list_left_end.php',etape);
					break;	
				}
				
				case 5:
				{
					liste_ajax(url+'configurateurs/Limandes/list_left_housing.php',etape);
					break;	
				}
				
				case 6:
				{
					liste_ajax(url+'configurateurs/Limandes/opt_coud_g.php',etape);
					break;	
				}
				
				case 7:
				{
					liste_ajax(url+'configurateurs/Limandes/opt_insul_g.php',etape);
					break;	
				}
				
				case 8:
				{
					liste_ajax(url+'configurateurs/Limandes/list_right_end.php',etape);
					break;	
				}
				
				case 9:
				{
					liste_ajax(url+'configurateurs/Limandes/list_right_housing.php',etape);
					break;	
				}		
				
				case 10:
				{
					liste_ajax(url+'configurateurs/Limandes/opt_coud_d.php',etape);
					break;	
				}
				
				case 11:
				{
					liste_ajax(url+'configurateurs/Limandes/opt_insul_d.php',etape);
					break;	
				}
				
				case 12:
				{
					liste_ajax(url+'configurateurs/Limandes/opt_reverse.php',etape);
					break;	
				}
				
			}		
		break;
		}//case limande
		
		case('cmm'):
		{
			switch(etape)
			{
				case -1:
				{	
					liste_ajax(url+'configurateurs/CMM/list_sexe.php',etape);
					break;
				}
				
				case 11:
				{
					liste_ajax(url+'configurateurs/CMM/list_terminaison1.php',etape);
					break;	
				}
				//ou
				case 12:
				{
					liste_ajax(url+'configurateurs/CMM/list_gauge1.php',etape);
					break;	
				}				

				case 2:
				{
					liste_ajax(url+'configurateurs/CMM/list_contacts1.php',etape);
					break;	
				}
				
				case 4:
				{
					liste_ajax(url+'configurateurs/CMM/list_HFPin1-1.php',etape);
					break;	
				}
				case 51:
				{
					liste_ajax(url+'configurateurs/CMM/list_HFOp_Pin1-1.php',etape);
					//ou
					//CMM/list_contact_spec.php
					break;	
				}
				//ou
				case 52:
				{
					liste_ajax(url+'configurateurs/CMM/list_contact_spec1.php',etape);
					break;	
				}


				case 31:
				{
					liste_ajax(url+'configurateurs/CMM/list_latch1.php',etape);
					break;	
				}
				//ou
				case 32:
				{
					liste_ajax(url+'configurateurs/CMM/list_fix1.php',etape);
					break;	
				}


				case 6:
				{
					liste_ajax(url+'configurateurs/CMM/list_type_cont.php',etape);
					break;
				}
				
				case 7:
				{
					liste_ajax(url+'configurateurs/CMM/list_type_cable1.php',etape);
					break;	
				}
				
				case 8:
				{
					liste_ajax(url+'configurateurs/CMM/list_solder_inner1.php',etape);
					break;	
				}
				
				case 9:
				{
					liste_ajax(url+'configurateurs/CMM/list_solder_outer1.php',etape);
					break;	
				}				
				
				case 10:
				{
					liste_ajax(url+'configurateurs/CMM/list_type_coud1.php',etape);
					break;	
				}				
			}		
		break;
		}//case cmm


	}//switch das
}//function retour


//Verifie la validité d'un mail
function bonmail(mailteste)
{
  var word = "[-!#-'*+/-9=?A-Z^-~\x80-\xFF]+";
	/* Interdits : Caractères de contrôle et [ "(),.:;<>@\] ([] compris). */
 var pattern = "^(" + word + "\.)*" + word + "@(" + word + "\.)+" + word + "$"; 		
	var reg = new RegExp(pattern, 'i');

	if(reg.test(mailteste))
	{
		return(true);
	}
	else
	{
		return(false);
	}
}


function affiche_msg(txt)
{
	$('erreur').innerHTML = txt;	
}


function load_ajax(id, page, param)
	{ 
		 document.getElementById(id).innerHTML = document.getElementById(id).innerHTML = '<br><br><center><img src="ilust/loading.gif"></center>';
		 if(param=='' || param==undefined) {param='';}
		 new Ajax.Updater(id, page, {parameters: param , evalScripts:true, asynchronous:true} );
    }
		
function EcrireCookie(nom, valeur)
	{
		var argv=EcrireCookie.arguments;
		var argc=EcrireCookie.arguments.length;
		var expires=(argc > 2) ? argv[2] : null;
		var path=(argc > 3) ? argv[3] : null;
		var domain=(argc > 4) ? argv[4] : null;
		var secure=(argc > 5) ? argv[5] : false;
		document.cookie=nom+"="+escape(valeur)+
		((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
		((path==null) ? "" : ("; path="+path))+
		((domain==null) ? "" : ("; domain="+domain))+
		((secure==true) ? "; secure" : "");
	}
	
	//Fonction de creation des boutons (ajout d'une image avant, apres et une image de fond)
	function create_boutons()
	{

		imgG = new Element("img",{ "src":"/ilust/btn_g.png","class":"imgG","styles":{ "float":"left","width":"4px" } });
		imgD = new Element("img",{ "src":"/ilust/btn_d.png","styles":{ "float":"left","width":"4px" } });

		$$(".bouton").each(function(el)
			 {if (!el.hasClass("already_load"))
				{
				 if (el.hasClass("bleu"))
					{
						imgG = new Element("img",{ "src":"/ilust/btn_bleu_G.png","class":"imgG","styles":{ "float":"left","width":"4px","margin-top":el.getStyle("margin-top") } });
						imgD = new Element("img",{ "src":"/ilust/btn_bleu_D.png","styles":{ "float":"left","width":"4px","width":"4px","margin-top":el.getStyle("margin-top") } });						
					}
					
				var margtop = el.getStyle("margin-top");
				 G=imgG.clone().injectBefore(el);
				 D=imgD.clone().injectAfter(el);
				 el.setStyle("line-height","20px");
				 G.setStyle("height","20px");
				 G.setStyle("margin-top",margtop);
				 D.setStyle("height","20px");
				 D.setStyle("margin-top",margtop);
				 D.setStyle("background-repeat","no-repeat");
				 
				 el.setStyle("vertical-align","middle");
				 G.setStyle("vertical-align","middle");
				 D.setStyle("vertical-align","middle");
				 /*el.setStyle("font-weight","bold");
				 el.setStyle("letter-spacing","1px");*/
				 el.setStyle("padding-left","2px");
				 el.setStyle("padding-right","2px");
				 el.setStyle("cursor","pointer");
				 el.setStyle("float","left");
   	   			 el.setStyle("background-repeat","repeat-x");
				 el.addClass("already_load");
				 
				if (el.hasClass("bleu"))
					{ 
					el.setStyle("color","#FFFFFF");
					el.addEvent("mouseover",function(){ el.setStyle("color","#00A4FF");});
				 	el.addEvent("mouseout",function(){ el.setStyle("color","#FFFFFF");});
					el.setStyle("background-image","url(/ilust/btn_bleu_C.png)"); 
					}
				else
					{ 
					el.setStyle("color","#000000");
					el.addEvent("mouseover",function(){ el.setStyle("color","#00A4FF");});
				 	el.addEvent("mouseout",function(){ el.setStyle("color","#000000");});
				 	el.setStyle("background-image","url(/ilust/btn_c.png)");
					}
				}
			 });
		
	}
	
	function promptPopup(question){
		var win = prompt(question);
		if(win!=''){
			return win;
		}
		return false;
	}
	
	function confirmPopup(msg){
		return confirm(msg);
	}
	
	//ferme l'image, fait la requete ajax pour revenir sur le popup
	function retour_list_terminaison()
	{
			new Ajax('/configurateurs/CMM/list_terminaison.php',
							 	{ 
									data:
										{
											ajax:'true',
											etape:'1'
										},	
									method:'get',
									onComplete:function(rep)
															{
																$('div_list').setHTML('<div id="content_list">'+rep+'</div>');
																create_boutons();
																div_cache_visible(true,400);
															}
								}).request();		
	}
	
	//ferme l'image, fait la requete ajax pour revenir sur le popup
	function retour_list_opt_angle_g()
	{
			new Ajax('/configurateurs/Limandes/opt_coud_g.php',
							 	{ 
									data:
										{
											ajax:'true',
											etape:'6'
										},	
									method:'get',
									onComplete:function(rep)
															{
																$('div_list').setHTML('<div id="content_list">'+rep+'</div>');
																create_boutons();
																div_cache_visible(true,400);
															}
								}).request();		
	}	
	
	//ferme l'image, fait la requete ajax pour revenir sur le popup
	function retour_list_gauge()
	{
			new Ajax('/configurateurs/CMM/list_gauge.php',
							 	{ 
									data:
										{
											ajax:'true',
											etape:'1'
										},	
									method:'get',
									onComplete:function(rep)
															{
																$('div_list').setHTML('<div id="content_list">'+rep+'</div>');
																create_boutons();
																div_cache_visible(true,400);
															}
								}).request();		
	}		

//ferme l'image, fait la requete ajax pour revenir sur le popup
	function retour_list_opt_angle_d()
	{
			new Ajax('/configurateurs/Limandes/opt_coud_d.php',
							 	{ 
									data:
										{
											ajax:'true',
											etape:'10'
										},	
									method:'get',
									onComplete:function(rep)
															{
																$('div_list').setHTML('<div id="content_list">'+rep+'</div>');
																create_boutons();
																div_cache_visible(true,400);
															}
								}).request();		
	}		
	
//ferme l'image, fait la requete ajax pour revenir sur le popup
	function retour_HFPin1()
	{
			new Ajax('/configurateurs/CMM/list_HFPin1.php',
							 	{ 
									data:
										{
											ajax:'true',
											etape:'3'
										},	
									method:'get',
									onComplete:function(rep)
															{
																$('div_list').setHTML('<div id="content_list">'+rep+'</div>');
																create_boutons();
																div_cache_visible(true,400);
															}
								}).request();		
	}		
	
//ferme l'image, fait la requete ajax pour revenir sur le popup
	function retour_HFOp_Pin1()
	{
			new Ajax('/configurateurs/CMM/list_HFPin1.php',
							 	{ 
									data:
										{
											ajax:'true',
											etape:'4'
										},	
									method:'get',
									onComplete:function(rep)
															{
																$('div_list').setHTML('<div id="content_list">'+rep+'</div>');
																create_boutons();
																div_cache_visible(true,400);
															}
								}).request();		
	}		

	var img;
	var fermer_btn;
	
	function charge_image(traduc_fermer)
	{
		img.injectInside($('div_list'));
		fermer_btn.injectInside('div_list');
		
		create_boutons();
		$('div_list').setStyle("width",(img.getStyle("width").toInt()+2)+'px');
		//$('div_list').setStyle("height",(img.getStyle("height").toInt()+fermer_btn.getStyle("height").toInt()+20)+'px'); //
		div_center($('div_list').getStyle("width"));	
		$$('#div_list .imgG').each(function(el){el.setStyle("margin-left",(($('div_list').getStyle("width").toInt()-$('fermer_btn').getStyle('width').toInt()   )/2)+"px"   )});
	}
	
	//Permet d'ouvrir une image dans la pseudo popup (div_list)
	function load_image(path,traduc_fermer,retour_fct_name)
	{
		//alert(path);
		$('div_list').setHTML('');

		fermer_btn= new Element("div",{"class":"bouton","id":"fermer_btn"});
 		fermer_btn.setHTML(traduc_fermer);
		fermer_btn.addEvent("click",retour_fct_name);
		img=new Element("img",{ "src":URL+'include/reducImage.php?img='+path+'&w=600&h=500', "styles":{"border":"1px solid #000000","margin-bottom":"10px"} });
		setTimeout("charge_image(\'"+traduc_fermer+"\')",500);

//		charge_image(traduc_fermer);
}

	
	function apply_zoom(btn_txt)
	{
		$$(".zoom img").each(function(el)
		{ 
			if (el.src.indexOf('img=ilust')!=-1)
			{
			pathimgEtparam = el.src.substr(el.src.indexOf('img=')+4); 
			pos = pathimgEtparam.indexOf('&');
			if (pos==-1)
				{ pathimg = pathimgEtparam; }
			else
				{ pathimg = pathimgEtparam.substr(0,pos); }
			el.pathimg = pathimg;
			el.addEvent("click", function(){ load_image(this.pathimg,btn_txt,function(){ div_cache_visible(false); });div_cache_visible(true,el.width); });	
			console.debug($(el));
			el.setStyle('cursor','pointer');
			}
		});
	}