	function affCache(idpr)
		{
		var pr = document.getElementById(idpr);
		
			if (pr.style.display == "") {
			pr.style.display = "none";
			} else {
			pr.style.display = "";
		}
	}

        function date_valide(x,y,z)
{

	if ((x <= 31)&&(nbjours_mois(y,z)==31))
	{
	return true;
	}
	else if ((x <= 29)&&(nbjours_mois(y,z)==29))
	{
	return true;
	}
	else if ((x<=28)&&(nbjours_mois(y,z)==28))
	{
	return true;
	}
	else if ((x<=30)&&(nbjours_mois(y,z)==30))
	{
	return true;
	}
	else
	{
	return false;
	}
}
function nbjours_mois(mois,annee)
{

	if ((mois==1)||(mois==3)||
		(mois==5)||(mois==7)||
		(mois==8)||(mois==10)||
		(mois==12))
	{
	return(31);
	}
	else if ((mois==4)||(mois==6)||
		(mois==9)||(mois==11))
	{
	return(30);
	}
	else if ((mois==2)&&(annee % 4 ==0))
	{
	return(29);
	}
	else
	{
	return(28);
	}

}

function evalPwd(s)
{
	var cmpx = 0;

	if (s.length >= 6)
	{
		cmpx++;

		if (s.search("[A-Z]") != -1)
		{
			cmpx++;
		}

		if (s.search("[0-9]") != -1)
		{
			cmpx++;
		}

		if (s.length >= 8 || s.search("[\x20-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]") != -1)
		{
			cmpx++;
		}
	}

	if (cmpx == 0)
	{
		document.getElementById("weak").className = "nrm";
		document.getElementById("medium").className = "nrm";
		document.getElementById("strong").className = "nrm";
	}
	else if (cmpx == 1)
	{
		document.getElementById("weak").className = "red";
		document.getElementById("medium").className = "nrm";
		document.getElementById("strong").className = "nrm";
	}
	else if (cmpx == 2)
	{
		document.getElementById("weak").className = "yellow";
		document.getElementById("medium").className = "yellow";
		document.getElementById("strong").className = "nrm";
	}
	else
	{
		document.getElementById("weak").className = "green";
		document.getElementById("medium").className = "green";
		document.getElementById("strong").className = "green";
	}
}

