/**
 * Affiche une image en popup dimensionnée
 * @param string chemin Chemin de l'image
 */
function afficheMaxi(chemin)
{
	i1 = new Image;
	i1.src = chemin;
	html = '<HTML><HEAD><TITLE>Image</TITLE></HEAD><BODY LEFTMARGIN=0 MARGINWIDTH=0 TOPMARGIN=0 MARGINHEIGHT=0><CENTER><IMG SRC="'+chemin+'" BORDER=0 NAME=imageTest onLoad="window.resizeTo(document.imageTest.width+20,document.imageTest.height+40)"></CENTER></BODY></HTML>';
	popupImage = window.open('','_blank','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=1');
	popupImage.document.open();
	popupImage.document.write(html);
	popupImage.document.close()
}

/**
 * Demande une confirmation puis poste le formulaire
 */
function askConfirmAndSubmitForm(sConfirm, oForm) {

	if(confirm(sConfirm)) {
		oForm.submit();
		return true;
	}
	return false;
}

/**
 * Crée un nouvel objet XML HTTP Request
 */
function getXHR() {

	if(window.XMLHttpRequest) {
		return new XMLHttpRequest();
	}
	else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	else {
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
	}
}

/**
 * Fonction appellée au onchange de la première liste déroulante
 */
function fillSecondList(firstListObject, secondListId, serverScript) {

	// Contrôle de l'élément saisi dans la première liste
	var index = firstListObject.selectedIndex; 
	
	//alert('Index : '+ index);
	//alert('Value : '+ firstListObject.options[index].value);
	//alert("?firstListItem="+ escape(firstListObject.options[index].value) +"&secondListId="+ secondListId);
	
	if(index < 1) {
		document.getElementById(secondListId).options.length = 0; 
		return false;
	} else {
		// Récupération d'un objet XHR
		var xhr = getXHR();
	
		if(xhr) {
			xhr.open("POST", serverScript, true);
			xhr.onreadystatechange = function() {
				if(xhr.readyState == 4)
					//alert(xhr.responseText);
					eval(xhr.responseText);
			}

			xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			var data = "firstListItem="+ escape(firstListObject.options[index].value) +"&secondListId="+ secondListId;
			xhr.send(data);
		}
		return false;
	}
}

/**
 * Remplit automatiquement les champs de quantité et de référence
 * puis poste le formulaire
 *
 * @param string sFormId Identifiant unique du formulaire
 * @param string sReferenceFieldId Identifiant unique du champ "reference" à remplir
 * @param string sQuantityFieldId Identifiant unique du champ "quantité" à remplir
 * @param string sReferenceValue Valeur de la référence à remplir dans le champ sReferenceFieldId
 * @param integer sQuantityValue Valeur de la quantité à remplir dans le champ sQuantityFieldId
 * @return boolean
 */
function remplirReferenceQuantite(sFormId,sReferenceFieldId,sQuantityFieldId,sReferenceValue,sQuantityValue) {

	document.getElementById(sReferenceFieldId).value = sReferenceValue;
	document.getElementById(sQuantityFieldId).value = sQuantityValue;
	document.getElementById(sFormId).submit();
	return true;
}
 
function confirmation(url,msg) {
	res = confirm(msg);
	if(res) document.location.href = url;
}

// -- menu -->	
function open_ext_link()
{
	var liens = document.getElementsByTagName('a');
	for( var i = 0 ; i < liens.length ; i++)
	{
		if(liens[i].className == 'lien_ext')
		{
			liens[i].onclick = function()
			{
				window.open(this.href);
				return false;
			}
		}
	}
}
//
window.onload = function(e) {
	  open_ext_link();
}

function PopUp2(URL,WIDTH,HEIGHT) {
	options="toolbar=no,location=no,directories=no,status=no,menubar=no,top=20,left=30, scrollbars=no,resizable=no,width=1,height=1"
	Box = window.open (URL,"Windows",options)
	Box.close()
	options="toolbar=no,location=no,directories=no,status=no,menubar=no,top=20,left=30, scrollbars=no,resizable=no,width="+WIDTH+",height="+HEIGHT
	Box = window.open (URL,"Windows",options)
	Box.focus();
}

/*GESTION DU ZOOM */
//gestion de l'agrandissemente de la police de caracteres (outil) 
var tailleTexte = 11;
//taille initial du text
var tailleInit = 11;
//taille maximum autorise 
var tailleMax = 17;
//nom de la div ou ce trouve les texte a agrandir
var divPrincipal = 'content';
/*@
    Fonction : changeTaille 
    Description : change la taille de la police d'un page
    Variable : pas (int) -> Valeur indiquant de combien de pixel la taille doit etre diminue ou
                        augmenter (souvent -1 ->diminution ou 1 -> augmentation) 
    
@*/
function changeTaille(pas)
{
  
  //determine si on veut changer de la taille de la poilce ou non (en rapport au taille max et initial defini)     
  var changeSize = true;
  
  tailleTexte = tailleTexte + pas;
    
  //on va verifier si la taille du texte n'est pas inferieur a la taille minimum
  if (tailleTexte < tailleInit)
  {
        //si la taille minumm a ete atteinte, on remet notre tailleTexte a la taille minumum, et
        //on considereque ce n'est pas la peine de changer la taille des element
        tailleTexte = tailleInit;
        changeSize = false;
   
  }        
  else
  {
        //cette fois ci on verifier que la taille maximum n'a ete atteinte
        if (tailleTexte > tailleMax)
        {
            tailleTexte = tailleMax;
            changeSize = false;
        }
  }
  
  //si changesize est true, c partie on change la taille de la police !!
  if (changeSize)
  {
      var text = document.getElementById(divPrincipal);
      
      //ici on va changer la taille de tout les p de la page
      //ICI ON MET TOUT LES TAGS QUI N'AUGMENTE PAS CA TAILLE AVEC LA SIMPLE INSTRUCTION 
      // text.style.fontSize = tailleTexte + 'px';
      
      updateTaille(text,'p',tailleTexte)
	  updateTaille(text,'li',tailleTexte)
      updateTaille(text,'h6',tailleTexte)
      
      //updateTaille(text,'h1',tailleTexte)
      //on rajoute quand meme cette ligne pour augmenter d'autre element
      text.style.fontSize = tailleTexte + 'px';

  }
 
}

/*@
    Fonction  : updateTaille 
    Description : Change la taille des bloc d'une page(fonction appele dans changeTaille)
    Variables : - > divParent(object) : div de notre page pour laquel on veux changer la taille du texte
                - > tag (text) -> : tag html de l'element qui fera l'objet d'un changement de taille 
                              (ex : p, si l'on veut changer la taille de tout les p)
                - > tailleText : taille du texte
    
@*/
function updateTaille(divParent,tag,tailleTexte)
{

        //determine si on veut changer de la taille de la poilce ou non (en rapport au taille max et initial defini)  
        var changeSize = true;
        
        //on va augmenter la taille de tout ce qui ce trouve dans p
        var textPart = divParent.getElementsByTagName(tag);
        for (var i = 0; i < textPart.length; i++) 
        {
            textPart[i].style.fontSize = tailleTexte + 'px';
        }  
}


