// JavaScript Document

var NBPersonnes,Consommation,Systeme;
var Zone,Montage,Orientation,Toiture;
var Capacite,NBCapteurs;
var ReferenceBallon,TypeBallon,TypeCapteur,ReferenceCapteurs,KitElectrique;
var CalculPossible=0;
var Marque;

var PuissancesEchangeurs=new Array("28 kW solaire","34 kW solaire","34 kW solaire","34 kW solaire","","24,6 kW appoint","24,6 kW appoint");
var PuissancesEchangeurs2=new Array("","","","","","34 kW solaire","34 kW solaire");
var Puissances=new Array("1800 W","2400 W","2400 W","2400 W","","1800 W (en option)","1800 W (en option)");
var Poids=new Array("65 kg","95 kg","151 kg","95 kg","","101 kg","157 kg");
var VolumesAppoints=new Array("90 l","180 l","225 l","119 l","","107 l si appoint hydraulique/108 l si appoint électrique","173 l si appoint hydraulique/174 l si appoint électrique");
var ReferencesCapteursMarque=new Array(
													Array(835402,835403,835702,835703,835602,835603,835101,835102,835103,835201,835202,835203,835301,835302,835303,836101,836102,836103,836201,836202,836203,835901,835902,835903,836901,836902,836903),
													Array(256402,256403,256502,256403,256602,256603,256101,256102,256103,256201,256202,256203,256301,256302,256303,257101,257102,257103,257201,257202,257203,256701,256702,256703,257701,257702,257703),
													Array(247402,247403,247502,247503,247602,247603,247001,247002,247003,247201,247202,247203,247301,247302,247303,248001,248002,248003,248201,248202,248203,247701,247702,247703,248701,248702,248703));
var ReferencesBallonsMarque=new Array(
												  Array(236200,236300,236400,235300,237300,237400),
												  Array(263200,263300,263400,268300,262300,262400),
												  Array(242200,242300,242400,241300,243400,243400));
var NomsBallonsMarque=new Array(
										  Array("Électro 200L","Électro HC 300L","Électro HC 400L","Électro HP 400L","Hydro 300L","Hydro 400L"),
										  Array("Électro 200L","Électro HC 300L","Électro HC 400L","Électro HP 400L","Hydro 300L","Hydro 400L"),
										  Array("Électro 200L","Électro HC 300L","Électro HC 400L","Électro HP 400L","Hydro 300L","Hydro 400L"));
	
	
var DimensionA=new Array(567,567,678,567,-1,567,678);
var DimensionB=new Array(1237,1738,1592,1738,-1,1738,1592);
var DimensionC=new Array(42,42,42,42,-1,42,42);
var DimensionD=new Array(456,456,445,456,-1,456,445);
var DimensionE=new Array(1046,1046,1060,1046,-1,1046,1060);
var DimensionF=new Array(0,0,0,0,-1,1387,1257);
var DimensionG=new Array(730,730,740,1007,0,1007,855);
var DimensionH=new Array(17,17,0,17,-1,17,0);
var DimensionI=new Array(787,787,911,787,-1,787,911)
var DimensionJ=new Array(653,653,694,653,-1,653,594);
var DimensionK=new Array('-','-','-','-',-1,'1"F','1"F');
var DimensionL=new Array('3/4"M','3/4"M','1"M','3/4"M',-1,'3/4"M','1"M');


function chaineMarque(M)
{
	if (M=='Atlanti') return 'Atlantic';
	if (M=='Thermor') return 'Thermor';
	if (M=='Pacific') return 'Pacific';
}

function IndiceMarque(M)
{
	if (M=='Atlanti') return 0;
	if (M=='Thermor') return 1;
	if (M=='Pacific') return 2;
}

function checkBrowser()
{
	this.ver=navigator.appVersion
	this.dom=document.getElementById?1:0
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
	this.ie4=(document.all && !this.dom)?1:0;
	this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5)
	return this
}
bw=new checkBrowser();

function makeObj(obj,nest)
{
	nest=(!nest) ? '':'document.'+nest+'.'
	this.el=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.'+obj):0;
  	this.css=bw.dom?document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+'document.'+obj):0;
	this.scrollHeight=bw.ns4?this.css.document.height:this.el.offsetHeight
	this.clipHeight=bw.ns4?this.css.clip.height:this.el.offsetHeight
	this.scrollWidth=bw.ns4?this.css.document.width:this.el.offsetWidth
	this.clipWidth=bw.ns4?this.css.clip.width:this.el.offsetWidth
	this.x; this.y;
   this.obj = obj + "Object"
   eval(this.obj + "=this")
   return this
}


function CreationDesObjetsNavigation()
{
	ObjetNavigationNbPersonnes=new makeObj('ElementNavigationNbPersonnes');
	ObjetNavigationConsommation=new makeObj('ElementNavigationConsommation');
	ObjetNavigationZone=new makeObj('ElementNavigationZone');
	ObjetNavigationSysteme=new makeObj('ElementNavigationSysteme');
	ObjetNavigationMontage=new makeObj('ElementNavigationMontage');
	ObjetNavigationOrientation=new makeObj('ElementNavigationOrientation');
	ObjetNavigationToiture=new makeObj('ElementNavigationToiture')
}

