

var Puiss = -1;


function ClickNeuf()
{
  if(Puiss == -1)
  {
    alert("Veuillez saisir la puissance de votre chaudière");
    document.getElementById("Puis").focus();
    return;
  }  
  document.getElementById('title').innerHTML = '<b>Réglementation Thermique 2005</b>';
  
  document.getElementById("Exist").innerHTML  = "";
  document.getElementById("Q2Place").innerHTML = "";
  document.getElementById("Q3Place").innerHTML = "";  
  document.getElementById("asterisk").innerHTML = "";
  Neuf();
}

function Neuf()
{
  
  //alert(Math.LN10(Puiss));
  
    
  //document.getElementById("Exist").innerHTML = "";
  document.getElementById("InfoChaud").innerHTML = "";
  document.getElementById("InfoChaud2").innerHTML = "";
  
  
  document.getElementById("OkRes").style.display = '';
  document.getElementById("Res").innerHTML =  document.getElementById("TableRes").innerHTML;
  document.getElementById("Res1").innerHTML = "Rendement minimal sur PCI à 100% de charge et à une température moyenne de 70°C : ";
  document.getElementById("Res2").innerHTML = "Rendement minimal sur PCI à 30% de charge et à une température moyenne de 40°C : ";
  document.getElementById("Res3").innerHTML = "Les pertes à charge nulle sont inférieures à : ";
//  document.getElementById("Res1").style.backgroundColor = "#FCEFE5";
//  document.getElementById("Res2").style.backgroundColor = "#FCEFE5";
//  document.getElementById("Res3").style.backgroundColor = "#FCEFE5";
  
  document.getElementById("Res").width = "99%";
  document.getElementById("Res").colSpan = "3";
  document.getElementById("MyRes2").innerHTML = "";
  document.getElementById("MyRes2").width = "1%";
  document.getElementById("MyRes2").colSpan = 1;
  
  if(Puiss <= 400)
  {    
    
    var Val1 = Math.round((88.5 + (1.5 * Math.log(Puiss) /  Math.log(10) )) * 100 ) / 100 ;
    var Val2 = Math.round((88.5 + (1.5 * Math.log(Puiss) /  Math.log(10))) * 100 ) / 100;
    var Val3 = Math.round((1.75 - (0.55 * Math.log(Puiss)/  Math.log(10))) * 100 ) / 100;
    document.getElementById("Res1").innerHTML += " <b>" + Val1.toString().replace(/\./g,",") + " %</b>";
    document.getElementById("Res2").innerHTML += " <b>" + Val2.toString().replace(/\./g,",") + " %</b>";
    document.getElementById("Res3").innerHTML += " <b>" + Val3.toString().replace(/\./g,",") + " %</b>";
  }
  else
  {        
    document.getElementById("Res1").innerHTML += " <b>92,4 %</b> ";
    document.getElementById("Res2").innerHTML += " <b>92,4 %</b> ";
    document.getElementById("Res3").innerHTML += " <b>" + 0,32 + " %</b>";
   
  }      
}

function InitAll()
{
  document.getElementById("Exist").innerHTML  = "";
  if(document.getElementById("Neuf")) document.getElementById("Neuf").innerHTML   = "";
  document.getElementById("OkRes").style.display = 'none';
  document.getElementById("title").innerHTML = "";  
  document.getElementById("InfoChaud").innerHTML = "";
  document.getElementById("InfoChaud2").innerHTML = "";
  document.getElementById("Q2Place").innerHTML = "";
  document.getElementById("Q3Place").innerHTML = "";
  document.getElementById("asterisk").innerHTML = "";
  document.getElementById("Res").innerHTML   = "";
  document.getElementById("MyRes2").innerHTML = "";
  
}