var regul;
var test_chargement;

/*function param()
{
	
	switch (document.getElementById("CLASSE").value)
	{
		case "C1" :
		document.getElementById("Classe1").value = "C1";
		break;
		case "C2" :
		document.getElementById("Classe1").value = "C2";
		break;
		case "GD" :
		document.getElementById("Classe1").value = "GD";
		break;
	}
	switch (document.getElementById("D_MAXI_BUSES").value)
	{
		case "12" :
		document.getElementById("Classe_Buse").innerHTML ="CLASSE 2"; 
		document.getElementById("Classe1").value = "C2";
		break;
		case "14" :
		document.getElementById("Classe_Buse").innerHTML ="CLASSE 2"; 
		document.getElementById("Classe1").value = "C2";
		break;
		case "16" :
		document.getElementById("Classe_Buse").innerHTML ="CLASSE 1"; 
		document.getElementById("Classe1").value = "C1";
		break;
		case "21" :
		document.getElementById("Classe_Buse").innerHTML ="CLASSE 1"; 
		document.getElementById("Classe1").value = "C1";
		break;
	}
	switch (document.CLASS_SYSTEME.D_MAXI_DISTRI.value)
	{
		case "12" :
		document.getElementById("Classe_Distributeur").innerHTML ="CLASSE 1/2"; 
		break;
		case "14" :
		document.getElementById("Classe_Distributeur").innerHTML ="CLASSE 1/2"; 
		break;
		case "16" :
		document.getElementById("Classe_Distributeur").innerHTML ="CLASSE 1"; 
		break;
		case "20" :
		document.getElementById("Classe_Distributeur").innerHTML ="CLASSE 1"; 
		break;
	}
	switch (document.CLASS_SYSTEME.D_MAXI_EMBOUT.value)
	{
		case "2" :
		document.getElementById("Classe_Embout").innerHTML ="CLASSE 2"; 
		break;
		case "3" :
		document.getElementById("Classe_Embout").innerHTML ="CLASSE 2"; 
		break;
		case "4" :
		document.getElementById("Classe_Embout").innerHTML ="CLASSE 1/2"; 
		break;
		case "5" :
		document.getElementById("Classe_Embout").innerHTML ="CLASSE 1"; 
		break;
		case "6" :
		document.getElementById("Classe_Embout").innerHTML ="CLASSE 1"; 
		break;
	}
}*/

