window.defaultStatus = "DIAGNOSTIC de PERFORMANCE ENERGETIQUE DPE - Recommandations bioclimatiques HQE®";

// ------------------------------------------
// désactive le click droit
// ------------------------------------------
function disableRightClick(e) {
  var message = "© bilan-thermique.com"; 
  if(!document.rightClickDisabled) { // initialize
    if(document.layers) {
      document.captureEvents(Event.MOUSEDOWN);
      document.onmousedown = disableRightClick;
    } else document.oncontextmenu = disableRightClick;
    return document.rightClickDisabled = true;
  }
  if(document.layers || (document.getElementById && !document.all)) {
    if (e.which==2||e.which==3) {
      alert(message);
      return false;
    }
  } else {
    alert(message);
    return false;
  }
}
//disableRightClick();


function PreloadImg() { 
  var args = PreloadImg.arguments;
  document.imageArray = new Array(args.length);
  for(var i=0; i<args.length; i++) {
    document.imageArray[i] = new Image;
    document.imageArray[i].src = args[i];
  }
}

function affm(m) {
	if(timerMenuHz){clearInterval(timerMenuHz); timerMenuHz=0;}
	for (i=0; i<listm.length; i++) {
		document.getElementById(listm[i]).style.background=coulitf[0];
		document.getElementById(listm[i]).style.fontWeight='';
	}
	document.getElementById(m).style.background=coulitf[1];
	document.getElementById(m).style.fontWeight='bold';
	timerMenuHz=setInterval("affk(pageactiv);", 3000);
}

function affk(k) {
	affm('m'+k.substr(1));
	for (i=0; i<listk.length; i++) {
		document.getElementById(listk[i]).style.display='none';
	}
	document.getElementById(k).style.display='block';
	pageactiv=k;
	if(timerMenuHz){clearInterval(timerMenuHz); timerMenuHz=0;}
}

function affv(i) {
	if(i){
		document.getElementById('kvisuel').style.visibility='visible';
		document.images['zoomvisuel'].src=i;
	} else {
		document.getElementById('kvisuel').style.visibility='hidden';
		document.images['zoomvisuel'].src='medias/picto_chargement.gif';
	}	
}

function getLeft(imgElem) {
	xPos = eval(imgElem).offsetLeft;
	tempEl = eval(imgElem).offsetParent;
  	while (tempEl != null) {
  		xPos += tempEl.offsetLeft;
  		tempEl = tempEl.offsetParent;
  	}
	return xPos;
}

function getTop(imgElem) {
	yPos = eval(imgElem).offsetTop;
	tempEl = eval(imgElem).offsetParent;
	while (tempEl != null) {
  		yPos += tempEl.offsetTop;
  		tempEl = tempEl.offsetParent;
  	}
	return yPos;
}

function afc(K) {
		cachc();
		v='i'+K;
		K='c'+K;
		c=document.getElementById(K).style;
		c.left=getLeft(v)+4;
		c.top=getTop(v)-129;
		c.visibility='visible';		
}

function cachc(){
	for(k=0; k<nbimg; k++){ document.getElementById('c'+k).style.visibility='hidden'; }
	//document.getElementById('c23').style.visibility='hidden';
}

function switchcat(x,chemin,o) {
	if(o==undefined){o=0;}
	i=document.images['picto'+x].src;
	if((i.indexOf('plus')>=0&&o!=2) || o==1){
		document.images['picto'+x].src=chemin+'medias/picto_moins.gif';
		document.getElementById('div'+x).style.display='block';
	} else {
		document.images['picto'+x].src=chemin+'medias/picto_plus.gif';
		document.getElementById('div'+x).style.display='none';
	}
}

function switchc(K,on) {
	K='c'+K;
	c=document.getElementById(K).style;
	if(on){c.visibility='visible';}else{c.visibility='hidden';}
}

function switchtr(K,on) {
	K='c'+K;
	c=document.getElementById(K).style;
	if(on){c.display='block';}else{c.display='none';}
}

function borderi(I,on) {
	I='i'+I;
	c=document.getElementById(I).style;
	if(on){c.borderColor='#33CC33'}else{c.borderColor='#FFFFFF';}
}

function addcaddie(f,t){
	f=document.forms[f].elements['Q'];
	if(t==0 && f.value>1){f.value--;}
	else if(t==1){f.value++;}
}