function CreationDesObjetsPrincipaux()
{
	ObjetQuestionNbPersonnes=new makeObj('QuestionNbPersonnes');
	ObjetReponseNbPersonnesOption0=new makeObj('ReponseNbPersonnesOption0');
	ObjetReponseNbPersonnesOption1=new makeObj('ReponseNbPersonnesOption1');
	ObjetReponseNbPersonnesOption2=new makeObj('ReponseNbPersonnesOption2');
	ObjetReponseNbPersonnesOption3=new makeObj('ReponseNbPersonnesOption3');
	
	ObjetQuestionConsommation=new makeObj('QuestionConsommation');
	ObjetReponseConsommationOption1=new makeObj('ReponseConsommationOption1');
	ObjetReponseConsommationOption2=new makeObj('ReponseConsommationOption2');
	
	ObjetQuestionZone=new makeObj('QuestionZone');
	ObjetReponseZoneCarte=new makeObj('Carte');
	ObjetReponseZoneOption1=new makeObj('ReponseZoneOption1');
	ObjetReponseZoneOption2=new makeObj('ReponseZoneOption2');
	ObjetReponseZoneOption3=new makeObj('ReponseZoneOption3');
	ObjetReponseZoneOption4=new makeObj('ReponseZoneOption4');
	
	ObjetQuestionSysteme=new makeObj('QuestionSysteme');
	ObjetReponseSystemeOption1=new makeObj('ReponseSystemeOption1');
	ObjetReponseSystemeOption2=new makeObj('ReponseSystemeOption2');	
	ObjetReponseSystemeHPHC=new makeObj('ReponseSystemeHPHC');	
	
	ObjetQuestionMontage=new makeObj('QuestionMontage');
	ObjetReponseMontageOption1=new makeObj('ReponseMontageOption1');
	ObjetReponseMontageOption2=new makeObj('ReponseMontageOption2');
	ObjetReponseMontageOption3=new makeObj('ReponseMontageOption3');
	
	ObjetQuestionOrientation=new makeObj('QuestionOrientation');
	ObjetReponseOrientationOption1=new makeObj('ReponseOrientationOption1');
	ObjetReponseOrientationOption2=new makeObj('ReponseOrientationOption2');
	
	ObjetQuestionToiture=new makeObj('QuestionToiture');
	ObjetReponseToitureOption1=new makeObj('ReponseToitureOption1');
	ObjetReponseToitureOption2=new makeObj('ReponseToitureOption2');
	ObjetReponseToitureOption3=new makeObj('ReponseToitureOption3');
	
	ObjetCalcul=new makeObj('LancementCalcul');
}

function CreationDesObjetsResultats()
{
	ObjetContact=new makeObj('Contact');
	//ObjetEtancheite=new makeObj('Etancheite');
}

function SelectionOptionReponseNbPersonnes(Numero,Provenance)
{
	switch (Numero)
	{
		case 0 :
			ObjetReponseNbPersonnesOption0.css.borderStyle='solid';	
			ObjetReponseNbPersonnesOption1.css.borderStyle='none';
			ObjetReponseNbPersonnesOption2.css.borderStyle='none';
			ObjetReponseNbPersonnesOption3.css.borderStyle='none';
			NBPersonnes=0;
		break;
		case 1 :
			ObjetReponseNbPersonnesOption0.css.borderStyle='none';
			ObjetReponseNbPersonnesOption1.css.borderStyle='solid';	
			ObjetReponseNbPersonnesOption2.css.borderStyle='none';
			ObjetReponseNbPersonnesOption3.css.borderStyle='none';
			NBPersonnes=1;
		break;
		case 2 :
			ObjetReponseNbPersonnesOption0.css.borderStyle='none';
			ObjetReponseNbPersonnesOption1.css.borderStyle='none';
			ObjetReponseNbPersonnesOption2.css.borderStyle='solid';	
			ObjetReponseNbPersonnesOption3.css.borderStyle='none';
			NBPersonnes=2;
		break;
		case 3 :
			ObjetReponseNbPersonnesOption0.css.borderStyle='none';
			ObjetReponseNbPersonnesOption1.css.borderStyle='none';
			ObjetReponseNbPersonnesOption2.css.borderStyle='none';
			ObjetReponseNbPersonnesOption3.css.borderStyle='solid';	
			NBPersonnes=3;
		break;
	}
	ObjetNavigationNbPersonnes.css.visibility='visible';
	ObjetQuestionConsommation.css.visibility='visible';
	ObjetReponseConsommationOption1.css.visibility='visible';
	ObjetReponseConsommationOption2.css.visibility='visible';
	AffichageResume();
	if ((CalculPossible==1)&&(Provenance==0))
	{
		goEtape(0,-1);
	}
}

function SelectionOptionReponseConsommation(Numero,Provenance)
{
	switch (Numero)
	{
		case 1 :
			ObjetReponseConsommationOption1.css.borderStyle='solid';	
			ObjetReponseConsommationOption2.css.borderStyle='none';
			Consommation=1;
		break;
		case 2 :
			ObjetReponseConsommationOption2.css.borderStyle='solid';	
			ObjetReponseConsommationOption1.css.borderStyle='none';
			Consommation=2;
		break;
	}
	ObjetNavigationConsommation.css.visibility='visible';
	ObjetQuestionZone.css.visibility='visible';
	ObjetReponseZoneCarte.css.visibility='visible';
	ObjetReponseZoneOption1.css.visibility='visible';
	ObjetReponseZoneOption2.css.visibility='visible';
	ObjetReponseZoneOption3.css.visibility='visible';
	ObjetReponseZoneOption4.css.visibility='visible';
	AffichageResume();
	if ((CalculPossible==1)&&(Provenance==0))
	{
		goEtape(0,-1);
	}
}

function SelectionOptionReponseZone(Numero,Provenance)
{
	switch (Numero)
	{
		case 1 :
			ObjetReponseZoneOption1.css.borderStyle='solid';	
			ObjetReponseZoneOption2.css.borderStyle='none';
			ObjetReponseZoneOption3.css.borderStyle='none';
			ObjetReponseZoneOption4.css.borderStyle='none';
			Zone=1;
		break;
		case 2 :
			ObjetReponseZoneOption2.css.borderStyle='solid';	
			ObjetReponseZoneOption1.css.borderStyle='none';
			ObjetReponseZoneOption3.css.borderStyle='none';
			ObjetReponseZoneOption4.css.borderStyle='none';
			Zone=2;
		break;
		case 3 :
			ObjetReponseZoneOption3.css.borderStyle='solid';	
			ObjetReponseZoneOption1.css.borderStyle='none';
			ObjetReponseZoneOption2.css.borderStyle='none';
			ObjetReponseZoneOption4.css.borderStyle='none';
			Zone=3;
		break;
		case 4 :
			ObjetReponseZoneOption4.css.borderStyle='solid';	
			ObjetReponseZoneOption1.css.borderStyle='none';
			ObjetReponseZoneOption2.css.borderStyle='none';
			ObjetReponseZoneOption3.css.borderStyle='none';
			Zone=4;
		break;
	}
	ObjetNavigationZone.css.visibility='visible';
	ObjetQuestionSysteme.css.visibility='visible';
	ObjetReponseSystemeOption1.css.visibility='visible';
	ObjetReponseSystemeOption2.css.visibility='visible';	
	AffichageResume();
	if ((CalculPossible==1)&&(Provenance==0))
	{
		goEtape(0,-1);
	}
}