function Chargement_Buse()
{
	try
	{
		test_chargement = 1;
		//recupere_regul();
		CreerTableau(document.getElementById('Nb_Buses').value);
		for (i=1;i<=document.getElementById('Nb_Buses').value;i++)
		{
			document.getElementById('select_d_ecoul'+i).value = document.getElementById('Ecoulement'+i).value;
			document.getElementById('select_type'+i).value = document.getElementById('Embout'+i).value;
			//document.getElementById('select_seuil'+i).value = document.getElementById('Seuil'+i).value;
			document.getElementById('X'+i).value = document.getElementById('hX'+i).value;
			document.getElementById('Y'+i).value = document.getElementById('hY'+i).value;
			document.getElementById('Z'+i).value = document.getElementById('hZ'+i).value;
		}
		RecupereTypeFichier();
		verif_champs();
		test_chargement = 0;
	}
	catch(e)
	{
		alert(e);
	}
}
/*function recupere_regul()
{
	if (document.getElementsByName("REGULATION")[0].checked)
	{
		regul = "mono";
	}
	else
	{
		regul = "multi";
	}
	if ((document.getElementsByName("REGULATION")[0].checked == false) && (document.getElementsByName("REGULATION")[1].checked) == false )
	{
		regul="";
	}
	
	//regul = document.getElementsByName("REGULATION")[0].checked;
	if (test_chargement ==0)
	{
		verif_champs();
	}
}*/
function CreerTableau(NbLignes)
{
	var classe = document.getElementById('Classe_Sys').value;
	//var regul = document.getElementById('REGULATION').value;
	var tableau =document.getElementById('Tab_Buses');
	var produit = document.getElementById('produit').value;
			
	if (tableau.rows.length <= NbLignes)
	{
		for (i = tableau.rows.length;i <= NbLignes ; i++)
		{
			var row = tableau.insertRow(-1);
			for(var j = 0; j < 7; j++) 
			{
				
				//numéro de buse
				if (j==0)
				{
					cell = document.createElement("td");
					if (document.all)
					{
						cell.style.setAttribute('cssText','text-align:center;');
					}
					else
					{
						cell.setAttribute('style','text-align:center;');
					}
					text = document.createTextNode(i);
					cell.appendChild(text);
					row.appendChild(cell);
				}
				//X
				if (j == 1)
				{
					try
					{
						cell = document.createElement("td");
						X = document.createElement('input');
						X.setAttribute('name','X'+(i));   
						X.setAttribute('id','X'+(i));
						if (document.all)
						{
							X.style.setAttribute('cssText','text-align:center;');
							X.size = "4";
							
							X.onkeyup = function() {coordonnees(this.id)};
							X.onblur = function() {Calcul_Distance_Centre(this.id)};
						}
						else
						{
							X.setAttribute('style','text-align:center;');
							X.setAttribute('size','4');
							
							X.setAttribute('onkeyup','coordonnees(this.id)');
							X.setAttribute('onblur','Calcul_Distance_Centre(this.id)');
						}
						X.style.fontSize = "11px";
						cell.appendChild(X);
						row.appendChild(cell);
					}
					catch(e)
					{
						alert(e);
					}
				}
				
				//Y
				if (j == 2)
				{
					try
					{
						cell = document.createElement("td");
						Y = document.createElement('input');
						Y.setAttribute('name','Y'+(i));   
						Y.setAttribute('id','Y'+(i));
						if (document.all)
						{
							Y.style.setAttribute('cssText','text-align:center;');
							Y.size = "4";
							
							Y.onkeyup = function() {coordonnees(this.id)};
							Y.onblur = function() {Calcul_Distance_Centre(this.id)};
							Y.onblur = function() {verif_distance()};
						}
						else
						{
							Y.setAttribute('style','text-align:center;');
							Y.setAttribute('size','4');
							
							Y.setAttribute('onkeyup','coordonnees(this.id)');
							Y.setAttribute('onblur','Calcul_Distance_Centre(this.id)');
						}
						
						Y.style.fontSize = "11px";
						cell.appendChild(Y);
						row.appendChild(cell);
					}
					catch(e)
					{
						alert(e);
					}
				}
				
				//Z
				if (j == 3)
				{
					try
					{
						cell = document.createElement("td");
						Z = document.createElement('input');
						Z.setAttribute('name','Z'+(i));   
						Z.setAttribute('id','Z'+(i));
						if (document.all)
						{
							Z.style.setAttribute('cssText','text-align:center;');
							Z.size = "4";
							
							Z.onkeyup = function() {coordonnees(this.id)};
							Z.onblur = function() {Calcul_RatioLZ(this.id)};
						}
						else
						{
							Z.setAttribute('style','text-align:center;');
							Z.setAttribute('size','4');
							
							Z.setAttribute('onkeyup','coordonnees(this.id)');
							Z.setAttribute('onblur','Calcul_RatioLZ(this.id)');
						}
						
						Z.style.fontSize = "11px";
						cell.appendChild(Z);
						row.appendChild(cell);
					}
					catch(e)
					{
						alert(e);
					}
				}
				//diamètre d'écoulement
				if (j == 4)
				{
					try
					{
						cell = document.createElement("td");
						selection = document.createElement('select');
						selection.setAttribute('name','select_d_ecoul'+(i));   
						selection.setAttribute('id','select_d_ecoul'+(i));
						if (document.all)
						{
							selection.style.setAttribute('cssText','text-align:center;');
							selection.onchange = function() {verif_champs()};
						}
						else
						{
							selection.setAttribute('style','text-align:center;');
							selection.setAttribute('onchange','verif_champs()');
						}
						
						selection.style.fontSize = "11px";
						element = document.createElement("option");
						element.setAttribute('value','');
						text = document.createTextNode(''); 
						element.appendChild(text);
						selection.appendChild(element);
						element = document.createElement("option");
						switch(classe)
						{
							case "C1_Mono" :
							case "C1_Multi" :
							switch (produit)
							{
								case "Canalflow" :
								/*element.setAttribute('value','8');
								text = document.createTextNode('8'); 	
								element.appendChild(text);
								selection.appendChild(element);
								element = document.createElement("option");
								element.setAttribute('value','10');
								text = document.createTextNode('10'); 
								element.appendChild(text);
								selection.appendChild(element);
								element = document.createElement("option");
								element.setAttribute('value','11');
								text = document.createTextNode('11'); 	
								element.appendChild(text);
								selection.appendChild(element);
								element = document.createElement("option");
								element.setAttribute('value','12');
								text = document.createTextNode('12'); 
								element.appendChild(text);
								selection.appendChild(element);
								element = document.createElement("option");
								element.setAttribute('value','14');
								text = document.createTextNode('14'); 
								element.appendChild(text);
								selection.appendChild(element);*/
								element = document.createElement("option");
								element.setAttribute('value','16');
								text = document.createTextNode('16'); 
								element.appendChild(text);
								selection.appendChild(element);		
								element = document.createElement("option");
								element.setAttribute('value','18');
								text = document.createTextNode('18'); 
								element.appendChild(text);
								selection.appendChild(element);		
								element = document.createElement("option");
								element.setAttribute('value','20');
								text = document.createTextNode('20'); 
								element.appendChild(text);
								selection.appendChild(element);								
								break;
								
								case "Modulflow" :
								case "Optimax" :
								
								element.setAttribute('value','12');
								text = document.createTextNode('12'); 	
								element.appendChild(text);
								selection.appendChild(element);
								element = document.createElement("option");
								element.setAttribute('value','14');
								text = document.createTextNode('14'); 
								element.appendChild(text);
								selection.appendChild(element);
								element = document.createElement("option");
								element.setAttribute('value','16');
								text = document.createTextNode('16'); 	
								element.appendChild(text);
								selection.appendChild(element);
								element = document.createElement("option");
								element.setAttribute('value','18');
								text = document.createTextNode('18'); 
								element.appendChild(text);
								selection.appendChild(element);
								element = document.createElement("option");
								element.setAttribute('value','21');
								text = document.createTextNode('21'); 
								element.appendChild(text);
								selection.appendChild(element);
								element = document.createElement("option");
								element.setAttribute('value','24');
								text = document.createTextNode('24'); 
								element.appendChild(text);
								selection.appendChild(element);						
								break;
								case "OneflowAxial" :
								/*element.setAttribute('value','12');
								text = document.createTextNode('12'); 	
								element.appendChild(text);
								selection.appendChild(element);
								element = document.createElement("option");
								element.setAttribute('value','14');
								text = document.createTextNode('14'); 
								element.appendChild(text);
								selection.appendChild(element);*/
								element = document.createElement("option");
								element.setAttribute('value','16');
								text = document.createTextNode('16'); 	
								element.appendChild(text);
								selection.appendChild(element);
								element = document.createElement("option");
								element.setAttribute('value','18');
								text = document.createTextNode('18'); 
								element.appendChild(text);
								selection.appendChild(element);
								element = document.createElement("option");
								element.setAttribute('value','21');
								text = document.createTextNode('21'); 
								element.appendChild(text);
								selection.appendChild(element);
								break;
							}
							break;
							case "C2_Mono" :
							case "C2_Multi" :
							switch (produit)
							{
								case "Canalflow" :
								element.setAttribute('value','8');
								text = document.createTextNode('8'); 	
								element.appendChild(text);
								selection.appendChild(element);
								element = document.createElement("option");
								element.setAttribute('value','10');
								text = document.createTextNode('10'); 
								element.appendChild(text);
								selection.appendChild(element);	
								element = document.createElement("option");
								element.setAttribute('value','11');
								text = document.createTextNode('11'); 
								element.appendChild(text);
								selection.appendChild(element);		
								element = document.createElement("option");
								element.setAttribute('value','12');
								text = document.createTextNode('12'); 
								element.appendChild(text);
								selection.appendChild(element);			
								element = document.createElement("option");
								element.setAttribute('value','14');
								text = document.createTextNode('14'); 
								element.appendChild(text);
								selection.appendChild(element);									
								break;
								case "Modulflow" :
								case "OneflowAxial" :
								case "Optimax" :
								element.setAttribute('value','12');
								text = document.createTextNode('12'); 	
								element.appendChild(text);
								selection.appendChild(element);
								element = document.createElement("option");
								element.setAttribute('value','14');
								text = document.createTextNode('14'); 
								element.appendChild(text);
								selection.appendChild(element);								
								break;
							}
							break;
							case "GD_Mono" :
							case "GD_Multi" :
							switch (produit)
							{
								case "Modulflow" :
								case "Optimax" :
								element.setAttribute('value','24');
								text = document.createTextNode('24'); 	
								element.appendChild(text);
								selection.appendChild(element);				
								break;
							}
							break;
						}
						
						cell.appendChild(selection);
						
						
						span = document.createElement("span");
						if (document.all)
						{
							span.style.setAttribute('cssText','color: red;');
						}
						else
						{
							span.setAttribute('style','color: red;');
						}
						text2 = document.createTextNode(' *');
						span.appendChild(text2);
						cell.appendChild(span);
											
						row.appendChild(cell);
					}
					catch(e)
					{
						alert(e);
					}
				}
				//type d'embout
				if (j == 5)
				{
					try
					{
						cell = document.createElement("td");
						selection = document.createElement('select');
						selection.setAttribute('name','select_type'+(i));   
						selection.setAttribute('id','select_type'+(i));
						if (document.all)
						{
							selection.style.setAttribute('cssText','text-align:center;');
							selection.onchange = function() {verif_champs()};
						}
						else
						{
							selection.setAttribute('style','text-align:center;');
							selection.setAttribute('onchange','verif_champs()');
						}
						
						selection.style.fontSize = "11px";
						switch (produit)
						{
							case "Modulflow":
							case "Optimax":
							element = document.createElement("option");
							element.setAttribute('value','');
							text = document.createTextNode(''); 
							element.appendChild(text);
							selection.appendChild(element);
							element = document.createElement("option");
							element.setAttribute('value','SC');
							if(document.getElementById('lang').value == 'FR')
							{
								text = document.createTextNode('OBT. SUR CAROTTE'); 
							}
							else
							{
								text = document.createTextNode('VALVE GATED TIP ON SPRUE'); 
							}
							element.appendChild(text);
							selection.appendChild(element);
							element = document.createElement("option");
							//element.setAttribute('value','SPSC4');
							element.setAttribute('value','SPSC');
							if(document.getElementById('lang').value == 'FR')
							{
								text = document.createTextNode('OBT. SUR PIECE SANS CAROTTE'); 
							}
							else
							{
								text = document.createTextNode('VALVE GATED TIP ON PART'); 
							}
							element.appendChild(text);
							selection.appendChild(element);
							switch(classe)
							{
								case "C1_Mono" :
								case "C1_Multi" :
								case "C2_Mono" :
								case "C2_Multi" :
								element = document.createElement("option");
								element.setAttribute('value','SPND');
								if(document.getElementById('lang').value == 'FR')
								{
									text = document.createTextNode('OBT. SUR PIECE NON DEBOUCHANT'); 
								}
								else
								{
									text = document.createTextNode('NON EMERGING VALVE GATED TIP'); 
								}
								element.appendChild(text);
								selection.appendChild(element);
								
								break;
							}
							cell.appendChild(selection);
							break;
							case "OneflowAxial" :
							case "Canalflow" :
							element = document.createElement("option");
							element.setAttribute('value','');
							text = document.createTextNode(''); 
							element.appendChild(text);
							selection.appendChild(element);
							element = document.createElement("option");
							element.setAttribute('value','SCSO');
							if(document.getElementById('lang').value == 'FR')
							{
								text = document.createTextNode('SANS OBT. SUR CAROTTE'); 
							}
							else
							{
								text = document.createTextNode('DIRECT GATING ON SPRUE');
							}
							element.appendChild(text);
							selection.appendChild(element);
							element = document.createElement("option");
							element.setAttribute('value','PP');
							if(document.getElementById('lang').value == 'FR')
							{
								text = document.createTextNode('SANS OBT. SUR PIECE'); 
							}
							else
							{
								text = document.createTextNode('DIRECT GATING ON PART'); 
							}
							element.appendChild(text);
							selection.appendChild(element);
							cell.appendChild(selection);
							break;
							
						}
						span = document.createElement("span");
						if (document.all)
						{
							span.style.setAttribute('cssText','color: red;');
						}
						else
						{
							span.setAttribute('style','color: red;');
						}
						text2 = document.createTextNode(' *');
						span.appendChild(text2);
						cell.appendChild(span);
						row.appendChild(cell);
					}
					catch(e)
					{
						alert(e);
					}
				}
				/*//diamètre de seuil
				if (j == 5)
				{
					try
					{
						cell = document.createElement("td");
						selection = document.createElement('select');
						selection.setAttribute('name','select_seuil'+(i));   
						selection.setAttribute('id','select_seuil'+(i));
						if (document.all)
						{
							selection.style.setAttribute('cssText','text-align:center;');
							selection.onchange = function() {verif_champs()};
						}
						else
						{
							selection.setAttribute('style','text-align:center;');
							selection.setAttribute('onchange','verif_champs()');
						}
						
						selection.style.fontSize = "11px";
						element = document.createElement("option");
						element.setAttribute('value','');
						text = document.createTextNode(''); 
						element.appendChild(text);
						selection.appendChild(element);
						element = document.createElement("option");
						element.setAttribute('value','4');
						text = document.createTextNode('4'); 
						element.appendChild(text);
						selection.appendChild(element);
						element = document.createElement("option");
						element.setAttribute('value','5');
						text = document.createTextNode('5'); 
						element.appendChild(text);
						selection.appendChild(element);
						element = document.createElement("option");
						element.setAttribute('value','6');
						text = document.createTextNode('6'); 
						element.appendChild(text);
						selection.appendChild(element);
						cell.appendChild(selection);
						span = document.createElement("span");
						if (document.all)
						{
							span.style.setAttribute('cssText','color: red;');
						}
						else
						{
							span.setAttribute('style','color: red;');
						}
						text2 = document.createTextNode(' *');
						span.appendChild(text2);
						cell.appendChild(span);
						row.appendChild(cell);
					}
					catch(e)
					{
						alert(e);
					}
				}*/
				if (j == 6)
				{
					try
					{
						cell = document.createElement("td");
						LgCarotte = document.createElement('input');
						LgCarotte.setAttribute('name','LgCarotte'+(i));   
						LgCarotte.setAttribute('id','LgCarotte'+(i));
						if (document.all)
						{
							LgCarotte.style.setAttribute('cssText','text-align:center;');
							LgCarotte.size = "4";
							
							LgCarotte.onkeyup = function() {coordonnees(this.id)};
						}
						else
						{
							LgCarotte.setAttribute('style','text-align:center;');
							LgCarotte.setAttribute('size','4');
							
							LgCarotte.setAttribute('onkeyup','coordonnees(this.id)');
						}
						
						LgCarotte.style.fontSize = "11px";
						cell.appendChild(LgCarotte);
						row.appendChild(cell);
					}
					catch(e)
					{
						alert(e);
					}
				}
			}
		}
	}
	else
	{
		for (i = tableau.rows.length-1;i > NbLignes ; i--)
		{
			var row = tableau.deleteRow(-1);
			document.getElementById('Ecoulement'+i).value = "";
			document.getElementById('Embout'+i).value = "";
			//document.getElementById('Seuil'+i).value = "";
		}
	}
}
function enregistre_valeur(Numligne)
{
	try
	{
		document.getElementById('Ecoulement'+Numligne).value = document.getElementById('select_d_ecoul'+Numligne).value;
		document.getElementById('Embout'+Numligne).value = document.getElementById('select_type'+Numligne).value;
		//document.getElementById('Seuil'+Numligne).value = document.getElementById('select_seuil'+Numligne).value;
	}
	catch(e)
	{
		alert(e);
	}
}
function verif_champs()
{
	for(Numligne = 1; Numligne <= document.getElementById('Nb_Buses').value; Numligne++)
	{
		enregistre_valeur(Numligne);
		
		/*//if ((document.getElementById('select_d_ecoul'+Numligne).value != '') && (document.getElementById('select_seuil'+Numligne).value != ''))
		if ((document.getElementById('select_d_ecoul'+Numligne).value != '') && (document.getElementById('select_type'+Numligne).value != ''))
		{
			creer_bouton(Numligne);	
		}
		else
		{
			if(document.getElementById('bouton'+Numligne) != null)
			{
				var tableau =document.getElementById('Tab_Buses');
				cell = tableau.rows[Numligne].cells[6];
				cell.removeChild(document.getElementById('bouton'+Numligne));
			}
		}*/
	}
}