function controlemail(v) {
   ctl = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+([\.][a-z0-9-]+)+$/;
   if (v.search(ctl) != -1) return true;
   else return false;
}

function controlmdpass(v) {
   ctl = /^[A-Za-z0-9]+$/;
   if (v.search(ctl) != -1) return true;
   else return false;
}

function controlnom(v) {
   ctl = /^[A-Za-z]+$/;
   if (v.search(ctl) != -1) return true;
   else return false;
}

/*function controlalphanum(v) {
   ctl = /^[A-Za-z0-9_-,.; ]+$/;
   if (v.search(ctl) != -1) return true;
   else return false;
}

function controlnum(v) {
   ctl = /^[0-9]+$/;
   if (v.search(ctl) != -1) return true;
   else return false;
}*/

function show_props(obj, obj_name) {
	var result = ""
	for (var i in obj)
	result += obj_name + "." + i + " = " + obj[i] + "\n"
	return result
}

function supphab(x){
	if(confirm('Voulez-vous vraiment supprimer ce logement et toutes les informations qu\'il contient ?')){
		top.location.href='hab_supp.php?x='+x;
	}
}

function classC(champ){
	f=document.forms['classcol'];
	if(f.elements['champ'].value!=champ){f.elements['champ'].value=champ;}
	else if(f.elements['sens'].value=='asc'){f.elements['sens'].value='desc';}
	else if(f.elements['sens'].value=='desc'){f.elements['sens'].value='asc';}
	classQ();
}

function classQ(){
	f=document.forms['classcol'];
	top.location.href=f.elements['destination'].value+"?x="+f.elements['idbt'].value+"&y="
	+f.elements['champ'].value+"-"
	+f.elements['sens'].value+"-"
	+f.elements['debutquantite'].value;
}

function cacher() {
	for(x=0; x<allmenu.length; x++) { 
		document.getElementById('k'+allmenu[x]).style.display='none';
		document.getElementById('m'+allmenu[x]).style.backgroundColor=coulitf[0];
		document.getElementById('m'+allmenu[x]).style.color=coulitf[2];
	}
	if(timerMenu){clearInterval(timerMenu); timerMenu=0;}
}

function afficher(x) {
	// on cache tout
	cacher();
	// on affiche le bon menu
	document.getElementById('k'+x).style.display='block';
	document.getElementById('m'+x).style.backgroundColor=coulitf[1];
	document.getElementById('m'+x).style.color=coulitf[3];
	timerMenu=setInterval("cacher()", 15000);	
}

function visi(e,i) { document.getElementById(e).style.filter='Alpha(Opacity='+i+')'; } 
function information(x) {
	document.getElementById('kinformation').style.visibility='visible';
	document.getElementById('zoneinformation').src=x+'&'+lasession;
}

function credits() {
	document.getElementById('kinformation').style.visibility='visible';
	document.getElementById('zoneinformation').src='credits.php?'+lasession;
	document.zoneinscription.close();
}

function validextranet(x){
	f=document.forms['extranet'];
	if(x!=9){
		f.elements['ident_email'].value=f.elements['login'+x].value;
		f.elements['ident_mdpass'].value=f.elements['pass'+x].value;
		f.elements['ident_action'].value=x;
		f.action=doss['base']+'identification.php';
		f.submit();
	}else{ information('infos_dpe.php?x='+f.elements['login'+x].value); }	
}

function fenetrequest(x){
	window.open(
		doss['base']+'quest_a.php?y='+x+'&'+lasession,
		'questionnaire_dpe',
		'menubar=no,scrollbars=yes,resizable=yes,width=800,height=600,top=0,left=0'
	);
}

function formatnb(x){
	i=0;
	while(i<2){
		x.value=x.value.replace(',','');
		x.value=x.value.replace('.','');
		x.value=x.value.replace(' ','');
		i++;
	}
	if(isNaN(x.value)){x.value='';}
}
function googfen(q){
	window.open('http://bilan-thermique.com/recherche_google.php?q='+q,'recherche_google','resizable=1,menubar=0,scrollbars=1,width=700,height=400');	
}
function gooquest(txt){
	q=txt.replace(' ','+');
	window.open('http://bilan-thermique.com/recherche_google.php?q='+q,'recherche_google','resizable=1,menubar=0,scrollbars=1,width=700,height=400');
}
