function affiche_confirm(type)
{
if(type=='bloquecompte')
	var phrase='Êtes-vous certain de vouloir bloquer ce compte ?';
else if(type=='debloquecompte')
	var phrase='Êtes-vous certain de vouloir débloquer ce compte ?';
else if(type=='renouvelcompte')
	var phrase='Êtes-vous certain de vouloir renouveler ce compte ?';
else 
	var phrase='Êtes-vous certain de vouloir effectuer cette action ?';

	if (confirm(phrase))
	{
		return true;
	}
	else
	{
		return false;
	}
}


function displayHTML() {
var inf = document.forms['form'].contenu.value;
fenetre = window.open("",'_blank','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=1,copyhistory=0,menuBar=0,width=600,height=600');
fenetre.document.write("" + inf + "");
}

function showhide(id)
{
if(document.getElementById(id).style.display=="block")state="none";
else state="block";

if (document.all) { //IS IE 4 or 5 (or 6 beta)
eval( "document.all." + id + ".style.display = state");
}
if (document.layers) { //IS NETSCAPE 4 or below
document.layers[id].display = state;
}
if (document.getElementById &&!document.all) {
hza = document.getElementById(id);
hza.style.display = state;
} 
}

function showhidetpl(id)
{
if(document.getElementById('tpl_'+id).style.display=="block")state="none";
else state="block";

if(state=="block")
  {
  document.getElementById('img_'+id).src="images/collapse.gif";
  }
else
  {
  document.getElementById('img_'+id).src="images/expand.gif";
  }
if (document.all) { //IS IE 4 or 5 (or 6 beta)
eval( "document.all.tpl_" + id + ".style.display = state");
}
if (document.layers) { //IS NETSCAPE 4 or below
document.layers['tpl_'+id].display = state;
}
if (document.getElementById &&!document.all) {
hza = document.getElementById('tpl_'+id);
hza.style.display = state;
} 
}

function showhidejours(id)
{

if(document.getElementById('j'+id+'').style.visibility=="hidden")
  {
  //document.getElementById('j'+id+'').style.diplay="";
  document.getElementById('j'+id+'').style.visibility="visible";
  }
else 
  {
  document.getElementById('j'+id+'').style.visibility="hidden";
  //document.getElementById('j'+id+'').style.diplay="none";
  }

}

function resetform(form)
{
document.forms[form].reset;
for (var i=0;i<document.forms[form].elements.length;i++)
	{
		
		var e = document.forms[form].elements[i];
		if(e.type=="textarea")e.innerHTML="";
		else if(e.type=="text" || e.type=="password")e.value="";
		else if(e.type=="select-one") e.selectedIndex=0;
		else if(e.type=="select-multiple") e.selectedIndex=0;
		else if(e.type=="checkbox") e.checked=false;
	}
}

function validrechercheannonce(form)
{
var valid=true;

//n° d'annonce
if(document.forms[form].annonceid.value)
	{
	validannonceid = ValidateField(form, 'annonceid', '#NUM');	
	if(validannonceid==false)
		{
		valid=false;
    	alert("Le numéro d'annonce ne doit être composé que de chiffres.");
    	document.forms[form].annonceid.focus();	
		return false;
		}
	}
//datedebut
if(document.forms[form].datedebut.value)
	{
	validdatedebut = ValidateField(form, 'datedebut', '#DATE');	
	if(validdatedebut==false)
		{
		valid=false;
    	//alert("La période doit être une date au format jj/mm/yyyy.");
    	document.forms[form].datedebut.focus();	
		return false;
		}
	}
//date
if(document.forms[form].date.value)
	{
	validdate = ValidateField(form, 'date', '#DATE');	
	if(validdate==false)
		{
		valid=false;
    	//alert("La date de publication doit être une date au format jj/mm/yyyy.");
    	document.forms[form].date.focus();	
		return false;
		}
	}
	
return valid;	
}

function validprofil(form,chp,chpformats)
{
var valid=true;

//lieu de vie
if(document.forms[form].village.value=='' && valid==true)
  {
  valid=false;
  alert('Vous devez préciser votre lieu de vie.');
  document.forms[form].village.focus();
  }
//email
if(valid==true)
  {
  validemail = ValidateField(form, 'email', '#COURRIEL');
  if(validemail==false)
    {
    valid=false;
    alert('L\'adresse e-mail renseignée ne possède pas le bon format.');
    document.forms[form].email.focus();
    }
  }
//telp
if(document.forms[form].telp.value!='' && valid==true)
  {
  validtelp = ValidateField(form, 'telp', '#0000000000');
  if(validtelp==false)
    {
    valid=false;
    alert('Le téléphone renseigné ne doit être composé que de chiffres.\n Exemple : 0145012109 ');
    document.forms[form].telp.focus();  
    }
  }
//passwords
if((document.forms[form].password.value=='' || document.forms[form].password2.value=='')  && valid==true)      
  {
  valid=false;
  alert('Vous devez renseigner le mot de passe et le confirmer.');
  document.forms[form].password.focus();
  }
if(document.forms[form].password.value!=document.forms[form].password2.value  && valid==true)      
  {
  valid=false;
  alert('Votre mot de passe confirmé ne correspond pas à l\'original; les 2 doivent être identiques.');
  document.forms[form].password2.focus();
  }
//validation du reste
if(valid==true)
  {
  valid=ValidateForm(form,chp,chpformats);
  }
  
return valid;
}