var classe;
var diam_ecoul;
var type;
var seuil;
var type_fichier;
function Lien_Telechargement()
{
	//window.location.href = "Fichier_Download/"+produit+"_"+classe+"_"+regul+"_"+diam_ecoul+"_"+seuil+"_"+type+"_"+lateral+".SLDPRT";
	window.location.href = "Fichier_Download/"+type_fichier+"/"+produit+"/"+classe+"_"+regul+"_"+type+".zip";
}


function RecupereTypeFichier()
{
	radio = document.getElementsByName("type_fichier");
	for (var i=0; i<4;i++) 
	{
		if (radio[i].checked) 
		{
			type_fichier = radio[i].value;
		}
	}
	verif_champs();
	
}
function creer_bouton(NumLigne)
{			
	try
	{
		regul = document.getElementById('Classe_Sys').value.substring(3,document.getElementById('Classe_Sys').value.length);
		//alert(document.getElementById('Classe_Sys').value.length);
		switch (document.getElementById('select_d_ecoul'+(NumLigne)).value)
		{
			case "8" :
			case "10" :
			case "11" :
			case "12" :
			case "14" :
			classe = "C2";
			break; 
			case "16" :
			case "18" :
			case "21" :
			classe = "C1";
			break;
			case "24" :
			classe = "GD";
			break;
		}
		diam_ecoul = document.getElementById('select_d_ecoul'+NumLigne).value;
		type = document.getElementById('select_type'+NumLigne).value;
		//seuil = document.getElementById('select_seuil'+NumLigne).value;
		//regul = document.getElementById('regul').value;
		lateral = document.getElementById('lateral').value
		produit = document.getElementById('produit').value;
		
		var tableau =document.getElementById('Tab_Buses');
		
		
		if (document.getElementById('bouton'+NumLigne) == null)
		{
			var cell;
			var bouton;
			var texte;
			
			cell = tableau.rows[NumLigne].cells[6];
			bouton = document.createElement('button');
			texte = document.createTextNode("TELECHARGER");
			bouton.setAttribute('name','bouton'+(NumLigne) +';');   
			bouton.setAttribute('id','bouton'+(NumLigne));	
			bouton.setAttribute('type','button');
			if (document.all)
			{
				bouton.onclick = Lien_Telechargement;
			}
			else
			{
				//bouton.setAttribute('onClick',"window.location.href='Fichiers/"+produit+"_"+classe+"_"+regul+"_"+diam_ecoul+"_"+seuil+"_"+type+"_"+lateral+".SLDPRT';");
				bouton.setAttribute('onClick',"window.location.href='Fichier_Download/"+type_fichier+"/"+produit+"/"+classe+"_"+regul+"_"+type+".zip';");
			}
			bouton.appendChild(texte);
			cell.appendChild(bouton);
		}
		else
		{
			//document.getElementById('bouton'+NumLigne).setAttribute('onClick',"window.location.href='Fichiers/"+produit+"_"+classe+"_"+regul+"_"+diam_ecoul+"_"+seuil+"_"+type+"_"+lateral+".SLDPRT';");
			document.getElementById('bouton'+NumLigne).setAttribute('onClick',"window.location.href='Fichier_Download/"+type_fichier+"/"+produit+"/"+classe+"_"+regul+"_"+type+".zip';");
		}
	}
	catch(e)
	{
		alert(e);
	}
}			