function SelectionReponseSystemeHC(Valeur)
{
	Systeme=Valeur;
	if (Valeur==1) {document.formulaireHC.caseHCOui.checked=true;document.formulaireHC.caseHCNon.checked=false};
	if (Valeur==2) {document.formulaireHC.caseHCOui.checked=false;document.formulaireHC.caseHCNon.checked=true}
	AffichageResume();
}

function SelectionOptionReponseSysteme(Numero,Provenance)
{
	switch (Numero)
	{
		case 1 :
			ObjetReponseSystemeOption1.css.borderStyle='solid';	
			ObjetReponseSystemeOption2.css.borderStyle='none';
			if (NBPersonnes!=3)
			{
				ObjetReponseSystemeHPHC.css.visibility='visible';
				if (document.formulaireHC.caseHCOui.checked) Systeme=1;
				if (document.formulaireHC.caseHCNon.checked) Systeme=2;
			}
			else
			{
				ObjetReponseSystemeHPHC.css.visibility='hidden';
				Systeme=2;
			}
		break;
		case 2 :
			ObjetReponseSystemeOption2.css.borderStyle='solid';	
			ObjetReponseSystemeOption1.css.borderStyle='none';
			ObjetReponseSystemeHPHC.css.visibility='hidden';
			Systeme=3;
		break;
	}
	ObjetNavigationSysteme.css.visibility='visible';
	ObjetQuestionMontage.css.visibility='visible';
	ObjetReponseMontageOption1.css.visibility='visible';
	ObjetReponseMontageOption2.css.visibility='visible';	
	ObjetReponseMontageOption3.css.visibility='visible';	
	AffichageResume();
	if ((CalculPossible==1)&&(Provenance==0))
	{
		goEtape(0,-1);
	}
}

function SelectionOptionReponseMontage(Numero,Provenance)
{
	switch (Numero)
	{
		case 1 :
			ObjetReponseMontageOption1.css.borderStyle='solid';	
			ObjetReponseMontageOption2.css.borderStyle='none';
			ObjetReponseMontageOption3.css.borderStyle='none';
			
			
			ObjetQuestionOrientation.css.visibility='hidden';
			ObjetReponseOrientationOption1.css.visibility='hidden';
			ObjetReponseOrientationOption2.css.visibility='hidden';
			
			ObjetQuestionToiture.css.visibility='visible';
			ObjetReponseToitureOption1.css.visibility='visible';
			ObjetReponseToitureOption2.css.visibility='visible';
			ObjetReponseToitureOption3.css.visibility='hidden';

			Montage=1;
			Orientation=1;
			
			if (Toiture!=0)
			{
				ObjetQuestionToiture.css.visibility='visible';
				ObjetReponseToitureOption1.css.visibility='visible';
				ObjetReponseToitureOption2.css.visibility='visible';
				ObjetReponseToitureOption3.css.visibility='hidden';
			}
		break;
		case 2 :
			ObjetReponseMontageOption2.css.borderStyle='solid';	
			ObjetReponseMontageOption1.css.borderStyle='none';
			ObjetReponseMontageOption3.css.borderStyle='none';
			
			ObjetQuestionOrientation.css.visibility='visible';
			ObjetReponseOrientationOption1.css.visibility='visible';
			ObjetReponseOrientationOption2.css.visibility='visible';
			
			Montage=2;
			
			if ((Orientation!=0)&&(Toiture!=0))
			{
				ObjetQuestionToiture.css.visibility='visible';
				ObjetReponseToitureOption1.css.visibility='visible';
				ObjetReponseToitureOption2.css.visibility='visible';
				ObjetReponseToitureOption3.css.visibility='visible';
			}
		break;
		case 3 :
			ObjetReponseMontageOption3.css.borderStyle='solid';	
			ObjetReponseMontageOption1.css.borderStyle='none';
			ObjetReponseMontageOption2.css.borderStyle='none';
			
			ObjetQuestionOrientation.css.visibility='visible';
			ObjetReponseOrientationOption1.css.visibility='visible';
			ObjetReponseOrientationOption2.css.visibility='visible';
			
			ObjetQuestionToiture.css.visibility='hidden';
			ObjetReponseToitureOption1.css.visibility='hidden';
			ObjetReponseToitureOption2.css.visibility='hidden';
			ObjetReponseToitureOption3.css.visibility='hidden';
	
			Montage=3;
		break;
	}
	ObjetNavigationMontage.css.visibility='visible';
	AffichageResume();
	if ((CalculPossible==1)&&(Provenance==0)&&!((Montage<3)&&(Toiture==0)))
	{
		goEtape(0,-1);
	}
}

function SelectionOptionReponseOrientation(Numero,Provenance)
{
	switch (Numero)
	{
		case 1 :
			ObjetReponseOrientationOption1.css.borderStyle='solid';	
			ObjetReponseOrientationOption2.css.borderStyle='none';
			Orientation=1;
		break;
		case 2 :
			ObjetReponseOrientationOption2.css.borderStyle='solid';	
			ObjetReponseOrientationOption1.css.borderStyle='none';
			Orientation=2;
		break;
	}
	ObjetNavigationOrientation.css.visibility='visible';
	
	if (Montage!=3)
	{
		ObjetQuestionToiture.css.visibility='visible';
		ObjetReponseToitureOption1.css.visibility='visible';
		ObjetReponseToitureOption2.css.visibility='visible';
		if ((Orientation==2)&&(Montage==2)) ObjetReponseToitureOption3.css.visibility='hidden';
		else ObjetReponseToitureOption3.css.visibility='visible';
		if (Toiture!=0) {ObjetNavigationToiture.css.visibility='visible';}
	}
	else
	{
		ObjetQuestionToiture.css.visibility='hidden';
		ObjetReponseToitureOption1.css.visibility='hidden';
		ObjetReponseToitureOption2.css.visibility='hidden';
		ObjetReponseToitureOption3.css.visibility='hidden';
		ObjetNavigationToiture.css.visibility='hidden';
		ObjetCalcul.css.visibility='visible';
	}
	
	AffichageResume();
	if ((CalculPossible==1)&&(Provenance==0))
	{
		goEtape(0,-1);
	}
}