function validinscription(form,chp,chpformats)
{
var valid=true;
//disclaimer
if(document.forms[form].agree.checked==false )
  {
  valid=false;
  alert('Vous devez avoir lu et accepté le règlement.');
  document.forms[form].agree.focus();
  }
//lieu de vie
if(document.forms[form].village.value=='' && valid==true)
  {
  valid=false;
  alert('Vous devez préciser votre lieu de vie.');
  document.forms[form].village.focus();
  }
//email
if(valid==true)
  {
  validemail = ValidateField(form, 'email', '#COURRIEL');
  if(validemail==false)
    {
    valid=false;
    alert('L\'adresse e-mail renseignée ne possède pas le bon format.');
    document.forms[form].email.focus();
    }
  }
//telp
if(document.forms[form].telp.value!='' && valid==true)
  {
  validtelp = ValidateField(form, 'telp', '#0000000000');
  if(validtelp==false)
    {
    valid=false;
    alert('Le téléphone renseigné ne doit être composé que de chiffres.\n Exemple : 0145012109 ');
    document.forms[form].telp.focus();  
    }
  }
//passwords
if((document.forms[form].password.value=='' || document.forms[form].password2.value=='')  && valid==true)      
  {
  valid=false;
  alert('Vous devez renseigner le mot de passe et le confirmer.');
  document.forms[form].password.focus();
  }
if(document.forms[form].password.value!=document.forms[form].password2.value  && valid==true)      
  {
  valid=false;
  alert('Votre mot de passe confirmé ne correspond pas à l\'original; les 2 doivent être identiques.');
  document.forms[form].password2.focus();
  }
//validation du reste
if(valid==true)
  {
  valid=ValidateForm(form,chp,chpformats);
  }
  
return valid;
}

function validannonce(form,chp,chpformats)
{
var valid=true;var nbjours=0;
jours = new Array ("lundi","mardi","mercredi","jeudi","vendredi","samedi","dimanche");
//date de debut
if(document.forms[form].datedebut.value=='00/00/0000' && valid==true)
  {
  valid=false;
  alert('La date de début n\'est pas correcte.');
  document.forms[form].datedebut.focus();
  }
  
//lieu de vie
if(document.forms[form].village.value=='' && valid==true)
  {
  valid=false;
  alert('Vous devez préciser votre lieu de vie.');
  document.forms[form].village.focus();
  }
//tableaujours
/*for(i=0;i<6;i++)
  {
  if(document.getElementById('jour'+i+'').checked==true)
    {
    nbjours++;
    validdebut = ValidateField(form, 'tableaujours[debut]['+i+']', '#ALPHANUM');
    if(validdebut==false && valid==true)
      {
      valid=false;
      alert('Merci de rentrer l\'heure de début pour le '+jours[i]+'');
      }
    validfin = ValidateField(form, 'tableaujours[fin]['+i+']', '#ALPHANUM');
    if(validfin==false && valid==true)
      {
      valid=false;
      alert('Merci de rentrer l\'heure de fin pour le '+jours[i]+'');
      }
    }
  }
if(nbjours==0 && valid==true)
  {
  valid=false;
  alert('Vous devez cocher au moins une journée de périodicité.');
  }*/
//domicile
if(document.forms[form].domicile.value==''  && valid==true)
  {
  valid=false;
  alert('Vous devez préciser votre type de domicile.');
  document.forms[form].domicile.focus();
  }
//email/tel/contact
if(document.forms[form].email.value=='' && document.forms[form].tel.value=='' && document.forms[form].contact.value==''  && valid==true)
  {
  valid=false;
  alert('Vous devez renseigner au moins 1 contact \n(e-mail, tél. ou autres) sur les 3 proposés.');
  document.forms[form].email.focus();
  }
else 
  {
  if(document.forms[form].email.value!=''  && valid==true)
    {
    validemail = ValidateField(form, 'email', '#COURRIEL');
    if(validemail==false)
      {
      valid=false;
      alert('L\'adresse e-mail renseignée ne possède pas le bon format.');
      document.forms[form].email.focus();
      }
    
    }
  if(document.forms[form].tel.value!=''  && valid==true)
    {
    validtel = ValidateField(form, 'tel', '#NUM');
    if(validtel==false)
      {
      valid=false;
      alert('Le téléphone renseigné ne doit être composé que de chiffres.\n Exemple : 0145012109 ');
      document.forms[form].tel.focus();
      }
    }
 }
//enoncé
if(document.forms[form].ennonce.value==''  && valid==true)
  {
  valid=false;
  alert('Vous devez écrire un énoncé pour cette annonce.');
  document.forms[form].ennonce.focus();
  }
//validation du reste
if(valid==true)
  {
  valid=ValidateForm('form',chp,chpformats);
  }
  
return valid;
}