//empeche de rentre des lettres dans les champs de coordonnées
function coordonnees(Index)
{		
	try
	{
		if (document.getElementById(Index).value != "")
		{
			reg = new RegExp('[^-0-9\.]+', 'g'); 
			valeur = document.getElementById(Index).value; 
			if(reg.test(valeur)) 
			{ 
				document.getElementById(Index).value = document.getElementById(Index).value.replace(/[^-0-9\.]+/, ''); 
			} 
			document.getElementById('h'+Index).value = document.getElementById(Index).value;
		}
	}
	catch(e)
	{
		alert(e);
	}
	
}
var valeurX;
var valeurY;

function Calcul_Distance_Centre(Index)
{
	//Récupération de l'index (ligne)
	if (Index.length == 2)
	{
		Index = Index.charAt(1);
	}
	else
	{
		Index = Index.charAt(1) + Index.charAt(2);
	}
	
	valeurX = document.getElementById("X"+Index).value;
	valeurY = document.getElementById("Y"+Index).value;
	
	
	var dist_min;
	var produit = document.TELECHARGEMENT.produit.value;
	switch (produit)
	{
		case "Modulflow" :
			switch (document.getElementById('Classe_Sys').value)
			{
				case "C1_Mono" :
				case "C1_Multi" :
				dist_min = 80;
				break;
				case "C2_Mono" :
				case "C2_Multi" :
				dist_min = 62;
				break;
			}
		break; 
		case "Canalflow" :
			switch ($document.getElementById('Classe_Sys').value)
			{
				case "C1_Mono" :
				case "C1_Multi" :
				dist_min = 56;
				break;
				case "C2_Mono" :
				case "C2_Multi" :
				dist_min = 43;
				break;
			}
		dist_min = 56;
		break;
		case "Optimax" :
		dist_min = 50;
		break;
	}
	if (valeurX != '' && valeurY != '')
	{
		var result = Math.sqrt(Math.pow(valeurX,2)+Math.pow(valeurY,2));

		if (result<dist_min)
		{
			if(confirm("La distance possible par rapport au centre doit \352tre sup\351rieure \340 " + dist_min + ". \n\n Veuillez changer les coordonn\351es de la buse.") == false)
			{
				valeurX = "";
				valeurY = "";
			}
		}
		else
		{
			valeurX = "";
			valeurY = "";
		}
	}
	verif_distance();
}

function Calcul_RatioLZ(Index)
{
	//Récupération de l'index (ligne)
	var classe = document.getElementById('Classe_Sys').value;
	
	if (Index.length == 2)
	{
		Index = Index.charAt(1);
	}
	else
	{
		Index = Index.charAt(1) + Index.charAt(2);
	}
	var valX;
	valX	= document.getElementById("X"+Index).value;
	var valY = document.getElementById("Y"+Index).value;
	var valZ = document.getElementById("Z"+Index).value;
	switch (classe)
	{
		case "C1_Mono":
		case "C2_Mono":
		case "GD_Mono":
		if(valZ < 80 || valZ > 1000)
		{
			alert("La longueur de la buse doit \352tre comprise entre 80 mm et 1000 mm.");
			return false;
		}
		break;
		case "C1_Multi":
		case "C2_Multi":
		case "GD_Multi":
		if(valZ < 100 || valZ > 1000)
		{
			alert("La longueur de la buse doit \352tre comprise entre 100 mm et 1000 mm.");
			return false;
		}
		break;
	}
	
	
	if (valZ != 0 && valZ != undefined)
	{
		var result = Math.sqrt(Math.pow(valX,2)+Math.pow(valY,2))/valZ;
		if(result > 3) 
		{
			document.getElementById('popupid').style.visibility = 'visible';
		}
	}
	else
	{
		alert("Le champs de la coordonn\351e Z doit \352tre renseign\351 et diff\351rent de 0.");
	}
}