function SelectionOptionReponseToiture(Numero,Provenance)
{
	switch (Numero)
	{
		case 1 :
			ObjetReponseToitureOption1.css.borderStyle='solid';	
			ObjetReponseToitureOption2.css.borderStyle='none';
			ObjetReponseToitureOption3.css.borderStyle='none';
			Toiture=1;
		break;
		case 2 :
			ObjetReponseToitureOption1.css.borderStyle='none';
			ObjetReponseToitureOption2.css.borderStyle='solid';	
			ObjetReponseToitureOption3.css.borderStyle='none';
			Toiture=2;
		break;
		case 3 :	
			ObjetReponseToitureOption1.css.borderStyle='none';
			ObjetReponseToitureOption2.css.borderStyle='none';
			ObjetReponseToitureOption3.css.borderStyle='solid';	
			Toiture=3;
		break;
	}
	ObjetCalcul.css.visibility='visible';
	if (Montage!=3) ObjetNavigationToiture.css.visibility='visible';
	AffichageResume();
	if ((CalculPossible==1)&&(Provenance==0))
	{
		goEtape(0,-1);
	}
}

function AffectationVariables(Arrivee)
{
	var chaine=window.location.search;
	if (chaine.length<20)
	{
		NBPersonnes=-1;
		Consommation=0;
		Zone=0;
		Systeme=0;
		Montage=0;
		Orientation=0;
		Toiture=0;
		CalculPossible=0;
		var argumentsarrives=chaine.substr(1);
		Marque=argumentsarrives.substr(3,7);
	}
	else
	{
		var argumentsarrives=chaine.substr(1);
		var tabarguments=argumentsarrives.split("&");
		NBPersonnes=eval(tabarguments[0].substr(4,1));
		Consommation=eval(tabarguments[1].substr(6,1));
		Zone=eval(tabarguments[2].substr(5,1));
		Systeme=eval(tabarguments[3].substr(5,1));
		Montage=eval(tabarguments[4].substr(8,1));
		Orientation=eval(tabarguments[5].substr(4,1));
		Toiture=eval(tabarguments[6].substr(5,1));
		CalculPossible=eval(tabarguments[7].substr(7,1));
		Marque=tabarguments[8].substr(3,7);
	}
}

function ChargementMarqueLogo()
{
	if (Marque=='Pacific')
	{
		document.LogoTPS.src='images/logoTPS-Pacific.gif';
		document.LogoTPS.alt='Thermor-Pacific Service';
		document.FormulaireAvisTechniques.AvisCSTB1.value='14+5/ 05 - 996 * 03 Ext';
		document.FormulaireAvisTechniques.AvisCSTB2.value='14/08 - 1261 * 02 Ext';
		document.FormulaireAvisTechniques.AvisLCIE.value='IEC 60335-2-21';
	}
	else if(Marque=='Thermor')
	{
		document.LogoTPS.src='images/logo-thermor-service.png';
		document.LogoTPS.alt='Thermor Service';
		document.FormulaireAvisTechniques.AvisCSTB1.value='14+5/ 05 - 996 * 04 Ext';
		document.FormulaireAvisTechniques.AvisCSTB2.value='14/08 - 1261 * 02 Ext';
		document.FormulaireAvisTechniques.AvisLCIE.value='IEC 60335-2-21';
		document.ImagePack.src='images/imagePack.png';
		document.NumeroService.src='images/telephone.png';
	}
	else if(Marque=='Atlanti')
	{
		document.FormulaireAvisTechniques.AvisCSTB1.value='14+5/ 05 - 996 * 02 Ext';
		document.FormulaireAvisTechniques.AvisCSTB2.value='14/08 - 1261 *02 Ext';
		document.FormulaireAvisTechniques.AvisLCIE.value='IEC 60335-2-21';
		document.ImagePack.src='images/imagePackAtlantic.png';
		document.NumeroService.src='images/imagePackAtlantic.png';
	}
}

function ChargementMarque()
{
	if (Marque=='Pacific')
	{
		document.logoMarque.src='images/logoPacific-mini.jpg';
		document.logoMarque.alt='Pacific';
//		document.logoURL.src='images/urlPacific.gif';
//		document.logoURL.alt='Site Internet de Pacific';

	}
	else if (Marque=='Thermor')
	{
		document.logoMarque.src='images/logoThermor-mini.gif';
		document.logoMarque.alt='Thermor';
//		document.logoURL.src='images/urlThermor.gif';
//		document.logoURL.alt='Site Internet de Thermor';
	}
	else if (Marque=='Atlanti')
	{
		document.logoMarque.src='images/logo_atalntic.png';
		document.logoMarque.alt='Atlantic';
//		document.logoURL.src='images/urlAtlantic.png';
//		document.logoURL.alt='Site Internet d\'Atlantic';
	}
}

function ChargementEtape()
{
	CreationDesObjetsPrincipaux();
	CreationDesObjetsNavigation();
	EffacementDesObjetsNavigation();
	AffectationVariables();
	ChargementMarque();
	if (NBPersonnes!=-1) SelectionOptionReponseNbPersonnes(NBPersonnes,1)
	else EffacementDesObjetsPrincipaux();
	if (Consommation!=0) SelectionOptionReponseConsommation(Consommation,1);
	if (Zone!=0) SelectionOptionReponseZone(Zone,1);
	if (Systeme==1) {SelectionOptionReponseSysteme(1,1);SelectionReponseSystemeHC(1);}
	else if (Systeme==2) {SelectionOptionReponseSysteme(1,1);SelectionReponseSystemeHC(2);}
	else if (Systeme==3) SelectionOptionReponseSysteme(2,1);
	if (Montage!=0) SelectionOptionReponseMontage(Montage,1);
	if (Orientation!=0) SelectionOptionReponseOrientation(Orientation,1);
	if (Toiture!=0) SelectionOptionReponseToiture(Toiture,1);
}


function EffacementDesObjetsNavigation()
{
	ObjetNavigationNbPersonnes.css.visibility='hidden';
	ObjetNavigationConsommation.css.visibility='hidden';
	ObjetNavigationZone.css.visibility='hidden';
	ObjetNavigationSysteme.css.visibility='hidden';
	ObjetNavigationMontage.css.visibility='hidden';
	ObjetNavigationOrientation.css.visibility='hidden';
	ObjetNavigationToiture.css.visibility='hidden';
}