function ImprimerAnnonces(form)
{
var selection=GetChecked(form);
if(selection=='')
	{
	alert("Vous n'avez coché aucune annonce dans la liste.");
	return false;
	}
else
	{
	printpage('annonces.php?do=print&annonceid='+selection+'');	
	}
}

function ImprimerServices(form)
{
var selection=GetChecked(form);
if(selection=='')
	{
	alert("Vous n'avez coché aucune annonce dans la liste.");
	return false;
	}
else
	{
	printpage('services.php?do=print&serviceid='+selection+'');	
	}
}

function AfficherAnnonces(form)
{
var selection=GetChecked(form);
if(selection=='')
	{
	alert("Vous n'avez coché aucune annonce dans la liste.");
	return false;
	}
else
	{
	GoPage('annonces.php?annonceid='+selection+'');
	}
}

function AfficherServices(form)
{
var selection=GetChecked(form);
if(selection=='')
	{
	alert("Vous n'avez coché aucune annonce dans la liste.");
	return false;
	}
else
	{
	GoPage('services.php?serviceid='+selection+'');
	}
}

function Heure() {

	jours = new Array ("dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi");
	mois = new Array ("janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre");
	d=new Date;
	if (d.getHours()<10) {h="0"+d.getHours();}
	else {h=d.getHours();}
	if (d.getMinutes()<10) {min="0"+d.getMinutes();}
	else {min=d.getMinutes();}
	if (d.getSeconds()<10) {sec="0"+d.getSeconds();}
	else {sec=d.getSeconds();}
	j=jours[d.getDay()];
	if (d.getDate()<10) {n="0"+d.getDate();}
	else {n=d.getDate();}
	m=mois[d.getMonth()];
	a=d.getFullYear();
	txt="Nous sommes le "+j+" "+n+" "+m+" "+a+", il est : "+h+":"+min+":"+sec;
	document.getElementById('time').innerHTML = txt;

	setTimeout("Heure()", 1000);

}

function submitform(form,action)
{
if(document.getElementById('action'))
document.getElementById('action').value=action;
document.form.submit();
}

function popup(fichier){
	window.open(fichier,'popup','toolbar=1,location=0,directories=1,status=1,menubar=1,width=750,height=550,scrollbars=1,resizable=1');
}

function printpage(doc)
{
	fenetre = window.open(doc,'_blank','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=1,copyhistory=0,menuBar=1,width=600,height=600');
}
function GoPage(page){
	document.location.href = page;
}

function openpopup(doc)
{
	fenetre = window.open(doc,'_blank','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=1,copyhistory=0,menuBar=0,width=200,height=200');
}
function GoPage(page){
	document.location.href = page;
}

function CheckAll(form) {

for (var i=0;i<document.forms[form].elements.length;i++) {
		var e = document.forms[form].elements[i];
		if ((e.name != 'checkall') && (e.type=='checkbox')) {
			e.checked = document.getElementById('checkall').checked;
		}
	}
}

function NumberChecked(form) {
selection=0;
for (var i=0;i<document.forms[form].elements.length;i++) {
		var e = document.forms[form].elements[i];
		if ((e.name != 'checkall') && (e.type=='checkbox') && e.checked==true) {
			if(selection!='')selection++;
		}
	}
	
	
	
return selection;
}

function GetChecked(form) {
selection='';
for (var i=0;i<document.forms[form].elements.length;i++) {
		var e = document.forms[form].elements[i];
		if ((e.name != 'checkall') && (e.type=='checkbox') && e.checked==true) {
			if(selection!='')selection+= ',';
      selection+=e.value ;
		}
	}
//alert(selection);
return selection;
}

function AfficheAgesEnfants(nb)
{
var champs='';var options='';var select='';


for (var i=1;i<24;i++)
  {
  options+='<option name="'+i+' mois">'+i+' mois</option>';
  }
for (var i=2;i<13;i++)
  {
  options+='<option name="'+i+' ans">'+i+' ans</option>';
  }
  
for (var i=1;i<=nb;i++)
  {
  champs+='Enfant n°'+i+' : <select name="age['+i+']">'+options+'</select><br />';
  }
document.getElementById('agesenfants').innerHTML= champs;

}