function process_keypress()
{
	if (window.event.type == "keypress" & window.event.keyCode == 13) 
	return !(window.event.type == "keypress" & window.event.keyCode == 13); 
}

function verif_distance()
{
	var NbBuses = document.getElementById('Nb_Buses').value;
	var X1;
	var X2;
	var Y1;
	var Y2;
	var dist;
	var dist_min;
	
	switch(document.getElementById('produit').value)
	{
		case "Modulflow" :
		dist_min = 100;
		break; 
		case "Canalflow" :
		case "Optimax" :
		dist_min = 60;
		break;
	}
	if (NbBuses > 1)
	{
		for(i=1;i < NbBuses; i++)
		{
			X1 = document.getElementById('X'+i).value;
			Y1 = document.getElementById('Y'+i).value;
			if(X1 != '' && Y1 != '')
			{
				for(j=i+1;j <= NbBuses;j++)
				{
					X2 = document.getElementById('X'+j).value;
					Y2 = document.getElementById('Y'+j).value;
					if(X2 != '' && Y2 != '')
					{
						dist = Math.sqrt(Math.pow((X2-X1),2)+Math.pow((Y2-Y1),2));
						
						if(dist<dist_min)
						{
							alert("La distance entre les buses " + i +" et " + j + " est de : " + Math.round(dist*10)/10 + " mm. \n La distance minimum doit \352tre de " + dist_min + " mm.");
							//return true;
						}
					}
				}
			}
		}
	}
}

//validation formulaire 1ere page
function valider_1()
{
	if((document.getElementsByName("choix")[0].checked == true) || (document.getElementsByName("choix")[1].checked== true) || (document.getElementsByName("choix")[2].checked== true) || (document.getElementsByName("choix")[3].checked== true)) 
	{
    // les données sont ok, on peut envoyer le formulaire    
		return true;
	}
	else 
	{
		// sinon on affiche un message
		alert("Veuillez choisir un syst\350me.");
		// et on indique de ne pas envoyer le formulaire
		return false;
	}
}

//validation formulaire 2eme page
function valider_2()
{
	//if((document.getElementById("D_MAXI_BUSES").value != '') && (document.getElementById("D_MAXI_DISTRI").value != '') && (document.getElementById("D_MAXI_EMBOUT").value != '')) 
	if(document.getElementById("CLASSE").value != '')
	{
		// les données sont ok, on peut envoyer le formulaire    
		return true;
	}
	else 
	{
		// sinon on affiche un message
		alert("Veuillez choisir la classe.");
		// et on indique de ne pas envoyer le formulaire
		return false;
	}
}

