function blocking(nr)
{
	var vista;
	var ligne;
	if (document.layers)
	{
		current = (document.layers[nr].display == 'none') ? 'block' : 'none';
		document.layers[nr].display = current;
	}
	else if (document.all)
	{
		current = (document.all[nr].style.display == 'none') ? 'block' : 'none';
		document.all[nr].style.display = current;
	}
	else if (document.getElementById)
	{
		
		vista = (document.getElementById(nr).style.display == 'none') ? 'block' : 'none';
		document.getElementById(nr).style.display = vista;
	}
}
function afficheBloc(id)
{
	var monBloc = document.getElementById(id);
	monBloc.style.display = 'block';
}
function cacheBloc(id,form)
{
	var monBloc = document.getElementById(id);
	monBloc.style.display = 'none';
	var monForm = document.getElementById(form);
	monForm.submit();
}

function rollOver(id,img)
{
	var image;
	image = document.getElementById(id);
	image.src = img;
}
function submitForm(form)
{
	monForm = document.getElementById(form);
	monForm.submit();
}
function remplirChamps(idSource,idDestination)
{
	source = document.getElementById(idSource);
	destination = document.getElementById(idDestination);
	destination.value = source.value;
}

function IsNumeric(sText)

{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++) 
   { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         	IsNumber = false;
         }
    }
    return IsNumber;
 }

function submitPerso()
{
	var objDate = new Date();
	var annee = objDate.getFullYear();
	
	var jourN = new String(document.perso.dateNjour.value);
	var moisN = new String(document.perso.dateNmois.value);
	var jourD = new String(document.perso.dateDjour.value);
	var moisD = new String(document.perso.dateDmois.value);
	
	if(moisD.charAt(0) == "0")
		md = parseInt(moisD.charAt(1));
	else
		md = parseInt(moisD);
	
	if(jourD.charAt(0) == "0")
		jd = parseInt(jourD.charAt(1));
	else
		jd = parseInt(jourD);
		
	if(moisN.charAt(0) == "0")
		mn = parseInt(moisN.charAt(1));
	else
		mn = parseInt(moisN);
		
	if(jourN.charAt(0) == "0")
		jn = parseInt(jourN.charAt(1));
	else
		jn = parseInt(jourN);
		
	if( !IsNumeric(document.perso.dateNjour.value) ||
		!IsNumeric(document.perso.dateNmois.value) ||
		!IsNumeric(document.perso.dateNannee.value) )
	{
		document.perso.dateNjour.focus();
		alert("Vous avez entré des valeurs non numériques dans les champs associés à la date de naissance");
		return false;
	}
	if( !IsNumeric(document.perso.dateDjour.value) ||
		!IsNumeric(document.perso.dateDmois.value) ||
		!IsNumeric(document.perso.dateDannee.value) )
	{
		document.perso.dateDjour.focus();
		alert("Vous avez entré des valeurs non numériques dans les champs associés à la date de décès");
		return false;
	}
	
	if(document.perso.txtFormule.value == "")
	{
		document.perso.txtFormule.focus();
		alert("Vous devez spécifier un message d'entête");
		return false;
	}
	else if(document.perso.txtNom.value == "")
	{
		document.perso.txtNom.focus();
		alert("Vous devez spécifier le nom du défunt");
		return false;
	}
	else if(document.perso.dateNjour.value == "" ||
			document.perso.dateNmois.value == "" ||
			document.perso.dateNannee.value == "")
	{
		document.perso.dateNjour.focus();
		alert("Vous devez remplir tous les champs relatifs à l'année de naissance");
		return false;
	}
	else if(document.perso.dateDjour.value == "" ||
			document.perso.dateDmois.value == "" ||
			document.perso.dateDannee.value == "")
	{
		
		document.perso.dateDjour.focus();
		alert("Vous devez remplir tous les champs relatifs à l'année de décès");
		return false;
	}
	else if(jn > 31 || jn < 1)
	{
		document.perso.dateNjour.focus();
		alert("Le jour de la date de naissance n'est pas valide: entrez une valeur entre 1 et 31");
		return false;
	}
	else if(jd > 31 || jd < 1)
	{
		document.perso.dateDjour.focus();
		alert("Le jour de la date de décès n'est pas valide: entrez une valeur entre 1 et 31");
		return false;
	}
	else if(mn > 12 || mn < 01)
	{
		document.perso.dateNmois.focus();
		alert("Le mois de naissance n'est pas valide: entrez une valeur entre 1 et 12");
		return false;
	}
	else if(md > 12 || md < 1)
	{
		document.perso.dateDmois.focus();
		alert("Le mois du décès n'est pas valide: entrez une valeur entre 1 et 31");
		return false;
	}
	else if(parseInt(document.perso.dateDannee.value) < parseInt(document.perso.dateNannee.value))
	{
		document.perso.dateNannee.focus();
		alert("Erreur lors de la saisie des dates: la date de décès doit être ultérieure à la date de naissance");
		return false;
	}
	else if(parseInt(document.perso.dateDannee.value) > annee)
	{
		document.perso.dateDannee.focus();
		alert("Erreur lors de la saisie des dates: la date de décès doit être antérieure à la date courante");
		return false;
	}
	else if(parseInt(document.perso.dateDannee.value) < 1880)
	{
		document.perso.dateDannee.focus();
		alert("L'année de naissance doit être supérieure à 1885: si le défunt est né avant 1880, inscrivez le dès maintenant dans le livre des records Guiness");
		return false;
	}
	else
		document.perso.submit();

}