function tailleDiv(){
	__("overlay").style.height = document.documentElement.scrollHeight+"px";
}

function bgBlanc(obj) {
	obj.style.backgroundColor = "#ffffff";
}
function bgRouge(obj)
{
	obj.style.backgroundColor = "#e52121";
}
function texteRouge(obj){
	obj.style.color = "#e52121";
}
function texteBlanc(obj){
	obj.style.color = "#ffffff";
}
function texteOrange(obj){
	obj.style.color = "#e77600";
}
function texteVert(obj){
	obj.style.color = "#b8bc1a";
}

function telephoneFormaterChamp(champ){
	var debuts = new RegExp("[+0-9]");
	var chiffres = new RegExp("[0-9]");
	var verif;
	for(x = 0; x < champ.value.length; x++){
		verif = debuts.test(champ.value.charAt(x));
		if(verif == false){
			champ.value = champ.value.substr(0,x) + champ.value.substr(x+1,champ.value.length-x+1);
			x--;
		}
	}
	for(x = 1; x < champ.value.length; x++){
		verif = chiffres.test(champ.value.charAt(x));
		if(verif == false){
			champ.value = champ.value.substr(0,x) + champ.value.substr(x+1,champ.value.length-x+1);
			x--;
		}
	}
}	

function telephoneValiderSaisie(e){
	var regex1 = new RegExp("[+0-9]");
	var regex2 = new RegExp("[\x00\x08\x0D]");
	var browserName = navigator.appName; 
	if (browserName == "Microsoft Internet Explorer")
		var a = e.keyCode;
	else
		var a = e.which;
	var str = String.fromCharCode(parseInt(a));
	if(regex1.test(str) || regex2.test(str) || e.ctrlKey)
		return true;
	return false;
}

function flottantNonSigneFormaterChamp(champ){
	var debut = new RegExp("[0-9\.\,]");
	var verif;
	for(x = 0; x < champ.value.length; x++)
	{
		verif = debut.test(champ.value.charAt(x));
		if(verif == false)
			{champ.value = champ.value.substr(0,x) + champ.value.substr(x+1,champ.value.length-x+1); x--;}
	}
}	

function flottantNonSigneValiderSaisie(e){
	var regex1 = new RegExp("[0-9\.\,]");
	var regex2 = new RegExp("[\x00\x08\x0D]");
	var browserName = navigator.appName; 
	if (browserName == "Microsoft Internet Explorer")
		var a = e.keyCode;
	else
		var a = e.which;
	var str = String.fromCharCode(parseInt(a));
	if(regex1.test(str) || regex2.test(str) || e.ctrlKey)
		return true;
	return false;
}


function entierNonSigneFormaterChamp(champ){
	var debut = new RegExp("[0-9]");
	var verif;
	for(x = 0; x < champ.value.length; x++)
	{
		verif = debut.test(champ.value.charAt(x));
		if(verif == false)
			{champ.value = champ.value.substr(0,x) + champ.value.substr(x+1,champ.value.length-x+1); x--;}
	}
}	

function entierNonSigneValiderSaisie(e){
	var regex1 = new RegExp("[0-9]");
	var regex2 = new RegExp("[\x00\x08\x0D]");
	var browserName = navigator.appName; 
	if (browserName == "Microsoft Internet Explorer")
		var a = e.keyCode;
	else
		var a = e.which;
	var str = String.fromCharCode(parseInt(a));
	if(regex1.test(str) || regex2.test(str) || e.ctrlKey)
		return true;
	return false;
}

function Page_MotDePasse(){
	affiche_overlay_window('');
	writediv("window",ajaxSyncGET("ajax_password_forgotten.php"));
	__("window").style.marginTop = -(__("window").scrollHeight / 2)+"px"
}	

function verifierDate(value)
{
	var exp = new RegExp("^([0-9]){2}/([0-9]){2}/([0-9]){4}$");
	if(exp.test(value))
	{
		var jour,mois,annee;
		var maxJours = Array(31,28,31,30,31,30,31,31,30,31,30,31);
		jour = parseInt(value.substring(0,2),10);
		mois = parseInt(value.substring(3,5),10);
		annee = parseInt(value.substring(6,10),10);
		if(mois > 12 || mois < 1) return false;
		if(mois == 2 && (annee % 4) == 0 && (annee % 400) != 0)
			maxJours[1]++;
		return (maxJours[mois-1] >= jour);
	}
	return false;
}

function changeLangue(codelangue)
{
    ajaxSyncGET("ajax_changelangue.php?codelangue="+codelangue);
    window.location.reload();
}