function rempliTab()
{
	switch(document.getElementById('produit').value)
	{
		case "Modulflow" :
			document.getElementById("C1L").innerHTML = "1500";
			document.getElementById("C1H").innerHTML = "750";
			document.getElementById("C2L").innerHTML = "400";
			document.getElementById("C2H").innerHTML = "200";
			document.getElementById("GDL").innerHTML = "2500";
			document.getElementById("GDH").innerHTML = "1250";
		
			document.getElementById("dbuseC1").innerHTML = "&#248;16&nbsp;&nbsp;&#248;18&nbsp;&nbsp;&#248;21";
			document.getElementById("ddiC1").innerHTML = "&#248;16&nbsp;&nbsp;&#248;18&nbsp;&nbsp;&#248;20";
			document.getElementById("dembtC1").innerHTML = "&#248;4&nbsp;&nbsp;&#248;5&nbsp;&nbsp;&#248;6";
			document.getElementById("dlogC1").innerHTML = "&#248;46";
			
			document.getElementById("dbuseC2").innerHTML = "&#248;8&nbsp;&nbsp;&#248;10&nbsp;&nbsp;&#248;11&nbsp;&nbsp;&#248;12&nbsp;&nbsp;&#248;14";
			document.getElementById("ddiC2").innerHTML = "&#248;10&nbsp;&nbsp;&#248;12&nbsp;&nbsp;&#248;14&nbsp;&nbsp;&#248;16";
			document.getElementById("dembtC2").innerHTML = "&#248;2&nbsp;&nbsp;&#248;3&nbsp;&nbsp;&#248;4";
			document.getElementById("dlogC2").innerHTML = "&#248;35";
			
			document.getElementById("dbuseGD").innerHTML = "&#248;24";
			document.getElementById("ddiGD").innerHTML = "&#248;22";
			document.getElementById("dembtGD").innerHTML = "&#248;8";
			document.getElementById("dlogGD").innerHTML = "&#248;50";
			
			document.getElementById("dbuseC1multi").innerHTML = "&#248;16&nbsp;&nbsp;&#248;18&nbsp;&nbsp;&#248;21";
			document.getElementById("ddiC1multi").innerHTML = "&#248;16&nbsp;&nbsp;&#248;18&nbsp;&nbsp;&#248;20";
			document.getElementById("dembtC1multi").innerHTML = "&#248;4&nbsp;&nbsp;&#248;5&nbsp;&nbsp;&#248;6";
			document.getElementById("dlogC1multi").innerHTML = "&#248;56";
			
			document.getElementById("dbuseC2multi").innerHTML = "&#248;8&nbsp;&nbsp;&#248;10&nbsp;&nbsp;&#248;11&nbsp;&nbsp;&#248;12&nbsp;&nbsp;&#248;14";
			document.getElementById("ddiC2multi").innerHTML = "&#248;10&nbsp;&nbsp;&#248;12&nbsp;&nbsp;&#248;14&nbsp;&nbsp;&#248;16";
			document.getElementById("dembtC2multi").innerHTML = "&#248;2&nbsp;&nbsp;&#248;3&nbsp;&nbsp;&#248;4";
			document.getElementById("dlogC2multi").innerHTML = "&#248;46";
			
			document.getElementById("dbuseGDmulti").innerHTML = "&#248;24";
			document.getElementById("ddiGDmulti").innerHTML = "&#248;22";
			document.getElementById("dembtGDmulti").innerHTML = "&#248;8";
			document.getElementById("dlogGDmulti").innerHTML = "&#248;68";
		break;
		case "Canalflow" :
			document.getElementById("C1L").innerHTML = "1500 &agrave; 2000";
			document.getElementById("C1H").innerHTML = "750 &agrave; 1000";
			document.getElementById("C2L").innerHTML = "400 &agrave; 600";
			document.getElementById("C2H").innerHTML = "200 &agrave; 300";
			document.getElementById("GDL").innerHTML = "-";
			document.getElementById("GDH").innerHTML = "-";
		
			document.getElementById("dbuseC1").innerHTML = "&#248;16&nbsp;&nbsp;&#248;18&nbsp;&nbsp;&#248;20";
			document.getElementById("ddiC1").innerHTML = "&#248;16&nbsp;&nbsp;&#248;18&nbsp;&nbsp;&#248;20";
			document.getElementById("dembtC1").innerHTML = "&#248;4&nbsp;&nbsp;&#248;5&nbsp;&nbsp;&#248;6";
			document.getElementById("dlogC1").innerHTML = "&#248;46";
			
			document.getElementById("dbuseC2").innerHTML = "&#248;8&nbsp;&nbsp;&#248;10&nbsp;&nbsp;&#248;11&nbsp;&nbsp;&#248;12&nbsp;&nbsp;&#248;14";
			document.getElementById("ddiC2").innerHTML = "&#248;12&nbsp;&nbsp;&#248;14&nbsp;&nbsp;&#248;16";
			document.getElementById("dembtC2").innerHTML = "&#248;2&nbsp;&nbsp;&#248;3&nbsp;&nbsp;&#248;4";
			document.getElementById("dlogC2").innerHTML = "&#248;35";
			
			document.getElementById("dbuseGD").innerHTML = "-";
			document.getElementById("ddiGD").innerHTML = "-";
			document.getElementById("dembtGD").innerHTML = "-";
			document.getElementById("dlogGD").innerHTML = "-";
			
			document.getElementById("dbuseC1multi").innerHTML = "&#248;16&nbsp;&nbsp;&#248;18&nbsp;&nbsp;&#248;21";
			document.getElementById("ddiC1multi").innerHTML = "&#248;16&nbsp;&nbsp;&#248;18&nbsp;&nbsp;&#248;20";
			document.getElementById("dembtC1multi").innerHTML = "&#248;4&nbsp;&nbsp;&#248;5&nbsp;&nbsp;&#248;6";
			document.getElementById("dlogC1multi").innerHTML = "&#248;56";
			
			document.getElementById("dbuseC2multi").innerHTML = "&#248;8&nbsp;&nbsp;&#248;10&nbsp;&nbsp;&#248;11&nbsp;&nbsp;&#248;12&nbsp;&nbsp;&#248;14";
			document.getElementById("ddiC2multi").innerHTML = "&#248;10&nbsp;&nbsp;&#248;12&nbsp;&nbsp;&#248;14&nbsp;&nbsp;&#248;16";
			document.getElementById("dembtC2multi").innerHTML = "&#248;2&nbsp;&nbsp;&#248;3&nbsp;&nbsp;&#248;4";
			document.getElementById("dlogC2multi").innerHTML = "&#248;46";
			
			document.getElementById("dbuseGDmulti").innerHTML = "-";
			document.getElementById("ddiGDmulti").innerHTML = "-";
			document.getElementById("dembtGDmulti").innerHTML = "-";
			document.getElementById("dlogGDmulti").innerHTML = "-";
		break;
		case "OneflowAxial" :
		document.getElementById("C1L").innerHTML = "2000";
			document.getElementById("C1H").innerHTML = "1000";
			document.getElementById("C2L").innerHTML = "800";
			document.getElementById("C2H").innerHTML = "400";
			document.getElementById("GDL").innerHTML = "3000";
			document.getElementById("GDH").innerHTML = "1500";
			
			document.getElementById("dbuseC1").innerHTML = "&#248;16&nbsp;&nbsp;&#248;18&nbsp;&nbsp;&#248;21";
			document.getElementById("ddiC1").innerHTML = "&#248;16&nbsp;&nbsp;&#248;18&nbsp;&nbsp;&#248;20";
			document.getElementById("dembtC1").innerHTML = "&#248;4&nbsp;&nbsp;&#248;5&nbsp;&nbsp;&#248;6";
			document.getElementById("dlogC1").innerHTML = "&#248;46";
			
			document.getElementById("dbuseC2").innerHTML = "&#248;12&nbsp;&nbsp;&#248;14";
			document.getElementById("ddiC2").innerHTML = "&#248;16&nbsp;&nbsp;&#248;18&nbsp;&nbsp;&#248;20";
			document.getElementById("dembtC2").innerHTML = "&#248;2&nbsp;&nbsp;&#248;3&nbsp;&nbsp;&#248;4";
			document.getElementById("dlogC2").innerHTML = "&#248;35";
			
			document.getElementById("dbuseGD").innerHTML = "&#248;24";
			document.getElementById("ddiGD").innerHTML = "&#248;22";
			document.getElementById("dembtGD").innerHTML = "&#248;8";
			document.getElementById("dlogGD").innerHTML = "&#248;50";
			
			document.getElementById("dbuseC1multi").innerHTML = "&#248;16&nbsp;&nbsp;&#248;18&nbsp;&nbsp;&#248;21";
			document.getElementById("ddiC1multi").innerHTML = "&#248;16&nbsp;&nbsp;&#248;18&nbsp;&nbsp;&#248;20";
			document.getElementById("dembtC1multi").innerHTML = "&#248;4&nbsp;&nbsp;&#248;5&nbsp;&nbsp;&#248;6";
			document.getElementById("dlogC1multi").innerHTML = "&#248;56";
			
			document.getElementById("dbuseC2multi").innerHTML = "&#248;12&nbsp;&nbsp;&#248;14";
			document.getElementById("ddiC2multi").innerHTML = "&#248;16&nbsp;&nbsp;&#248;18&nbsp;&nbsp;&#248;20 " ;
			document.getElementById("dembtC2multi").innerHTML = "&#248;2&nbsp;&nbsp;&#248;3&nbsp;&nbsp;&#248;4";
			document.getElementById("dlogC2multi").innerHTML = "&#248;46";
			
			document.getElementById("dbuseGDmulti").innerHTML = "&#248;24";
			document.getElementById("ddiGDmulti").innerHTML = "&#248;22";
			document.getElementById("dembtGDmulti").innerHTML = "&#248;8";
			document.getElementById("dlogGDmulti").innerHTML = "&#248;68";
		break;
		case "Optimax" :
			document.getElementById("C1L").innerHTML = "1500";
			document.getElementById("C1H").innerHTML = "750";
			document.getElementById("C2L").innerHTML = "400";
			document.getElementById("C2H").innerHTML = "200";
			document.getElementById("GDL").innerHTML = "2500";
			document.getElementById("GDH").innerHTML = "1250";
			
			document.getElementById("dbuseC1").innerHTML = "&#248;16&nbsp;&nbsp;&#248;18&nbsp;&nbsp;&#248;21";
			document.getElementById("ddiC1").innerHTML = "&#248;16&nbsp;&nbsp;&#248;18&nbsp;&nbsp;&#248;20";
			document.getElementById("dembtC1").innerHTML = "&#248;4&nbsp;&nbsp;&#248;5&nbsp;&nbsp;&#248;6";
			document.getElementById("dlogC1").innerHTML = "&#248;46";
			
			document.getElementById("dbuseC2").innerHTML = "&#248;12&nbsp;&nbsp;&#248;14";
			document.getElementById("ddiC2").innerHTML = "&#248;16&nbsp;&nbsp;&#248;18&nbsp;&nbsp;&#248;20";
			document.getElementById("dembtC2").innerHTML = "&#248;2&nbsp;&nbsp;&#248;3&nbsp;&nbsp;&#248;4";
			document.getElementById("dlogC2").innerHTML = "&#248;35";
			
			document.getElementById("dbuseGD").innerHTML = "&#248;24";
			document.getElementById("ddiGD").innerHTML = "&#248;22";
			document.getElementById("dembtGD").innerHTML = "&#248;8";
			document.getElementById("dlogGD").innerHTML = "&#248;50";
			
			document.getElementById("dbuseC1multi").innerHTML = "&#248;16&nbsp;&nbsp;&#248;18&nbsp;&nbsp;&#248;21";
			document.getElementById("ddiC1multi").innerHTML = "&#248;16&nbsp;&nbsp;&#248;18&nbsp;&nbsp;&#248;20";
			document.getElementById("dembtC1multi").innerHTML = "&#248;4&nbsp;&nbsp;&#248;5&nbsp;&nbsp;&#248;6";
			document.getElementById("dlogC1multi").innerHTML = "&#248;56";
			
			document.getElementById("dbuseC2multi").innerHTML = "&#248;12&nbsp;&nbsp;&#248;14";
			document.getElementById("ddiC2multi").innerHTML = "&#248;16&nbsp;&nbsp;&#248;18&nbsp;&nbsp;&#248;20 " ;
			document.getElementById("dembtC2multi").innerHTML = "&#248;2&nbsp;&nbsp;&#248;3&nbsp;&nbsp;&#248;4";
			document.getElementById("dlogC2multi").innerHTML = "&#248;46";
			
			document.getElementById("dbuseGDmulti").innerHTML = "&#248;24";
			document.getElementById("ddiGDmulti").innerHTML = "&#248;22";
			document.getElementById("dembtGDmulti").innerHTML = "&#248;8";
			document.getElementById("dlogGDmulti").innerHTML = "&#248;68";
		break;
	}
}

