
function ShowWindow2(id,taille)
{
	var contenu = document.getElementById(id).innerHTML;
	
	var Panneau = new Ext.Panel({
            region : 'center',
            resizeTabs : true,
			margins   : '3 3 3 0', 
            activeTab : 0,
            defaults  : {
			autoScroll : false
			},
            items     : [{
                title    : '',
                html     : contenu
					 }]
        });
	if (taille=='0')
	{
	var Fenetre2 = new Ext.Window({
            title    : 'Informations',
            iconCls : 'information',
			closable : true,
            width    : 650,
            height   : 455,
            plain    : true,
            layout   : 'border',
				//closeAction :'hide',
            items    : [Panneau]
        });
	}
	else if (taille=='1')
	{
			var Fenetre2 = new Ext.Window({
            title    : 'Informations',
            iconCls : 'information',
			closable : true,
            width    : 650,
            height   : 280,
            plain    : true,
            layout   : 'border',
				//closeAction :'hide',
            items    : [Panneau]
										  });

	}
	else if (taille=='2')
	{
					var Fenetre2 = new Ext.Window({
            title    : 'Informations',
            iconCls : 'information',
			closable : true,
            width    : 650,
            height   : 365,
            plain    : true,
            layout   : 'border',
				//closeAction :'hide',
            items    : [Panneau]
										  });

	}
		else if (taille=='3')
	{
					var Fenetre2 = new Ext.Window({
            title    : 'Informations',
            iconCls : 'information',
			closable : true,
            width    : 650,
            height   : 250,
            plain    : true,
            layout   : 'border',
				//closeAction :'hide',
            items    : [Panneau]
										  });
	}
	else if (taille=='4')
	{
			var Fenetre2 = new Ext.Window({
            title    : 'Informations',
            iconCls : 'information',
			closable : true,
            width    : 650,
            height   : 220,
            plain    : true,
            layout   : 'border',
				//closeAction :'hide',
            items    : [Panneau]
										  });
	}

	Fenetre2.show();
}