function EffacementDesObjetsPrincipaux()
{
	ObjetQuestionConsommation.css.visibility='hidden';
	ObjetReponseConsommationOption1.css.visibility='hidden';
	ObjetReponseConsommationOption2.css.visibility='hidden';
	
	ObjetQuestionZone.css.visibility='hidden';
	ObjetReponseZoneCarte.css.visibility='hidden';
	ObjetReponseZoneOption1.css.visibility='hidden';
	ObjetReponseZoneOption2.css.visibility='hidden';
	ObjetReponseZoneOption3.css.visibility='hidden';
	ObjetReponseZoneOption4.css.visibility='hidden';
	
	ObjetQuestionSysteme.css.visibility='hidden';
	ObjetReponseSystemeOption1.css.visibility='hidden';
	ObjetReponseSystemeOption2.css.visibility='hidden';
	ObjetReponseSystemeHPHC.css.visibility='hidden';
	
	ObjetQuestionMontage.css.visibility='hidden';
	ObjetReponseMontageOption1.css.visibility='hidden';
	ObjetReponseMontageOption2.css.visibility='hidden';	
	ObjetReponseMontageOption3.css.visibility='hidden';
	
	ObjetQuestionOrientation.css.visibility='hidden';
	ObjetReponseOrientationOption1.css.visibility='hidden';
	ObjetReponseOrientationOption2.css.visibility='hidden';	

	ObjetQuestionToiture.css.visibility='hidden';
	ObjetReponseToitureOption1.css.visibility='hidden';
	ObjetReponseToitureOption2.css.visibility='hidden';
	ObjetReponseToitureOption3.css.visibility='hidden';
	
	ObjetCalcul.css.visibility='hidden';
}

function ChargementMain()
{
	AffectationVariables();
	ChargementMarqueLogo();
}

function goEtape(NumEtapeEnCours,NumEtapeSuivante)
{
	var chaine='';
	var chaine2='#';
	
	if (NumEtapeSuivante==-1&&NumEtapeEnCours==-1) 
	{
		document.location.href='index'+chaineMarque(Marque)+'.html?Mq='+Marque;
		return;
	}
	if (NumEtapeSuivante==0&&NumEtapeEnCours==0) 
	{
		document.location.href='etapes'+chaineMarque(Marque)+'.html?Mq='+Marque;
		return;
	}
	if (NumEtapeSuivante==-1)
	{
		chaine='resultats'+chaineMarque(Marque)+'.html';
	}
	else
	{
		chaine='etapes'+chaineMarque(Marque)+'.html';
	}
	switch (NumEtapeSuivante)
	{
		case -1 : chaine2=''; break;
		case 1 : chaine2=chaine2+'personnes'; break;
		case 2 : chaine2=chaine2+'consommation'; break;
		case 3 : chaine2=chaine2+'zone'; break;
		case 4 : chaine2=chaine2+'systeme'; break;
		case 5 : chaine2=chaine2+'montage'; break;
		case 6 : chaine2=chaine2+'orientation'; break;
		case 7 : chaine2=chaine2+'toiture'; break;
	}
	document.location.href=chaine+'?NbP='+eval(NBPersonnes)+'&Conso='+eval(Consommation)+'&Zone='+eval(Zone)+'&Type='+eval(Systeme)+'&Montage='+eval(Montage)+'&Ori='+eval(Orientation)+'&Toit='+eval(Toiture)+'&Calcul='+eval(CalculPossible)+'&Mq='+Marque+chaine2;
}

function goSite()
{
	if (Marque=='Pacific')
	{
		window.open('http://www.pacific.tm.fr');
	}
	else if (Marque=='Thermor')
	{
		window.open('http://www.thermor.fr');
	}
	else if (Marque=='Atlanti')
	{
		window.open('http://www.atlantic.fr');
	}
}


function CalculBallon()
{
	
	/*
	12 : électro 200
	13 : électro HC 300
	14 : électro HC 400
	23 : électro HP 300
	33 : hydro 300
	34 : hydro 400
	344 : hydro 400 + kit élec.
	*/
	KitElectrique=0;
	ReferenceBallon=0;
	TypeBallon=0;
	Capacite=0;
	if (Consommation==1) // confort
	{
		if (NBPersonnes==0) // 1 à 2 personnes
		{
			if (Systeme==1) {Capacite=200;TypeBallon=12;}
			if (Systeme==2) {Capacite=200;TypeBallon=12;}
			if (Systeme==3) {Capacite=300;TypeBallon=33;}
		}
		if ((NBPersonnes==1)||(NBPersonnes==2)) // 3 à 4 personnes et 5 à 6 personnes
		{
			Capacite=300;
			if (Systeme==1) {TypeBallon=13;}
			if (Systeme==2) {TypeBallon=23;}
			if (Systeme==3) {TypeBallon=33;}
		}
		if (NBPersonnes==3) // 7 à 8 personnes
		{
			if (Systeme==1) {Capacite=400;TypeBallon=14;}
			if (Systeme==2) {Capacite=300;TypeBallon=23;}
			if (Systeme==3) {Capacite=300;TypeBallon=33;}
		}
	}
	if (Consommation==2) // grand confort
	{
		if (NBPersonnes==0) // 1 à 2 personnes
		{
			if (Systeme==1) {Capacite=200;TypeBallon=12;}
			if (Systeme==2) {Capacite=200;TypeBallon=12;}
			if (Systeme==3) {Capacite=300;TypeBallon=33;}
			
		}
		if (NBPersonnes==1) // 3 à 4 personnes
		{
			Capacite=300;
			if (Systeme==1) {TypeBallon=13;}
			if (Systeme==2) {TypeBallon=23;}
			if (Systeme==3) {TypeBallon=33;}
		}
		if (NBPersonnes==2) // 5 à 6 personnes
		{
			if (Systeme==1) {Capacite=400;TypeBallon=14;}
			if (Systeme==2) {Capacite=300;TypeBallon=23;}
			if (Systeme==3) {Capacite=300;TypeBallon=33;}
		}
		if (NBPersonnes==3) // 7 à 8 personnes
		{
			// dans ce cas, pas de solution en HC
			if (Systeme==2) {Capacite=400;TypeBallon=344;}
			if (Systeme==3) {Capacite=400;TypeBallon=34;}
		}
	}
		
	switch(TypeBallon)
	{
			case 12 : ReferenceBallon=ReferencesBallonsMarque[IndiceMarque(Marque)][0]; break;
			case 13 : ReferenceBallon=ReferencesBallonsMarque[IndiceMarque(Marque)][1]; break;
			case 14 : ReferenceBallon=ReferencesBallonsMarque[IndiceMarque(Marque)][2]; break;
			case 23 : ReferenceBallon=ReferencesBallonsMarque[IndiceMarque(Marque)][3]; break;
			case 33 : ReferenceBallon=ReferencesBallonsMarque[IndiceMarque(Marque)][4]; break;
			case 34 : ReferenceBallon=ReferencesBallonsMarque[IndiceMarque(Marque)][5]; break;
			case 344 : ReferenceBallon=ReferencesBallonsMarque[IndiceMarque(Marque)][5]; KitElectrique=1; break;
	}
}