function regulation()
{
	try
	{
		switch(document.getElementById('produit').value)
		{
			case "Modulflow" :
			case "Optimax" :
			
				switch(document.getElementById("Classe_Sys").value)
				{
					case "C1" :
					document.getElementById("mono").innerHTML = "&nbsp; MONOZONE : &Oslash; 35 < d <  &Oslash; 50"; 
					document.getElementById("multi").innerHTML = "&nbsp; MULTIZONE : &Oslash; 46 < d <  &Oslash; 68";
					break;
					case "C2" :	
					document.getElementById("mono").innerHTML = "&nbsp; MONOZONE : &Oslash; 28 < d <  &Oslash; 35"; 
					document.getElementById("multi").innerHTML = "&nbsp; MULTIZONE : &Oslash; 46";
					break;
					case "GD" :
					document.getElementById("mono").innerHTML = "&nbsp; MONOZONE : &Oslash; 50"; 
					document.getElementById("multi").innerHTML = "&nbsp; MULTIZONE : &Oslash; 68";
					break;
				}
			break; 
			case "Canalflow" :
			case "OneflowAxial" :
				switch(document.getElementById("Classe_Sys").value)
				{
					case "C1" :
					document.getElementById("mono").innerHTML = "&nbsp; MONOZONE : &Oslash; 35 < d <  &Oslash; 46"; 
					document.getElementById("multi").innerHTML = "&nbsp; MULTIZONE : &Oslash; 46 < d <  &Oslash; 56";
					break;
					case "C2" :	
					document.getElementById("mono").innerHTML = "&nbsp; MONOZONE : &Oslash; 28 < d <  &Oslash; 35"; 
					document.getElementById("multi").innerHTML = "&nbsp; MULTIZONE : &Oslash; 46";
					break;
					case "GD" :
					document.getElementById("mono").innerHTML = "&nbsp; MONOZONE : &Oslash; 50"; 
					document.getElementById("multi").innerHTML = "&nbsp; MULTIZONE : &Oslash; 68";
					break;
				}
			break;
		}
	}
	catch(e)
	{
		alert(e);
	}
}

function Charge_image()
{
	alert("ok");
}

function choix_sys(Sys)
{
	document.getElementById("choix").value = Sys;
	document.CLASS_SYSTEME.submit();
}

function ValiderDemande()
{
	if(document.getElementById("Nb_Buses").value != 0)
	{
		for(i=1;i <=  document.getElementById("Nb_Buses").value; i++)
		{
			if( document.getElementById('X'+i).value == '')
			{
				if(document.getElementById('lang').value == 'FR')
				{
					alert("Vous devez renseigner toutes les coordonn&eacute;es.");
				}
				else
				{
					alert("You must specify all positions.");
				}
				return false;
			}
			if( document.getElementById('Y'+i).value == '')
			{
				if(document.getElementById('lang').value == 'FR')
				{
					alert("Vous devez renseigner toutes les coordonn&eacute;es.");
				}
				else
				{
					alert("You must specify all positions.");
				}
				return false;
			}
			if( document.getElementById('Z'+i).value == '')
			{
				if(document.getElementById('lang').value == 'FR')
				{
					alert("Vous devez renseigner toutes les coordonn&eacute;es.");
				}
				else
				{
					alert("You must specify all positions");
				}
				return false;
			}
			if( document.getElementById('select_d_ecoul'+i).value == '')
			{
				if(document.getElementById('lang').value == 'FR')
				{
					alert("Vous devez renseigner tous les diam\350tres d\'\351coulement.");
				}
				else
				{
					alert("You must specify all nozzle body diameter.");
				}
				return false;
			}
			if( document.getElementById('select_type'+i).value == '')
			{
				if(document.getElementById('lang').value == 'FR')
				{
					alert("Vous devez renseigner tous les types d\'embouts.");
				}
				else
				{
					alert("You must specify all type of nozzle tips diameter.");
				}
				return false;
			}
		}
		if( document.getElementById('nom').value == '')
		{
			if(document.getElementById('lang').value == 'FR')
			{
				alert("Vous devez renseigner votre nom.");
			}
			else
			{
				alert("You must specify your name.");
			}
			return false;
		}
		if( document.getElementById('societe').value == '')
		{
			if(document.getElementById('lang').value == 'FR')
			{
				alert("Vous devez renseigner votre soci\350t\350.");
			}
			else
			{
				alert("You must specify your society.");
			}
			return false;
		}
		if( document.getElementById('cb_pays').value == '')
		{
			if(document.getElementById('lang').value == 'FR')
			{
				alert("Vous devez renseigner votre cb_pays.");
			}
			else
			{
				alert("You must specify your country.");
			}
			return false;
		}
		if( document.getElementById('mail').value == '')
		{
			if(document.getElementById('lang').value == 'FR')
			{
				alert("Vous devez renseigner votre adresse mail.");
			}
			else
			{
				alert("You must specify your email adress.");
			}
			return false;
		}
		
	}
	else
	{
		return false;
	}
}