function Existant()
{
    if(Puiss == -1)
    {
      alert("Veuillez saisir la puissance de votre chaudière");
      document.getElementById("Puis").focus();
      return;
    }  
    
    document.getElementById("title").innerHTML = "";
    document.getElementById("Res").innerHTML   = "";
    document.getElementById("OkRes").style.display = 'none';
    
  document.getElementById("Exist").innerHTML = document.getElementById("Q1").innerHTML;   
  document.getElementById("Q2Place").innerHTML = "";
  document.getElementById("Q3Place").innerHTML = "";
  document.getElementById("InfoChaud").innerHTML = "";
  document.getElementById("InfoChaud2").innerHTML = "";
  document.getElementById("OkRes").style.display = "none";
  document.getElementById("title").innerHTML = "";
  document.getElementById("Res").innerHTML = "";
  document.getElementById("MyRes2").innerHTML = "";
  document.getElementById("asterisk").innerHTML = "";
}

function ShowQuestion2()
{
  document.getElementById("Q2Place").innerHTML = document.getElementById("Q2").innerHTML;

  document.getElementById("Q3Place").innerHTML = "";
  document.getElementById("InfoChaud").innerHTML = "";
  document.getElementById("InfoChaud2").innerHTML = "";
  document.getElementById("OkRes").style.display = "none";
  document.getElementById("title").innerHTML = "";
  document.getElementById("Res").innerHTML = "";
  document.getElementById("MyRes2").innerHTML = "";
  document.getElementById("asterisk").innerHTML = "";
}

function ShowQuestion3()
{
  document.getElementById("Q3Place").innerHTML = document.getElementById("Q3").innerHTML;
  document.getElementById("asterisk").innerHTML = document.getElementById("asteriskContent").innerHTML;

  document.getElementById("InfoChaud").innerHTML = "";
  document.getElementById("InfoChaud2").innerHTML = "";
  document.getElementById("OkRes").style.display = "none";
  document.getElementById("title").innerHTML = "";
  document.getElementById("Res").innerHTML = "";
  document.getElementById("MyRes2").innerHTML = "";
}

function Continue(val)
{
  
  
  if(val == 1)
  {
    document.getElementById("Q2Place").innerHTML = "";
    document.getElementById("Q3Place").innerHTML = "";
    document.getElementById("InfoChaud").innerHTML = "";
    document.getElementById("InfoChaud2").innerHTML = "";
    document.getElementById("OkRes").style.display = "none";
    document.getElementById("title").innerHTML = "";
    document.getElementById("Res").innerHTML = "";
    document.getElementById("MyRes2").innerHTML = "";
    document.getElementById("asterisk").innerHTML = "";
  }
  else if (val == 2)
  {
    document.getElementById("Q3Place").innerHTML = "";
    document.getElementById("InfoChaud").innerHTML = "";
    document.getElementById("InfoChaud2").innerHTML = "";
    document.getElementById("OkRes").style.display = "none";
    document.getElementById("title").innerHTML = "";
    document.getElementById("Res").innerHTML = "";
    document.getElementById("MyRes2").innerHTML = "";
    document.getElementById("asterisk").innerHTML = "";
  }
  
  
  
  document.getElementById("OkRes").style.display = 'none';
  document.getElementById("title").innerHTML = "";
  
  document.getElementById("Res").innerHTML = "";
  document.getElementById("MyRes2").innerHTML = "";
  
  document.getElementById("InfoChaud").innerHTML = 
    "<table width='100%'>" +
    "<td > Type de chaudière </td>" +
    "<td align='right'>" +
    "<select class='sel' id='TypeChaud'   OnChange='javascript:TypeChaudChange(this.selectedIndex)'>" +
      "<option value='0'> Choisissez votre type de chaudière </option>" +
      "<option value='1'> En tirage naturel </option>" +
      "<option value='2'> Chaudière étanche </option>" +
    "</select>" +
    "</td>" +
    "</table>";    
      


  document.getElementById("InfoChaud2").innerHTML = "";
  document.getElementById("OkRes").style.display = "none";
  document.getElementById("title").innerHTML = "";
  document.getElementById("Res").innerHTML = "";
  document.getElementById("MyRes2").innerHTML = "";

}
function InitChaudAll()
{
  document.getElementById("InfoChaud2").innerHTML = "";
}
function TypeChaudChange(Idx)
{
  document.getElementById("OkRes").style.display = 'none';
  document.getElementById("Res").innerHTML = "";
  document.getElementById("MyRes2").innerHTML = "";
  document.getElementById("title").innerHTML = "";
  
  document.getElementById("OkRes").style.display = "none";
  document.getElementById("title").innerHTML = "";
  document.getElementById("Res").innerHTML = "";
  document.getElementById("MyRes2").innerHTML = "";
  
  
  switch(Idx)
    {
      case 0 :
        InitChaudAll(); 
        break;
      case 1 :
        document.getElementById("InfoChaud2").innerHTML = "<table width='100%'><tr><td>Le conduit de cheminée est adapté aux caracteristiques des chaudières réglementaires </td><td align='right'><INPUT type='radio' name='Tirage' value='0' onclick='ResultExistOui()'> Oui <INPUT type='radio' name='Tirage' value='1' onclick='ResultExistNon(\"Res\")'> Non   </td></tr></table>"; 
        break;
      case 2 :
        document.getElementById("InfoChaud2").innerHTML = "<table width='100%'><tr><td>Les radiateurs sont bien dimensionnés  </td><td align='right'><INPUT type='radio' name='Etanche' value='0' onclick='ResultExistOui()'> Oui <INPUT type='radio' name='Etanche' value='1' onclick='ResultExistNon(\"Res\")'> Non   </td></tr></table>"; 
        break;  
    }
}

