
	function DecachNombre(i)
	{
	var i;
	if (document.getElementById('liste_occupants_'+i).value != "")
	{
	document.getElementById('nb_occupants_'+i).disabled = false;
	}
	else {document.getElementById('nb_occupants_'+i).disabled = true;}
	}
	
	function DecachSurf(j)
	{
	var j;
	if (document.getElementById('eclairage_'+j).value != "")
	{
	document.getElementById('surface_eclairage_'+j).disabled = false;
	}
	else {document.getElementById('surface_eclairage_'+j).disabled = true;}
	if (document.getElementById('eclairage_'+j).value == "autre")
	{document.getElementById('autre_'+j).disabled = false;}
	else {document.getElementById('autre_'+j).disabled = true;}
	}
	
	function DecachAutreMur()
	{
	if ((document.mur.materiau_1.value == "Autre"))
	{
	document.mur.autre_1.disabled = false;
	}
	else
	{
	document.mur.autre_1.disabled = true;
	}
				if ((document.mur.materiau_2.value == "Autre") && (document.mur.materiau_2.disabled == false))
				{
				document.mur.autre_2.disabled = false;
				}
				else 
				{
				document.mur.autre_2.disabled = true;
				}
	if ((document.mur.materiau_3.value == "Autre") && (document.mur.materiau_3.disabled == false))
	{
	document.mur.autre_3.disabled = false;
	}
	else
	{
	document.mur.autre_3.disabled = true;
	}	
				if ((document.mur.materiau_4.value == "Autre") && (document.mur.materiau_4.disabled == false))
				{
				document.mur.autre_4.disabled = false;
				}
				else
				{
				document.mur.autre_4.disabled = true;
				}				
	if ((document.mur.materiau_5.value == "Autre") && (document.mur.materiau_5.disabled == false))
	{
	document.mur.autre_5.disabled = false;
	}
	else
	{
	document.mur.autre_5.disabled = true;
	}		
	}
	
	function DecachAutreToiture()
	{
	if ((document.toiture.materiau_1.value == "Autre"))
	{
	document.toiture.autre_1.disabled = false;
	}
	else
	{
	document.toiture.autre_1.disabled = true;
	}
				if ((document.toiture.materiau_2.value == "Autre") && (document.toiture.materiau_2.disabled == false))
				{
				document.toiture.autre_2.disabled = false;
				}
				else 
				{
				document.toiture.autre_2.disabled = true;
				}
	if ((document.toiture.materiau_3.value == "Autre") && (document.toiture.materiau_3.disabled == false))
	{
	document.toiture.autre_3.disabled = false;
	}
	else
	{
	document.toiture.autre_3.disabled = true;
	}	
				if ((document.toiture.materiau_4.value == "Autre") && (document.toiture.materiau_4.disabled == false))
				{
				document.toiture.autre_4.disabled = false;
				}
				else
				{
				document.toiture.autre_4.disabled = true;
				}				
	if ((document.toiture.materiau_5.value == "Autre") && (document.toiture.materiau_5.disabled == false))
	{
	document.toiture.autre_5.disabled = false;
	}
	else
	{
	document.toiture.autre_5.disabled = true;
	}		
	}
	
	function validationMur()
	{
		if(document.mur.epaisseur_1.value == "") 
		{ 
        alert ('veuillez entrer  : epaisseur de la couche 1');
        document.mur.epaisseur_1.focus(); 
        return false; 
    	}
		
		if((document.mur.epaisseur_2.value == "") &&(document.mur.materiau_2.disabled == false))
		{ 
        alert ('veuillez entrer  : epaisseur de la couche 2');
        document.mur.epaisseur_2.focus(); 
        return false; 
    	}
		
		if((document.mur.epaisseur_3.value == "") &&(document.mur.materiau_3.disabled == false))
		{ 
        alert ('veuillez entrer  : epaisseur de la couche 3');
        document.mur.epaisseur_3.focus(); 
        return false; 
    	}
		
		if((document.mur.epaisseur_4.value == "") &&(document.mur.materiau_4.disabled == false))
		{ 
        alert ('veuillez entrer  : epaisseur de la couche 4');
        document.mur.epaisseur_4.focus(); 
        return false; 
    	}
		
		if((document.mur.epaisseur_5.value == "") &&(document.mur.materiau_5.disabled == false))
		{ 
        alert ('veuillez entrer  : epaisseur de la couche 5');
        document.mur.epaisseur_5.focus(); 
        return false; 
    	}
		
		if((document.mur.autre_1.value == "") && (document.mur.materiau_1.value == "Autre"))
		{ 
        alert ('veuillez entrer  : conductivite thermique 1');
        document.mur.autre_1.focus(); 
        return false; 
    	}
		
		if((document.mur.autre_2.value == "") &&(document.mur.materiau_2.disabled == false) && (document.mur.materiau_2.value == "Autre"))
		{ 
        alert ('veuillez entrer  : conductivite thermique 2');
        document.mur.autre_2.focus(); 
        return false; 
    	}
		
		if((document.mur.autre_3.value == "") &&(document.mur.materiau_3.disabled == false) && (document.mur.materiau_3.value == "Autre"))
		{ 
        alert ('veuillez entrer  : conductivite thermique 3');
        document.mur.autre_3.focus(); 
        return false; 
    	}
		
		if((document.mur.autre_4.value == "") &&(document.mur.materiau_4.disabled == false) && (document.mur.materiau_4.value == "Autre"))
		{ 
        alert ('veuillez entrer  : conductivite thermique 4');
        document.mur.autre_4.focus(); 
        return false; 
    	}
		
		if((document.mur.autre_5.value == "") &&(document.mur.materiau_5.disabled == false) && (document.mur.materiau_5.value == "Autre"))
		{ 
        alert ('veuillez entrer  : conductivite thermique 5');
        document.mur.autre_5.focus(); 
        return false; 
    	}
		
		if(document.mur.longueur_mur.value == "") 
		{ 
        alert ('veuillez entrer la longueur de votre mur'); 
        document.mur.longueur_mur.focus(); 
        return false; 
    	}
		
		if(document.mur.hauteur_mur.value == "") 
		{ 
        alert ('veuillez entrer la hauteur de votre mur'); 
        document.mur.hauteur_mur.focus(); 
        return false; 
    	}
		
		if(document.mur.surface_vitrage.value == "") 
		{ 
        alert ('veuillez entrer la surface de vos vitrages, ou inscrire 0 si votre structure ne possède pas de fenêtres'); 
        document.mur.surface_vitrage.focus(); 
        return false; 
		}
		
		if(document.mur.surface_porte.value == "") 
		{ 
        alert ('veuillez entrer la surface de vos portes, ou inscrire 0 si votre structure ne possède pas de portes'); 
        document.mur.surface_porte.focus(); 
        return false; 
    	}
		
		if((document.mur.cout_energie.value == "") )
		{ 
        alert ('veuillez entrer  : cout energie');
        document.mur.cout_energie.focus(); 
        return false; 
    	}
		
	else {return true;}
	}	
	
	function validationOuvrant()
	{
	if (document.ouvrants.surface.value == "")
	{
	alert('Veuillez entrer la surface de votre fenêtre ou de votre porte');
	document.ouvrants.surface.focus();
	return false;
	}
	
	if ((document.ouvrants.txt_fenetre.nature_fenetre.value == "") && (document.ouvrants.txt_fenetre.nature_fenetre.disabled == false))
	{
	alert('Veuillez choisir un type de fenêtre');
	document.ouvrants.txt_fenetre.nature_fenetre.focus();
	return false;
	}
	
	if (document.ouvrants.cout_energie.value == "")
	{
	alert('Veuillez entrer : cout energie');
	document.ouvrants.cout_energie.focus();
	return false;
	}
	
	else {return true;}
	}
	
	function validationRenewair()
	{
	if (document.renewair.SHON.value == "")
		{ 
        alert ('veuillez entrer la surface de votre batiment'); 
        document.renewair.SHON.focus(); 
        return false; 
    	}
	if (document.renewair.renewair.value == "")
		{ 
        alert ('veuillez entrer votre système de renouvellement air'); 
        document.renewair.renewair.focus(); 
        return false; 
    	}
	if (document.ouvrants.cout_energie.value == "")
		{
		alert('Veuillez entrer : cout energie');
		document.ouvrants.cout_energie.focus();
		return false;
		}
	
	else {return true;}
	
	}
	
	function validationToiture()
	{
	if(document.toiture.surface.value == "") 
		{ 
        alert ('veuillez entrer la surface de votre toiture'); 
        document.toiture.surface.focus(); 
        return false; 
    	}
		
		if(document.toiture.epaisseur_1.value == "") 
		{ 
        alert ('veuillez entrer  : epaisseur de la couche 1');
        document.toiture.epaisseur_1.focus(); 
        return false; 
    	}
		
		if((document.toiture.epaisseur_2.value == "") &&(document.toiture.materiau_2.disabled == false))
		{ 
        alert ('veuillez entrer  : epaisseur de la couche 2');
        document.toiture.epaisseur_2.focus(); 
        return false; 
    	}
		
		if((document.toiture.epaisseur_3.value == "") &&(document.toiture.materiau_3.disabled == false))
		{ 
        alert ('veuillez entrer  : epaisseur de la couche 3');
        document.toiture.epaisseur_3.focus(); 
        return false; 
    	}
		
		if((document.toiture.epaisseur_4.value == "") &&(document.toiture.materiau_4.disabled == false))
		{ 
        alert ('veuillez entrer  : epaisseur de la couche 4');
        document.toiture.epaisseur_4.focus(); 
        return false; 
    	}
		
		if((document.toiture.epaisseur_5.value == "") &&(document.toiture.materiau_5.disabled == false))
		{ 
        alert ('veuillez entrer  : epaisseur de la couche 5');
        document.toiture.epaisseur_5.focus(); 
        return false; 
    	}
		
		if((document.toiture.autre_1.value == "") && (document.toiture.materiau_1.value == "Autre"))
		{ 
        alert ('veuillez entrer  : conductivite thermique 1');
        document.toiture.autre_1.focus(); 
        return false; 
    	}
		
		if((document.toiture.autre_2.value == "") &&(document.toiture.materiau_2.disabled == false) && (document.toiture.materiau_2.value == "Autre"))
		{ 
        alert ('veuillez entrer  : conductivite thermique 2');
        document.toiture.autre_2.focus(); 
        return false; 
    	}
		
		if((document.toiture.autre_3.value == "") &&(document.toiture.materiau_3.disabled == false) && (document.toiture.materiau_3.value == "Autre"))
		{ 
        alert ('veuillez entrer  : conductivite thermique 3');
        document.toiture.autre_3.focus(); 
        return false; 
    	}
		
		if((document.toiture.autre_4.value == "") &&(document.toiture.materiau_4.disabled == false) && (document.toiture.materiau_4.value == "Autre"))
		{ 
        alert ('veuillez entrer  : conductivite thermique 4');
        document.toiture.autre_4.focus(); 
        return false; 
    	}
		
		if((document.toiture.autre_5.value == "") &&(document.toiture.materiau_5.disabled == false) && (document.toiture.materiau_5.value == "Autre"))
		{ 
        alert ('veuillez entrer  : conductivite thermique 5');
        document.toiture.autre_5.focus(); 
        return false; 
    	}
		
		if((document.toiture.cout_energie.value == "") )
		{ 
        alert ('veuillez entrer  : cout energie');
        document.toiture.cout_energie.focus(); 
        return false; 
    	}
		
	else {return true;}
	}	
	
	function validationApportsG(liste)
	{

	if ((document.getElementById('liste_occupants_1').value != "")&&(document.getElementById('nb_occupants_1').value == ""))
	{
	alert('Veuillez entrer le nombre d\'occupants');
	document.getElementById('nb_occupants_1').focus();
	return false;
	}
	
	if ((document.getElementById('liste_occupants_2').value != "")&&(document.getElementById('nb_occupants_2').value == ""))
	{
	alert('Veuillez entrer le nombre d\'occupants');
	document.getElementById('nb_occupants_2').focus();
	return false;
	}
	
	if ((document.getElementById('liste_occupants_3').value != "")&&(document.getElementById('nb_occupants_3').value == ""))
	{
	alert('Veuillez entrer le nombre d\'occupants');
	document.getElementById('nb_occupants_3').focus();
	return false;
	}
	
	if ((document.getElementById('liste_occupants_4').value != "")&&(document.getElementById('nb_occupants_4').value == ""))
	{
	alert('Veuillez entrer le nombre d\'occupants');
	document.getElementById('nb_occupants_4').focus();
	return false;
	}
	
	if ((document.getElementById('liste_occupants_5').value != "")&&(document.getElementById('nb_occupants_5').value == ""))
	{
	alert('Veuillez entrer le nombre d\'occupants');
	document.getElementById('nb_occupants_5').focus();
	return false;
	}
	
	if ((document.getElementById('eclairage_1').value != "")&&(document.getElementById('surface_eclairage_1').value == ""))
	{
	alert('Veuillez entrer la surface éclairée');
	document.apports_gratuits.surface_eclairage.focus();
	return false;
	}	
	
	if ((document.getElementById('eclairage_2').value != "")&&(document.getElementById('surface_eclairage_2').value == ""))
	{
	alert('Veuillez entrer la surface éclairée');
	document.apports_gratuits.surface_eclairage.focus();
	return false;
	}	

	if ((document.getElementById('eclairage_3').value != "")&&(document.getElementById('surface_eclairage_3').value == ""))
	{
	alert('Veuillez entrer la surface éclairée');
	document.apports_gratuits.surface_eclairage.focus();
	return false;
	}	

	if (document.apports_gratuits.jours_chauffage.value == "")
	{
	alert('Veuillez entre le nombre de jours de chauffage, ou inscire 0 si le bâtiment n\'est pas chauffée');
	document.apports_gratuits.jours_chauffage.focus();
	return false;
	}
	
	if (document.apports_gratuits.nb_heures_jours.value == "")
	{
	alert('Veuillez entre le nombre d\'heures de chauffage par jour, ou inscire 0 si le bâtiment n\'est pas chauffée');
	document.apports_gratuits.nb_heures_jours.focus();
	return false;
	}
	
	else 
	{
	
	NbCol = document.forms[liste].elements.selection_equipements_marche.length;
	NbCol2 = document.forms[liste].elements.selection_equipements_veille.length;
    
	// On lance une boucle pour selectionner tous les items
    for(a=0; a<NbCol; a++){
    document.forms[liste].elements.selection_equipements_marche.options[a].selected = true;
    }
	
	for(b=0; b<NbCol2; b++){
    document.forms[liste].elements.selection_equipements_veille.options[b].selected = true;
	}
    
	
	
    // On modifie l'ID du champ select pour que PHP traite cette
    // dernière comme un array
    document.forms[liste].elements.selection_equipements_marche.name = "selection_equipements_marche[]";
	document.forms[liste].elements.selection_equipements_veille.name = "selection_equipements_veille[]";
   
	document.forms[liste].submit(); 
	
	return true;
	}
	
	}
	
	function validationApportsS()
	{
	if ((document.getElementById('surface_1').value == ""))
	{
	alert('Veuillez entrer la surface des ouvrants');
	document.getElementById('surface_1').focus();
	return false;
	}
	
	if ((document.getElementById('surface_2').disabled == false)&&(document.getElementById('surface_2').value == ""))
	{
	alert('Veuillez entrer la surface des ouvrants');
	document.getElementById('surface_2').focus();
	return false;
	}
	
	if ((document.getElementById('surface_3').disabled == false)&&(document.getElementById('surface_3').value == ""))
	{
	alert('Veuillez entrer la surface des ouvrants');
	document.getElementById('surface_3').focus();
	return false;
	}
	
	if ((document.getElementById('surface_4').disabled == false)&&(document.getElementById('surface_4').value == ""))
	{
	alert('Veuillez entrer la surface des ouvrants');
	document.getElementById('surface_4').focus();
	return false;
	}
	
	if ((document.getElementById('surface_5').disabled == false)&&(document.getElementById('surface_5').value == ""))
	{
	alert('Veuillez entrer la surface des ouvrants');
	document.getElementById('surface_5').focus();
	return false;
	}
	
	if ((document.getElementById('masque_1').value == ""))
	{
	alert('Veuillez entrer le pourcentage de façade masqué en hiver');
	document.getElementById('masque_1').focus();
	return false;
	}
	
	if ((document.getElementById('masque_2').disabled == false)&&(document.getElementById('masque_2').value == ""))
	{
	alert('Veuillez entrer le pourcentage de façade masqué en hiver');
	document.getElementById('masque_2').focus();
	return false;
	}
	
	if ((document.getElementById('masque_3').disabled == false)&&(document.getElementById('masque_3').value == ""))
	{
	alert('Veuillez entrer le pourcentage de façade masqué en hiver');
	document.getElementById('masque_3').focus();
	return false;
	}
	
	if ((document.getElementById('masque_4').disabled == false)&&(document.getElementById('masque_4').value == ""))
	{
	alert('Veuillez entrer le pourcentage de façade masqué en hiver');
	document.getElementById('masque_4').focus();
	return false;
	}
	
	if ((document.getElementById('masque_5').disabled == false)&&(document.getElementById('masque_5').value == ""))
	{
	alert('Veuillez entrer le pourcentage de façade masqué en hiver');
	document.getElementById('masque_5').focus();
	return false;
	}
	
	if ((document.getElementById('chauffage_1').value == ""))
	{
	alert('Veuillez entrer le nombre de jours de chauffage');
	document.getElementById('chauffage_1').focus();
	return false;
	}
	
	if ((document.getElementById('chauffage_2').disabled == false)&&(document.getElementById('chauffage_2').value == ""))
	{
	alert('Veuillez entrer le nombre de jours de chauffage');
	document.getElementById('chauffage_2').focus();
	return false;
	}
	
	if ((document.getElementById('chauffage_3').disabled == false)&&(document.getElementById('chauffage_3').value == ""))
	{
	alert('Veuillez entrer le nombre de jours de chauffage');
	document.getElementById('chauffage_3').focus();
	return false;
	}
	
	if ((document.getElementById('chauffage_4').disabled == false)&&(document.getElementById('chauffage_4').value == ""))
	{
	alert('Veuillez entrer le nombre de jours de chauffage');
	document.getElementById('chauffage_4').focus();
	return false;
	}
	
	if ((document.getElementById('chauffage_5').disabled == false)&&(document.getElementById('chauffage_5').value == ""))
	{
	alert('Veuillez entrer le nombre de jours de chauffage');
	document.getElementById('chauffage_5').focus();
	return false;
	}
	}
	
	function montrerCouche(nb)
	{
		if(nb==1) document.getElementById('couche1').style.display = 'block';
		if(nb>=2) document.getElementById('couche2').style.display = 'block';
		else document.getElementById('couche2').style.display = 'none';
		if(nb>=3) document.getElementById('couche3').style.display = 'block';
		else document.getElementById('couche3').style.display = 'none';
		if(nb>=4) document.getElementById('couche4').style.display = 'block';
		else document.getElementById('couche4').style.display = 'none';
		if(nb>=5) document.getElementById('couche5').style.display = 'block';
		else document.getElementById('couche5').style.display = 'none';
	}
	function montrerPorteFenetre(element)
	{
		if(element=='fenetre')
		{
			document.getElementById('txt_fenetre').style.display = 'block';
			document.getElementById('txt_porte').style.display = 'none';
		}
		else
		{
			document.getElementById('txt_fenetre').style.display = 'none';
			document.getElementById('txt_porte').style.display = 'block';
		}
	}
	function nbCouchesMur()
	{
	switch(document.mur.nb_couches.value)
	{
		case '1':
		document.mur.materiau_1.disabled =false;
		document.mur.materiau_2.disabled =true;
		document.mur.materiau_3.disabled =true;
		document.mur.materiau_4.disabled =true;
		document.mur.materiau_5.disabled =true;
		document.mur.epaisseur_1.disabled =false;
		document.mur.epaisseur_2.disabled =true;
		document.mur.epaisseur_3.disabled =true;
		document.mur.epaisseur_4.disabled =true;
		document.mur.epaisseur_5.disabled =true;			
		break;
		
		case '2':
		document.mur.materiau_1.disabled =false;
		document.mur.materiau_2.disabled =false;
		document.mur.materiau_3.disabled =true;
		document.mur.materiau_4.disabled =true;
		document.mur.materiau_5.disabled =true;		
		document.mur.epaisseur_1.disabled =false;
		document.mur.epaisseur_2.disabled =false;
		document.mur.epaisseur_3.disabled =true;
		document.mur.epaisseur_4.disabled =true;
		document.mur.epaisseur_5.disabled =true;	
		break;
		
		case '3':
		document.mur.materiau_1.disabled =false;
		document.mur.materiau_2.disabled =false;
		document.mur.materiau_3.disabled =false;
		document.mur.materiau_4.disabled =true;
		document.mur.materiau_5.disabled =true;		
		document.mur.epaisseur_1.disabled =false;
		document.mur.epaisseur_2.disabled =false;
		document.mur.epaisseur_3.disabled =false;
		document.mur.epaisseur_4.disabled =true;
		document.mur.epaisseur_5.disabled =true;			
		break;
		
		case '4':
		document.mur.materiau_1.disabled =false;
		document.mur.materiau_2.disabled =false;
		document.mur.materiau_3.disabled =false;
		document.mur.materiau_4.disabled =false;
		document.mur.materiau_5.disabled =true;		
		document.mur.epaisseur_1.disabled =false;
		document.mur.epaisseur_2.disabled =false;
		document.mur.epaisseur_3.disabled =false;
		document.mur.epaisseur_4.disabled =false;
		document.mur.epaisseur_5.disabled =true;		
		break;
		
		case '5':
		document.mur.materiau_1.disabled =false;
		document.mur.materiau_2.disabled =false;
		document.mur.materiau_3.disabled =false;
		document.mur.materiau_4.disabled =false;
		document.mur.materiau_5.disabled =false;	
		document.mur.epaisseur_1.disabled =false;
		document.mur.epaisseur_2.disabled =false;
		document.mur.epaisseur_3.disabled =false;
		document.mur.epaisseur_4.disabled =false;
		document.mur.epaisseur_5.disabled =false;		
		break;
	}
	}	
	
	function nbCouchesToiture()
	{
	switch(document.toiture.nb_couches.value)
	{
		case '1':
		document.toiture.materiau_1.disabled =false;
		document.toiture.materiau_2.disabled =true;
		document.toiture.materiau_3.disabled =true;
		document.toiture.materiau_4.disabled =true;
		document.toiture.materiau_5.disabled =true;
		document.toiture.epaisseur_1.disabled =false;
		document.toiture.epaisseur_2.disabled =true;
		document.toiture.epaisseur_3.disabled =true;
		document.toiture.epaisseur_4.disabled =true;
		document.toiture.epaisseur_5.disabled =true;			
		break;
		
		case '2':
		document.toiture.materiau_1.disabled =false;
		document.toiture.materiau_2.disabled =false;
		document.toiture.materiau_3.disabled =true;
		document.toiture.materiau_4.disabled =true;
		document.toiture.materiau_5.disabled =true;		
		document.toiture.epaisseur_1.disabled =false;
		document.toiture.epaisseur_2.disabled =false;
		document.toiture.epaisseur_3.disabled =true;
		document.toiture.epaisseur_4.disabled =true;
		document.toiture.epaisseur_5.disabled =true;	
		break;
		
		case '3':
		document.toiture.materiau_1.disabled =false;
		document.toiture.materiau_2.disabled =false;
		document.toiture.materiau_3.disabled =false;
		document.toiture.materiau_4.disabled =true;
		document.toiture.materiau_5.disabled =true;		
		document.toiture.epaisseur_1.disabled =false;
		document.toiture.epaisseur_2.disabled =false;
		document.toiture.epaisseur_3.disabled =false;
		document.toiture.epaisseur_4.disabled =true;
		document.toiture.epaisseur_5.disabled =true;			
		break;
		
		case '4':
		document.toiture.materiau_1.disabled =false;
		document.toiture.materiau_2.disabled =false;
		document.toiture.materiau_3.disabled =false;
		document.toiture.materiau_4.disabled =false;
		document.toiture.materiau_5.disabled =true;		
		document.toiture.epaisseur_1.disabled =false;
		document.toiture.epaisseur_2.disabled =false;
		document.toiture.epaisseur_3.disabled =false;
		document.toiture.epaisseur_4.disabled =false;
		document.toiture.epaisseur_5.disabled =true;		
		break;
		
		case '5':
		document.toiture.materiau_1.disabled =false;
		document.toiture.materiau_2.disabled =false;
		document.toiture.materiau_3.disabled =false;
		document.toiture.materiau_4.disabled =false;
		document.toiture.materiau_5.disabled =false;	
		document.toiture.epaisseur_1.disabled =false;
		document.toiture.epaisseur_2.disabled =false;
		document.toiture.epaisseur_3.disabled =false;
		document.toiture.epaisseur_4.disabled =false;
		document.toiture.epaisseur_5.disabled =false;		
		break;
	}
	}	
	
	function nbCouchesVitrage()
	{
	switch(document.apports_solaires.nb_couches.value)
	{
		case '1':
		document.apports_solaires.surface_1.disabled =false;
		document.apports_solaires.surface_2.disabled =true;
		document.apports_solaires.surface_3.disabled =true;
		document.apports_solaires.surface_4.disabled =true;
		document.apports_solaires.surface_5.disabled =true;
		document.apports_solaires.orientation_1.disabled =false;
		document.apports_solaires.orientation_2.disabled =true;
		document.apports_solaires.orientation_3.disabled =true;
		document.apports_solaires.orientation_4.disabled =true;
		document.apports_solaires.orientation_5.disabled =true;		
		document.apports_solaires.encadrement_1.disabled =false;
		document.apports_solaires.encadrement_2.disabled =true;
		document.apports_solaires.encadrement_3.disabled =true;
		document.apports_solaires.encadrement_4.disabled =true;
		document.apports_solaires.encadrement_5.disabled =true;
		document.apports_solaires.masque_1.disabled =false;
		document.apports_solaires.masque_2.disabled =true;
		document.apports_solaires.masque_3.disabled =true;
		document.apports_solaires.masque_4.disabled =true;
		document.apports_solaires.masque_5.disabled =true;
		document.apports_solaires.chauffage_1.disabled =false;
		document.apports_solaires.chauffage_2.disabled =true;
		document.apports_solaires.chauffage_3.disabled =true;
		document.apports_solaires.chauffage_4.disabled =true;
		document.apports_solaires.chauffage_5.disabled =true;
		break;
		
		case '2':
		document.apports_solaires.surface_1.disabled =false;
		document.apports_solaires.surface_2.disabled =false;
		document.apports_solaires.surface_3.disabled =true;
		document.apports_solaires.surface_4.disabled =true;
		document.apports_solaires.surface_5.disabled =true;
		document.apports_solaires.orientation_1.disabled =false;
		document.apports_solaires.orientation_2.disabled =false;
		document.apports_solaires.orientation_3.disabled =true;
		document.apports_solaires.orientation_4.disabled =true;
		document.apports_solaires.orientation_5.disabled =true;		
		document.apports_solaires.encadrement_1.disabled =false;
		document.apports_solaires.encadrement_2.disabled =false;
		document.apports_solaires.encadrement_3.disabled =true;
		document.apports_solaires.encadrement_4.disabled =true;
		document.apports_solaires.encadrement_5.disabled =true;
		document.apports_solaires.masque_1.disabled =false;
		document.apports_solaires.masque_2.disabled =false;
		document.apports_solaires.masque_3.disabled =true;
		document.apports_solaires.masque_4.disabled =true;
		document.apports_solaires.masque_5.disabled =true;
		document.apports_solaires.chauffage_1.disabled =false;
		document.apports_solaires.chauffage_2.disabled =false;
		document.apports_solaires.chauffage_3.disabled =true;
		document.apports_solaires.chauffage_4.disabled =true;
		document.apports_solaires.chauffage_5.disabled =true;
		break;
		
		case '3':
		document.apports_solaires.surface_1.disabled =false;
		document.apports_solaires.surface_2.disabled =false;
		document.apports_solaires.surface_3.disabled =false;
		document.apports_solaires.surface_4.disabled =true;
		document.apports_solaires.surface_5.disabled =true;
		document.apports_solaires.orientation_1.disabled =false;
		document.apports_solaires.orientation_2.disabled =false;
		document.apports_solaires.orientation_3.disabled =false;
		document.apports_solaires.orientation_4.disabled =true;
		document.apports_solaires.orientation_5.disabled =true;		
		document.apports_solaires.encadrement_1.disabled =false;
		document.apports_solaires.encadrement_2.disabled =false;
		document.apports_solaires.encadrement_3.disabled =false;
		document.apports_solaires.encadrement_4.disabled =true;
		document.apports_solaires.encadrement_5.disabled =true;
		document.apports_solaires.masque_1.disabled =false;
		document.apports_solaires.masque_2.disabled =false;
		document.apports_solaires.masque_3.disabled =false;
		document.apports_solaires.masque_4.disabled =true;
		document.apports_solaires.masque_5.disabled =true;
		document.apports_solaires.chauffage_1.disabled =false;
		document.apports_solaires.chauffage_2.disabled =false;
		document.apports_solaires.chauffage_3.disabled =false;
		document.apports_solaires.chauffage_4.disabled =true;
		document.apports_solaires.chauffage_5.disabled =true;		
		break;
		
		case '4':
		document.apports_solaires.surface_1.disabled =false;
		document.apports_solaires.surface_2.disabled =false;
		document.apports_solaires.surface_3.disabled =false;
		document.apports_solaires.surface_4.disabled =false;
		document.apports_solaires.surface_5.disabled =true;
		document.apports_solaires.orientation_1.disabled =false;
		document.apports_solaires.orientation_2.disabled =false;
		document.apports_solaires.orientation_3.disabled =false;
		document.apports_solaires.orientation_4.disabled =false;
		document.apports_solaires.orientation_5.disabled =true;		
		document.apports_solaires.encadrement_1.disabled =false;
		document.apports_solaires.encadrement_2.disabled =false;
		document.apports_solaires.encadrement_3.disabled =false;
		document.apports_solaires.encadrement_4.disabled =false;
		document.apports_solaires.encadrement_5.disabled =true;
		document.apports_solaires.masque_1.disabled =false;
		document.apports_solaires.masque_2.disabled =false;
		document.apports_solaires.masque_3.disabled =false;
		document.apports_solaires.masque_4.disabled =false;
		document.apports_solaires.masque_5.disabled =true;
		document.apports_solaires.chauffage_1.disabled =false;
		document.apports_solaires.chauffage_2.disabled =false;
		document.apports_solaires.chauffage_3.disabled =false;
		document.apports_solaires.chauffage_4.disabled =false;
		document.apports_solaires.chauffage_5.disabled =true;		
		break;
		
		case '5':
		document.apports_solaires.surface_1.disabled =false;
		document.apports_solaires.surface_2.disabled =false;
		document.apports_solaires.surface_3.disabled =false;
		document.apports_solaires.surface_4.disabled =false;
		document.apports_solaires.surface_5.disabled =false;
		document.apports_solaires.orientation_1.disabled =false;
		document.apports_solaires.orientation_2.disabled =false;
		document.apports_solaires.orientation_3.disabled =false;
		document.apports_solaires.orientation_4.disabled =false;
		document.apports_solaires.orientation_5.disabled =false;		
		document.apports_solaires.encadrement_1.disabled =false;
		document.apports_solaires.encadrement_2.disabled =false;
		document.apports_solaires.encadrement_3.disabled =false;
		document.apports_solaires.encadrement_4.disabled =false;
		document.apports_solaires.encadrement_5.disabled =false;
		document.apports_solaires.masque_1.disabled =false;
		document.apports_solaires.masque_2.disabled =false;
		document.apports_solaires.masque_3.disabled =false;
		document.apports_solaires.masque_4.disabled =false;
		document.apports_solaires.masque_5.disabled =false;
		document.apports_solaires.chauffage_1.disabled =false;
		document.apports_solaires.chauffage_2.disabled =false;
		document.apports_solaires.chauffage_3.disabled =false;
		document.apports_solaires.chauffage_4.disabled =false;
		document.apports_solaires.chauffage_5.disabled =false;				
		break;
	}
	}
	function GereControle(Controleur, Controle, Masquer) 
	{
	var objControleur = document.getElementById(Controleur);
	var objControle = document.getElementById(Controle);
		if (Masquer=='1')
		objControle.style.visibility=(objControleur.checked==true)?'visible':'hidden';
		else
		objControle.disabled=(objControleur.checked==true)?false:true;
		return true;
	}
	
	function ChoixFenetre()
	{
		document.getElementById('Simple_vitrage').style.display = 'none';
		document.getElementById('Metal_RPT').style.display = 'none';
		document.getElementById('PVC').style.display = 'none';
		document.getElementById('Bois').style.display = 'none';
		document.getElementById('Double_vitrage_aluminium').style.display = 'none';
		document.getElementById('vitrage').style.display = 'none';
		switch(document.ouvrants.nature_fenetre.value)
		{
			case '':
			document.getElementById('Bois').disabled = true;
			document.getElementById('Double_vitrage_aluminium').disabled = true;
			document.getElementById('Metal_RPT').disabled = true;
			document.getElementById('PVC').disabled = true;
			document.getElementById('Simple_vitrage').disabled = true;
			break;
			case 'Simple_vitrage':
			document.getElementById('Simple_vitrage').style.display = 'block';
			document.getElementById('Bois').disabled = true;
			document.getElementById('Double_vitrage_aluminium').disabled = true;
			document.getElementById('Metal_RPT').disabled = true;
			document.getElementById('PVC').disabled = true;
			document.getElementById('Simple_vitrage').disabled = false;
			break;	
			case 'Metal_RPT':
			document.getElementById('Metal_RPT').style.display = 'block';
			document.getElementById('vitrage').style.display = 'block';
			document.getElementById('Bois').disabled = true;
			document.getElementById('Double_vitrage_aluminium').disabled = true;
			document.getElementById('Metal_RPT').disabled = false;
			document.getElementById('PVC').disabled = true;
			document.getElementById('Simple_vitrage').disabled = true;
			break;	
			case 'PVC':
			document.getElementById('PVC').style.display = 'block';
			document.getElementById('vitrage').style.display = 'block';
			document.getElementById('Bois').disabled = true;
			document.getElementById('Double_vitrage_aluminium').disabled = true;
			document.getElementById('Metal_RPT').disabled = true;
			document.getElementById('PVC').disabled = false;
			document.getElementById('Simple_vitrage').disabled = true;
			break;	
			case 'Bois':
			document.getElementById('Bois').style.display = 'block';
			document.getElementById('vitrage').style.display = 'block';
			document.getElementById('Bois').disabled = false;
			document.getElementById('Double_vitrage_aluminium').disabled = true;
			document.getElementById('Metal_RPT').disabled = true;
			document.getElementById('PVC').disabled = true;
			document.getElementById('Simple_vitrage').disabled = true;
			break;	
			case 'Double_vitrage_aluminium':
			document.getElementById('Double_vitrage_aluminium').style.display = 'block';
			document.getElementById('Bois').disabled = true;
			document.getElementById('Double_vitrage_aluminium').disabled = false;
			document.getElementById('Metal_RPT').disabled = true;
			document.getElementById('PVC').disabled = true;
			document.getElementById('Simple_vitrage').disabled = true;
			break;	
		}
	}
	
	function CacheVitrage()
	{
	if (document.ouvrants.nature_fenetre.value == 'Simple_vitrage') 
	{
	document.ouvrants.vitrage.disabled = true;
	}
	else if (document.ouvrants.nature_fenetre.value == 'Double_vitrage_aluminium') 
	{
	document.ouvrants.vitrage.disabled = true;
	}
	else {document.ouvrants.vitrage.disabled = false;}
	}
	function TransfertListe(idOrigine, idDestination)
	{	
	var objOrigine = document.getElementById(idOrigine);
	var objDestination = document.getElementById(idDestination);
	if (objOrigine.options.selectedIndex<0) return false;
	var ADeplacer = new Option(objOrigine.options[objOrigine.options.selectedIndex].text, objOrigine.options[objOrigine.options.selectedIndex].value);
	objDestination.options[objDestination.length]=ADeplacer;
	}

	function SupprListe(idOrigine)
	{	
	var objOrigine = document.getElementById(idOrigine);
	if (objOrigine.options.selectedIndex<0) return false;
	objOrigine.options[objOrigine.options.selectedIndex]=null;
	}

	function verif_nombre(champ)
	{
	var chiffres = new RegExp("[0-9\.]"); /* Modifier pour : var chiffres = new RegExp("[0-9]"); */
	var verif;
	var points = 0; /* Supprimer cette ligne */

	for(x = 0; x < champ.value.length; x++)
	{
	verif = chiffres.test(champ.value.charAt(x));
	if(champ.value.charAt(x) == "."){points++;} /* Supprimer cette ligne */
	if(points > 1){verif = false; points = 1;} /* Supprimer cette ligne */
	if(verif == false){champ.value = champ.value.substr(0,x) + champ.value.substr(x+1,champ.value.length-x+1); x--;}
	}
	}
	
	function qualite(u,i,inf,mil,max)
{
	var u ;var i;var inf;var mil;var max;
	if ( u > max)
	{
		document.getElementById("weak"+i).className = "red";
		document.getElementById("medium"+i).className = "nrm";
		document.getElementById("high"+i).className = "nrm";
		document.getElementById("strong"+i).className = "nrm";
	}
	else if ((u <= max) && (u > mil))
	{
		document.getElementById("weak"+i).className = "orange";
		document.getElementById("medium"+i).className = "orange";
		document.getElementById("high"+i).className = "nrm";
		document.getElementById("strong"+i).className = "nrm";
	}
	else if ((u <= mil) && (u > inf))
	{
		document.getElementById("weak"+i).className = "yellow";
		document.getElementById("medium"+i).className = "yellow";
		document.getElementById("high"+i).className = "yellow";
		document.getElementById("strong"+i).className = "nrm";
	}
	else 
	{
		document.getElementById("weak"+i).className = "green";
		document.getElementById("medium"+i).className = "green";
		document.getElementById("high"+i).className = "green";
		document.getElementById("strong"+i).className = "green";
	}
}

	