function CalculCapteurs()
{
	// Détermination du nombre de capteurs
	if (Zone==1)
	{
		if (NBPersonnes<=1) {NBCapteurs=2;}
		if (NBPersonnes>=2) {NBCapteurs=3;}
	}
	if (Zone==2)
	{
		if (Consommation==1) {NBCapteurs=2;}
		if ((Consommation==2)&&(NBPersonnes<=1)) {NBCapteurs=2;}
		if ((Consommation==2)&&(NBPersonnes>=2)) {NBCapteurs=3;}
	}
	if (Zone==3)
	{
		if ((Consommation==1)&&(NBPersonnes==0)) {NBCapteurs=1;}
		if ((Consommation==1)&&(NBPersonnes>=1)) {NBCapteurs=2;}
		if ((Consommation==2)&&(NBPersonnes<=1)) {NBCapteurs=2;}
		if ((Consommation==2)&&(NBPersonnes>=2)) {NBCapteurs=3;}
		
	}
	if (Zone==4)
	{
		if (NBPersonnes==0) {NBCapteurs=1;}
		if (NBPersonnes>=1) {NBCapteurs=2;}
	}
	
	
	// Détermination des références de pack de capteurs
	if (Montage==1) // montage intégré toit
	{
		if (Orientation==1) // vertical
		{
				// dans ce cas, pas de pack 1 capteur
				if ((Toiture==1)&&(NBCapteurs==2)) {ReferenceCapteurs=10112;}
				if ((Toiture==1)&&(NBCapteurs==3)) {ReferenceCapteurs=10113;}
				if ((Toiture==2)&&(NBCapteurs==2)) {ReferenceCapteurs=10122;}
				if ((Toiture==2)&&(NBCapteurs==3)) {ReferenceCapteurs=10123;}
				if ((Toiture==3)&&(NBCapteurs==2)) {ReferenceCapteurs=10132;}
				if ((Toiture==3)&&(NBCapteurs==3)) {ReferenceCapteurs=10133;}
		}
		if (Orientation==2) // horizontal
		{
			// dans ce cas, pas de capteur
		}
	}
	
	if (Montage==2) // montage sur toiture
	{
		if (Orientation==1) // vertical
		{
				if ((Toiture==1)&&(NBCapteurs==1)) {ReferenceCapteurs=20111;}
				if ((Toiture==1)&&(NBCapteurs==2)) {ReferenceCapteurs=20112;}
				if ((Toiture==1)&&(NBCapteurs==3)) {ReferenceCapteurs=20113;}
				if ((Toiture==2)&&(NBCapteurs==1)) {ReferenceCapteurs=20121;}
				if ((Toiture==2)&&(NBCapteurs==2)) {ReferenceCapteurs=20122;}
				if ((Toiture==2)&&(NBCapteurs==3)) {ReferenceCapteurs=20123;}
				if ((Toiture==3)&&(NBCapteurs==1)) {ReferenceCapteurs=20131;}
				if ((Toiture==3)&&(NBCapteurs==2)) {ReferenceCapteurs=20132;}
				if ((Toiture==3)&&(NBCapteurs==3)) {ReferenceCapteurs=20133;}
		}
		if (Orientation==2) // horizontal
		{
				if ((Toiture==1)&&(NBCapteurs==1)) {ReferenceCapteurs=20211;}
				if ((Toiture==1)&&(NBCapteurs==2)) {ReferenceCapteurs=20212;}
				if ((Toiture==1)&&(NBCapteurs==3)) {ReferenceCapteurs=20213;}
				if ((Toiture==2)&&(NBCapteurs==1)) {ReferenceCapteurs=20221;}
				if ((Toiture==2)&&(NBCapteurs==2)) {ReferenceCapteurs=20222;}
				if ((Toiture==2)&&(NBCapteurs==3)) {ReferenceCapteurs=20223;}
		}
	}
	
	if (Montage==3) // montage sur châssis
	{
		if (Orientation==1) // vertical
		{
				if (NBCapteurs==1) {ReferenceCapteurs=3011;}
				if (NBCapteurs==2) {ReferenceCapteurs=3012;}
				if (NBCapteurs==3) {ReferenceCapteurs=3013;}
		}
		if (Orientation==2) // horizontal
		{
				if (NBCapteurs==1) {ReferenceCapteurs=3021;}
				if (NBCapteurs==2) {ReferenceCapteurs=3022;}
				if (NBCapteurs==3) {ReferenceCapteurs=3023;}
		}
	}
			
	switch (ReferenceCapteurs)
	{
		case 10112 : ReferenceCapteurs=ReferencesCapteursMarque[IndiceMarque(Marque)][0]; break;
		case 10113 : ReferenceCapteurs=ReferencesCapteursMarque[IndiceMarque(Marque)][1]; break;
		case 10122 : ReferenceCapteurs=ReferencesCapteursMarque[IndiceMarque(Marque)][2]; break;
		case 10123 : ReferenceCapteurs=ReferencesCapteursMarque[IndiceMarque(Marque)][3]; break;
		case 10132 : ReferenceCapteurs=ReferencesCapteursMarque[IndiceMarque(Marque)][4]; break;
		case 10133 : ReferenceCapteurs=ReferencesCapteursMarque[IndiceMarque(Marque)][5]; break;
		case 20111 : ReferenceCapteurs=ReferencesCapteursMarque[IndiceMarque(Marque)][6]; break;
		case 20112 : ReferenceCapteurs=ReferencesCapteursMarque[IndiceMarque(Marque)][7]; break;
		case 20113 : ReferenceCapteurs=ReferencesCapteursMarque[IndiceMarque(Marque)][8]; break;
		case 20121 : ReferenceCapteurs=ReferencesCapteursMarque[IndiceMarque(Marque)][9]; break;
		case 20122 : ReferenceCapteurs=ReferencesCapteursMarque[IndiceMarque(Marque)][10]; break;
		case 20123 : ReferenceCapteurs=ReferencesCapteursMarque[IndiceMarque(Marque)][11]; break;
		case 20131 : ReferenceCapteurs=ReferencesCapteursMarque[IndiceMarque(Marque)][12]; break;
		case 20132 : ReferenceCapteurs=ReferencesCapteursMarque[IndiceMarque(Marque)][13]; break;
		case 20133 : ReferenceCapteurs=ReferencesCapteursMarque[IndiceMarque(Marque)][14]; break;
		case 20211 : ReferenceCapteurs=ReferencesCapteursMarque[IndiceMarque(Marque)][15]; break;
		case 20212 : ReferenceCapteurs=ReferencesCapteursMarque[IndiceMarque(Marque)][16]; break;
		case 20213 : ReferenceCapteurs=ReferencesCapteursMarque[IndiceMarque(Marque)][17]; break;
		case 20221 : ReferenceCapteurs=ReferencesCapteursMarque[IndiceMarque(Marque)][18]; break;
		case 20222 : ReferenceCapteurs=ReferencesCapteursMarque[IndiceMarque(Marque)][19]; break;
		case 20223 : ReferenceCapteurs=ReferencesCapteursMarque[IndiceMarque(Marque)][20]; break;
		case 3011 : ReferenceCapteurs=ReferencesCapteursMarque[IndiceMarque(Marque)][21]; break;
		case 3012 : ReferenceCapteurs=ReferencesCapteursMarque[IndiceMarque(Marque)][22]; break;
		case 3013 : ReferenceCapteurs=ReferencesCapteursMarque[IndiceMarque(Marque)][23]; break;
		case 3021 : ReferenceCapteurs=ReferencesCapteursMarque[IndiceMarque(Marque)][24]; break;
		case 3022 : ReferenceCapteurs=ReferencesCapteursMarque[IndiceMarque(Marque)][25]; break;
		case 3023 : ReferenceCapteurs=ReferencesCapteursMarque[IndiceMarque(Marque)][26]; break;
	}
	
}