function ResultExistNon(Id)
{
  document.getElementById("OkRes").style.display = '';
  document.getElementById("MyRes2").innerHTML = "";
  
  document.getElementById("Res").width = "99%";
  document.getElementById("Res").colSpan = "3";
  document.getElementById("MyRes2").width = "1%";
  document.getElementById("MyRes2").colSpan = "1";
  
  
  document.getElementById(Id).innerHTML = document.getElementById("Table" + Id).innerHTML;
  //document.getElementById(Id + "1").innerHTML = "Dispositions autorisées jusqu'au 30 Juin 2009, pour l'ensemble des matériels";
  document.getElementById(Id + "2").innerHTML = "Rendement minimal sur PCI à 100% de charge et à une température moyenne de 70° C : ";
  document.getElementById(Id + "3").innerHTML = "Rendement minimal sur PCI à 30% de charge et à une température moyenne de 40°C/50°C : ";
  
//  document.getElementById("Res1").style.backgroundColor = "#AEB6DA";
//  document.getElementById("Res2").style.backgroundColor = "#FCEFE5";
//  document.getElementById("Res3").style.backgroundColor = "#FCEFE5";
  
  if(Puiss <= 400)
  {    
    //
    var Val1 = Math.round((84 + (1.5 * Math.log(Puiss)/  Math.log(10))) * 100 ) / 100;
    var Val2 = Math.round((84 + (1.5 * Math.log(Puiss)/  Math.log(10))) * 100 ) / 100;
    document.getElementById(Id + "2").innerHTML += " <b>" + Val1.toString().replace(/\./g,",") + " %</b>";
    document.getElementById(Id + "3").innerHTML += " <b>" + Val2.toString().replace(/\./g,",") + " %</b>";
  }
  else
  {        
    document.getElementById(Id + "2").innerHTML += " <b>89,2 %</b> ";
    document.getElementById(Id + "3").innerHTML += " <b>0,32 %</b> ";
  }      
}

