function afficherInformations(divParent, actif)
{
	divCache = divParent.getElementsByTagName('div')[0];
	if (actif)
	 divCache.style.display = "block";
	else
	 divCache.style.display = "none";
}

function confirmer(url, question, alertConfirme)
{
	if (confirm(question))
		window.location = url;
}

function imprimer()
{
 if (window.print) { window.print(); } 
	 else { alert("Votre navigateur n'est pas compatible avec l'impression directe.\n\nPour imprimer, allez dans  le menu Fichier de votre navigateur et choisissez \"Imprimer\"."); }
}

function toggleFournisseur (divElement, link)
{
 divElement = document.getElementById(divElement);
 currentDisplay = divElement.style.display;
 if (currentDisplay == "none" || currentDisplay == "")
 {
  divElement.style.display = "block";
  link.className = "lienFournisseurMoins";
 }
 else
 {
  divElement.style.display = "none";
  link.className = "lienFournisseurPlus";
 }
}

function changerUrlFormRepertoire()
{
 if (validerFormulaireRechercheRepertoire())
 {
  var formulaire = document.getElementById('formulaire');
  var ville = document.getElementById('ville');
  var secteur = document.getElementById('secteurActivite');
  var nb = document.getElementById('nb');
  var recherche = document.getElementById('nom');
  
  var aVille = (ville.value.length > 0) ? ville.value : 'aucun';
  var aSecteur = (secteur.value.length > 0) ? secteur.value : 'aucun';
  var aNb = (nb.value.length > 0) ? nb.value : '10';
  
  var query = '/'+aVille+'/'+aSecteur+'/'+aNb+'/1/'+recherche.value;
  formulaire.action = window.location.protocol+'//' + window.location.host + '/energie-eolienne/trouver-un-fournisseur' + query;
  return true;
 }
 else
 {
  document.getElementById('nom').focus();
  return false;
 }
}

function changementPageUrl(nouveauURL, elementSelect)
{
 changementPageUrl(nouveauURL, noPage, "");
}

function changementPageUrl(nouveauURL, elementSelect, recherche)
{
 if (recherche != undefined)
  window.location.href = nouveauURL+elementSelect.value+'/'+recherche;
 else
  window.location.href = nouveauURL+elementSelect.value+'/'
}

function trim (myString)
{
 return myString.replace(/^\s+/g,'').replace(/\s+$/g,'');
} 

function validerFormulaireRechercheRepertoire()
{

 var formulaire = document.getElementById('formulaire');

 var ville = document.getElementById('ville');
 var secteur = document.getElementById('secteurActivite');
 var recherche = document.getElementById('nom');

 if (ville.value == "aucun" && secteur.value == "aucun" && trim(recherche.value) == "")
 {
  alert("Veuillez sélectionner / remplir au moins un critère");
  return false;
 }
 else
  return true;
}

function validerContacterNous()
{
 liste = ['nom', 'courriel', 'commentaire'];
 for (i = 0; i<liste.length; i++)
 {
  el = document.getElementById(liste[i]);
  if ( (trim(el.value) == ""))
  {
   el.focus();
   alert ("Vous ne pouvez laisser un champ obligatoire vide");
   return false;
  }
 }
}

var imgCollapse = "/images/moins.png";
var imgExpand = "/images/plus.png";

function switchTip(id) {
	var tip = document.getElementById('t'+id).style;
	var lnk = document.getElementById('l'+id);
	if (tip.display == "none") {
		if (previous) { hideTip(previous); }
		tip.display = '';
		lnk.href = "#"+id;
		if (document.getElementById('i'+id)){ document.getElementById('i'+id).src = imgCollapse; }
		if (document.getElementById('tab'+id)){ document.getElementById('tab'+id).className = 'actif'; }
		previous = id; } 
	else { if (toggle == true){ lnk.href = "#c"; hideTip(id); }}
}

function switchSubTip(id) {
	var tip = document.getElementById('t'+id).style;
	var lnk = document.getElementById('l'+id);
	if (tip.display == "none") {
		tip.display = '';
		if (document.getElementById('i'+id)){ document.getElementById('i'+id).src = imgCollapse; }
		if (document.getElementById('tab'+id)){ document.getElementById('tab'+id).className = 'actif'; }} 
	else { if (toggle == true){ hideTip(id); }}	
	return false;
}

function hideTip(id) {
	document.getElementById('t'+id).style.display = 'none';
	if (document.getElementById('i'+id)){ document.getElementById('i'+id).src = imgExpand; }
	if (document.getElementById('tab'+id)){ document.getElementById('tab'+id).className = ''; }
}

function collapseAll(nbrItems) {
	var i;
	var strUrl = window.location.href;
	var intPosition = strUrl.indexOf('#');
	if (intPosition !== -1) {
		intActif = strUrl.slice(intPosition+1);
		if (intActif != -1 && !isNaN(intActif)){ cutItem(intActif); }
		else if (open1st == true && (intActif == "c" || intActif == -1)) { cutItem(objs[0]); }}
	else { if(open1st == true){ cutItem(objs[0]); }}
	for (i=0;i<objs.length;i++ ) { hideTip(objs[i]); }
}

function cutItem(id){
	for (i=0;i<objs.length;i++){ 
		if (objs[i] == id) {
			previous = objs[i];
			var position = i;
		}
	}
	var objs1 = objs.slice(0,position);
	var objs2 = objs.slice(position+1);
	objs = objs1.concat(objs2);
	if(document.getElementById('i'+previous)){ document.getElementById('i'+previous).src = imgCollapse; }
	if (document.getElementById('tab'+previous)){ document.getElementById('tab'+previous).className = 'actif'; }
}