function NumeroOrdre(Typ)
{
	switch(Typ)
	{ 
		case 12 : return 0; break; 
		case 13 : return 1; break;
		case 14 : return 2; break;
		case 23 : return 3; break;
		case 33 : return 5; break;
		case 34 : return 6; break;
		case 344 : return 6; break;
	}
}

function AffichageResultats()
{
	document.FormulaireCapacite.Capacite.value=Capacite+" l";
	document.FormulaireNbCapteurs.NbCapteurs.value=eval(NBCapteurs);
	if (KitElectrique==0) document.FormulaireBallon.Ballon.value='Réf. : '+ReferenceBallon;
	else document.FormulaireBallon.Ballon.value='Réf. : '+ReferenceBallon+'+kit élec.'; 
	document.FormulaireCapteurs.Capteurs.value='Réf. : '+ReferenceCapteurs;
	document.FormulaireCaracteristiquesBallon.Capacite2.value=Capacite+" l";
	document.FormulaireCaracteristiquesBallon.PuissanceEchangeur.value=PuissancesEchangeurs[NumeroOrdre(TypeBallon)];
	document.FormulaireCaracteristiquesBallon.PuissanceEchangeur2.value=PuissancesEchangeurs2[NumeroOrdre(TypeBallon)];
	document.FormulaireCaracteristiquesBallon.Puissance.value=Puissances[NumeroOrdre(TypeBallon)];
	document.FormulaireCaracteristiquesBallon.Poids.value=Poids[NumeroOrdre(TypeBallon)];

	document.FormulaireCaracteristiquesCapteurs.DimensionsCapteur.value='2099x1099x110';
	document.FormulaireCaracteristiquesCapteurs.Surface.value='2,3 m²';
	if (Orientation==1)
	{
		document.FormulaireCaracteristiquesCapteurs.Rendement.value='80 %';
		document.FormulaireCaracteristiquesCapteurs.Poids.value='40 kg';
	}
	else
	{
		document.FormulaireCaracteristiquesCapteurs.Rendement.value='82 %';
		document.FormulaireCaracteristiquesCapteurs.Poids.value='41 kg';
	}
	document.FormulaireCaracteristiquesCapteurs.Rendement2.value='(76 % marché actuel)';

	if (document.getElementById('Contact'))
	{
  		if (Marque=='Pacific') ObjetContact.css.visibility='hidden'
		else ObjetContact.css.visibility='visible';
	}
	//if (Montage==3) ObjetEtancheite.css.visibility='hidden'
	//else ObjetEtancheite.css.visibility='visible';
}