function ResultExistOuiSuite(Id)
{
  document.getElementById("OkRes").style.display = '';
  document.getElementById("MyRes2").innerHTML = "";
  
  document.getElementById('title').innerHTML = '<b>Réglementation Thermique par éléments dans l\'existant</b>';
  
  document.getElementById(Id).innerHTML = document.getElementById("Table" + Id).innerHTML;
  document.getElementById(Id + "1").innerHTML = "Dispositions autorisées jusqu'au 30 Juin 2009, pour l'ensemble des matériels <br>";
  document.getElementById(Id + "2").innerHTML = "Rendement minimal sur PCI à 100% de charge et à une température moyenne de 70°C : ";
  document.getElementById(Id + "3").innerHTML = "Rendement minimal sur PCI à 30% de charge et à une température moyenne de 40°C/50°C : ";
  
  //document.getElementById("Res1").style.backgroundColor = "#AEB6DA";
  //document.getElementById("Res2").style.backgroundColor = "#FCEFE5";
  //document.getElementById("Res3").style.backgroundColor = "#FCEFE5";
  
  if(Puiss <= 400)
  {    
    var Val1 = Math.round((84 + (1.5 * Math.log(Puiss)/  Math.log(10))) * 100 ) / 100;
    var Val2 = Math.round((84 + (1.5 * Math.log(Puiss)/  Math.log(10))) * 100 ) / 100;
    
    document.getElementById(Id + "2").innerHTML += " <b>" + Val1.toString().replace(/\./g,",") + " %</b>";
    document.getElementById(Id + "3").innerHTML += " <b>" + Val2.toString().replace(/\./g,",") + " %</b>";
  }
  else
  {        
    document.getElementById(Id + "2").innerHTML += " <b>89,2 %</b> ";
    document.getElementById(Id + "3").innerHTML += " <b>0,32 %</b> ";
  }      
}

function ResultExistOui()
{
	
  document.getElementById("OkRes").style.display = '';
  document.getElementById("MyRes2").innerHTML = "";
  document.getElementById('title').innerHTML = '<b>Réglementation Thermique par éléments dans l\'existant</b>';
  document.getElementById("Res").width = "50%";
  document.getElementById("Res").colSpan = "2";
  document.getElementById("MyRes2").width = "50%";
  document.getElementById("MyRes2").colSpan = "2";
  
 
  document.getElementById("Res").innerHTML = document.getElementById("TableRes").innerHTML;
  document.getElementById("Res1").innerHTML = "Ces dispositions sont autorisées pour une chaudière étanche ou raccordée à un conduit de fumée";
  document.getElementById("Res2").innerHTML = "Rendement minimal sur PCI à 100% de charge et à une température moyenne de 70°C : ";
  document.getElementById("Res3").innerHTML = "Rendement minimal sur PCI à 30% de charge et à une température moyenne de 40°C/50°C : ";
  
  //document.getElementById("Res1").style.backgroundColor = "#AEB6DA";
  //document.getElementById("Res2").style.backgroundColor = "#FCEFE5";
  //document.getElementById("Res3").style.backgroundColor = "#FCEFE5";
  
  if(Puiss <= 400)
  {    
    var Val1 = Math.round((87 + (1.5 * Math.log(Puiss)/  Math.log(10))) * 100 ) / 100;
    var Val2 = Math.round((87 + (1.5 * Math.log(Puiss)/  Math.log(10))) * 100 ) / 100;
    
    document.getElementById("Res2").innerHTML += " <b>" + Val1.toString().replace(/\./g,",") + " %</b>";
    document.getElementById("Res3").innerHTML += " <b>" + Val2.toString().replace(/\./g,",") + " %</b>";
  }
  else
  {        
    document.getElementById("Res2").innerHTML += " <b>90,9 %</b> ";
    document.getElementById("Res3").innerHTML += " <b>0,32 %</b> ";
  }
  ResultExistOuiSuite("MyRes2");
}

function SetPuiss(TxtPuiss)
{
  if(TxtPuiss < 20)
  {
    if(confirm("Attention puissance < 20 kW.Voulez vous Poursuivre le calcul ?"))
      {
        Puiss = TxtPuiss;
        InitAll();
      }
     else
     {
      document.getElementById("Puis").value = "";
    }
  } 
  else
  {
     Puiss = TxtPuiss;   
     InitAll();
   } 
    
}
function keyPress(evt)
{
   var keyCode = evt.which ? evt.which : evt.keyCode;
   
    if( (keyCode < 48 && keyCode != 8 && keyCode != 9 && keyCode != 46 && keyCode != 44) || keyCode > 57 )
		  return false;

    return true;
}