function ShowWindow2(id,tab,nb)
{
	cachetout();
	if (id=='rt2000')
	{
	PanneauRT2000.setVisible(true);
//	FenetreInfos.setSize(735,500);
	}
	else if(id=='rt2005')
	{
	PanneauRT2005.setVisible(true);
//	FenetreInfos.setHeight(500);
	}
	else if(id=='rt2008')
	{
	PanneauRT2008.setVisible(true);
//	FenetreInfos.setSize(735,500);
	}
	else if(id=='rt_element')
	{
	PanneauRT_ELEMENT.setVisible(true);
//	FenetreInfos.setSize(735,500);
	}
	else if(id=='rt_globale')
	{
	PanneauRT_GLOBALE.setVisible(true);
//	FenetreInfos.setSize(735,500);
	}
	else if(id=='ptz_1')
	{
	PanneauPTZ_1.setVisible(true);
//	FenetreInfos.setSize(525,400);
	}
	else if(id=='ptz_2')
	{
	PanneauPTZ_2.setVisible(true);
//	FenetreInfos.setSize(525,400);
//	FenetreInfos.tabWidth=210;
	}
	else if(id=='DPE_Neuf')
	{
	PanneauDPE_NEUF.setVisible(true);
//	FenetreInfos.setSize(525,400);
	}
	else if(id=='DPE_Existant')
	{
	PanneauDPE_EXISTANT.setVisible(true);
//	FenetreInfos.setSize(525,400);
//	FenetreInfos.tabWidth=210;
	}
	else if(id=='Faisa_Neuf')
	{
	PanneauFAISA_NEUF.setVisible(true);
//	FenetreInfos.setSize(525,400);
	}
	else if(id=='Faisa_Existant')
	{
	PanneauFAISA_EXISTANT.setVisible(true);
//	FenetreInfos.setSize(525,400);
	}
	else if(id=='label')
	{
	PanneauLABEL.setVisible(true);
//	FenetreInfos.setSize(525,400);
	}
	else if(id=='cos')
	{
	PanneauCOS.setVisible(true);
//	FenetreInfos.setSize(525,400);
	}
	else if(id=='site')
	{
	PanneauSITE.setVisible(true);
//	FenetreInfos.setSize(345,150);
	}
	//FenetreInfos.render();
	FenetreInfos.show();
}
/*if(nb==3)
{
}
else if(nb==2)
{
	var FenetreInfosNouveautes =  new Ext.Window(
	{
			iconCls     : 'information',
			renderTo     : id,
      		layout      : 'fit',
      		width       : 525,
      		height      : 400,
      		closeAction : 'hide',
      		plain       : true,
      		items       : PanneauNouveaute
	});

}
else
{
	var FenetreInfosNouveautes =  new Ext.Window(
	{
			iconCls     : 'information',
			renderTo     : id,
      		layout      : 'fit',
      		width       : 315,
      		height      : 150,
      		closeAction : 'hide',
      		plain       : true,
      		items       : PanneauNouveaute
	});

}*/
function Ajax(page,id)
{
	var xhr=null;
	//si Firefox ou autres
	if(window.XMLHttpRequest)
	{
		// creation de XMLHttpRequest
		xhr = new XMLHttpRequest();
	}
	// sinon IE
	else if (window.ActiveXObject)
	{
		//creation d'activeXObject
		xhr= new ActiveXObject("Microsoft.XMLHTTP");
	}
	// si xhr== null alors navigateur non adapt&eacute; (trop vieux)
	if(xhr==null)
	{
		alert('Votre navigateur n\'est pas adapte pour acc&eacute;der à cette page'); 
	}
	// Parametre : M&eacute;thode de transmission de donn&eacute;(POST), la page vis&eacute;e (page), M&eacute;thode asynchrone (true)
	xhr.open("POST",page,true);
	// Evenement : Quand la requete change de status ( 4 status au total ) on execute la fonction
	 xhr.onreadystatechange = function()
	 {
		 // tant( que la requete n'est pas prete : afficher patientez svp
		 if((xhr.readyState==1)||(xhr.readyState==2)||(xhr.readyState==3))
		 {
			 // cr&eacute;e une div avec une propri&eacute;t&eacute; de couleur dans la div à l'id vis&eacute;
			 document.getElementById(id).innerHTML="<div style='color:#06F'>Patientez Svp... </div>";
		 }
		 // si la requete est prete
		if(xhr.readyState==4)
		{
			// et si elle ne renvoie pas un code d'erreur (404 ou autre ...)
			if(xhr.status ==200)
			{
				// alors on ecris le contenu de la page selectionn&eacute; dans la div a l'id vis&eacute;
				document.getElementById(id).innerHTML=xhr.responseText;	
			}
			else
			{
				document.getElementById(id).innerHTML="<div style='color:#06F'>Erreur ! Page indisponible pour le moment. </div>";
			}
		}
	}
	// dans le cas d'echange d'information à double sens
	xhr.send("");
}
// surligne un champ
function surligne(champ,couleur)
{
	champ.style.backgroundColor=couleur;

}
// verifie le formulaire 'cout'
function verif_cout(champ)
{
	var valeur = (champ.value);
	var regex = /^[0-9]{1,},{0,1}[0-9]*$/;
	///^[0-9]$/;
	// si le test par le regex (expression reguliere) de la valeur du champ est faux dans ce cas on surligne le champ
	if(!regex.test(valeur))
	{
		surligne(champ,"#06F");
	}
	// sinon on retablis la couleur d'origine du champ
	else
	{
		surligne(champ,"white");
		
	}
}
// Verifie l'ensemble du formulaire 'cout' : id1 = text box1, id2=textbox2 , id3 = div pour affich&eacute; le resultat, page1 = page vis&eacute; dans le premier cas, page2 = page vis&eacute; dans le second cas
function verif_ensemble(id1,id2,id3,page1,page2)
{
	// si la valeur 1 nest pas nulle et qu'il s'agit d'un nombre && si la valeur 2 nest pas nulle et qu'il s'agit egalement d'uun nombre
	if (((parseFloat(document.getElementById(id1).value)!=null) && (!isNaN(parseFloat(document.getElementById(id1).value)))) && ((parseFloat(document.getElementById(id2).value )!=null) && (!isNaN(parseFloat(document.getElementById(id2).value)))))
	{
		//PREMIER CAS : si la valeur 2 ne depasse pas de 25% la valeur 1
		if(parseFloat(document.getElementById(id2).value)* 1.25 <= parseFloat(document.getElementById(id1).value))
		{
			// on 'ouvre' page1 
			Ajax(page1,'corp4');
		}
		// sinon on ouvre page 2
		else
		{
			Ajax(page2,'corp4');
		}
	}
	// sinon affichage dans la div id3 "resultat &eacute;rron&eacute;"
	else
	{
		document.getElementById(id3).innerHTML="Resultat erron&eacute;, Ressaisissez s'il vous plait";
	}
}


// Fonction class_chang + lancement de fonction ajax dans certains cas
function Ajax_class_chang(btn1,id_2_3,id_2,id_3,page,div)
{
	//quand on clique sur "oui" 
	if(document.getElementById(btn1).checked==true)
	{
		//si une des trois div est en mode visible
		
		if( (document.getElementById(id_2_3).className=="display")||(document.getElementById(id_2).className=="display")||(document.getElementById(id_3).className=="display"))
		{
			// tout passe en mode invisible
			document.getElementById(id_2_3).className="displaynone";
			document.getElementById(id_2).className="displaynone";
			document.getElementById(id_3).className="displaynone";
		}
		// puis lancement de la fonction ajax
		Ajax(page,div);
	}
}


// permet de faire passer des objet du mode display:block au mode display:none et inversement
function class_chang(btn2,id_2_3,id_2,div)
{
	// si on click sur le btn
	if(document.getElementById(btn2).checked==true)
	{
		// si un des deux elements est invisible
		if( (document.getElementById(id_2_3).className=="displaynone")||(document.getElementById(id_2).className=="displaynone"))
		{
			// les deux passe en mode visible + effacement du contenu de la div
			document.getElementById(id_2_3).className="display";
			document.getElementById(id_2).className="display";
			document.getElementById(div).innerHTML="";
		}
		
	}	
}


function Show_Close(id)
{	
if(document.getElementById(id).className=="display")
	{
		document.getElementById(id).className="displaynone";
	}
	else
	{
		document.getElementById(id).className="display";
	}
}
	
	