function AffichageResume()
{
	switch(NBPersonnes)
	{
		case 0 : {document.FormulaireResume.ResumeNbPersonnes.value="1 à 2"; document.ImageMiniPersonnes.src="images/mini/2personnes.png";} break;
		case 1 : {document.FormulaireResume.ResumeNbPersonnes.value="3 à 4"; document.ImageMiniPersonnes.src="images/mini/4personnes.png";} break;
		case 2 : {document.FormulaireResume.ResumeNbPersonnes.value="5 à 6"; document.ImageMiniPersonnes.src="images/mini/6personnes.png";} break;
		case 3 : {document.FormulaireResume.ResumeNbPersonnes.value="7 à 8"; document.ImageMiniPersonnes.src="images/mini/8personnes.png";} break;
	}
	
	switch(Consommation)
	{
		case 1 : {document.FormulaireResume.ResumeConsommation.value="confort"; if (Marque=='Thermor') document.ImageMiniConsommation.src="images/mini/consommation1.png"; else document.ImageMiniConsommation.src="images/mini/Picto-confort.png";} break;
		case 2 : {document.FormulaireResume.ResumeConsommation.value="gd. confort"; if (Marque=='Thermor') document.ImageMiniConsommation.src="images/mini/consommation2.png"; else document.ImageMiniConsommation.src="images/mini/Picto-grand-confort.png";} break;
	}
	document.FormulaireResume.ResumeZone.value=eval(Zone);
	switch(Systeme)
	{
		case 1 : {document.FormulaireResume.ResumeSysteme.value="électrique"; document.FormulaireResume.ResumeSystemeHC.value="(h. creuses)"; document.ImageMiniSysteme.src="images/mini/Electro.png";} break;
		case 2 : {document.FormulaireResume.ResumeSysteme.value="électrique"; document.FormulaireResume.ResumeSystemeHC.value=""; document.ImageMiniSysteme.src="images/mini/Electro.png";} break;
		case 3 : {document.FormulaireResume.ResumeSysteme.value="gaz ou fioul"; document.FormulaireResume.ResumeSystemeHC.value=""; document.ImageMiniSysteme.src="images/mini/Hydro.png";} break;
	}
	document.FormulaireResume.ResumeSysteme2.value="appoint";
	switch(Montage)
	{
		case 1 : {document.FormulaireResume.ResumeMontage.value="intégrés"; document.ImageMiniMontage.src="images/mini/montageintegre.png";} break;
		case 2 : {document.FormulaireResume.ResumeMontage.value="sur toiture"; document.ImageMiniMontage.src="images/mini/montagefixe.png";} break;
		case 3 : {document.FormulaireResume.ResumeMontage.value="sur châssis"; document.ImageMiniMontage.src="images/mini/montagechassis.png"; document.getElementById("ElementNavigationToiture").style.visibility="hidden";} break;
	}
	switch(Orientation)
	{
		case 1 : {document.FormulaireResume.ResumeOrientation.value="verticaux"; document.ImageMiniOrientation.src="images/mini/verticaux.png";} break;
		case 2 : {document.FormulaireResume.ResumeOrientation.value="horizontaux"; document.ImageMiniOrientation.src="images/mini/horizontaux.png";} break;
	}
	switch(Toiture)
	{
		case 1 : {document.FormulaireResume.ResumeToiture.value="tuile"; document.ImageMiniToiture.src="images/mini/tuile.png";} break;
		case 2 : {document.FormulaireResume.ResumeToiture.value="ardoise"; document.ImageMiniToiture.src="images/mini/ardoise.png";} break;
		case 3 : {document.FormulaireResume.ResumeToiture.value="tôle"; document.ImageMiniToiture.src="images/mini/tole.png";} break;
	}
}

function AfficheImpots()
{
	window.open('impots.html','fenetreImpots','toolbar=no,location=no,directories=no,status=no,width=580,height=180');
}

function AffichePartenaires()
{
	if (Marque=='Thermor') {window.open('http://www.thermor.fr/acces-direct/contactez-un-installateur','','');}
	if (Marque=='Atlanti') {window.open('http://www.atlantic.fr/contacter-un-installateur-accueil/etre-contacte-par-un-installateur-accueil','','');}
}

function Calcul()
{
	CreationDesObjetsResultats();
	AffectationVariables();
	AffichageResume();
	CalculBallon();
	CalculCapteurs();
	AffichageResultats();
}

function CalculImpression()
{
	AffectationVariables();
	CalculBallon();
	CalculCapteurs();
}

function ImageImpression()
{
	if (Marque=='Pacific')
	{
		document.logoMarque.src='images/logoPacific.jpg';
		document.logoMarque.alt='Pacific';

	}
	else if (Marque=='Thermor')
	{
		document.logoMarque.src='images/logoThermor.gif';
		document.logoMarque.alt='Thermor';
	}
	else if (Marque=='Atlanti')
	{
		document.logoMarque.src='images/logoAtlantic.jpg';
		document.logoMarque.alt='Atlantic';
	}
	document.ImageMiniPersonnes.src=opener.document.ImageMiniPersonnes.src;
	document.ImageMiniConsommation.src=opener.document.ImageMiniConsommation.src;
	document.ImageMiniSysteme.src=opener.document.ImageMiniSysteme.src;
	document.ImageMiniMontage.src=opener.document.ImageMiniMontage.src;
	document.ImageMiniToiture.src=opener.document.ImageMiniToiture.src;
	if (Montage==3) document.getElementById("ResumeToitureImpression").style.visibility="hidden"
	else document.getElementById("ResumeToitureImpression").style.visibility="visible";
}


function LanceCalcul()
{
	CalculPossible=1;
	goEtape(0,-1);
}


function Impression()
{
	if (Marque=='Atlanti') {
	window.open('impressionAtlantic.html'+'?NbP='+eval(NBPersonnes)+'&Conso='+eval(Consommation)+'&Zone='+eval(Zone)+'&Type='+eval(Systeme)+'&Montage='+eval(Montage)+'&Ori='+eval(Orientation)+'&Toit='+eval(Toiture)+'&Calcul='+eval(CalculPossible)+'&Mq='+Marque,'fenetreImpression','toolbar=no,location=no,directories=no,status=no,width=643,height=750');
	}
	else if (Marque=='Thermor')
	{
			window.open('impressionThermor.html'+'?NbP='+eval(NBPersonnes)+'&Conso='+eval(Consommation)+'&Zone='+eval(Zone)+'&Type='+eval(Systeme)+'&Montage='+eval(Montage)+'&Ori='+eval(Orientation)+'&Toit='+eval(Toiture)+'&Calcul='+eval(CalculPossible)+'&Mq='+Marque,'fenetreImpression','toolbar=no,location=no,directories=no,status=no,width=643,height=750');
	}
	else if (Marque=='Pacific')
	{
			window.open('impressionPacific.html'+'?NbP='+eval(NBPersonnes)+'&Conso='+eval(Consommation)+'&Zone='+eval(Zone)+'&Type='+eval(Systeme)+'&Montage='+eval(Montage)+'&Ori='+eval(Orientation)+'&Toit='+eval(Toiture)+'&Calcul='+eval(CalculPossible)+'&Mq='+Marque,'fenetreImpression','toolbar=no,location=no,directories=no,status=no,width=643,height=750');
	}
}
