//Fonction qui recharge les imagesfunction recharge(i,mode,folder,entite_id,zone_retour) {	$.ajax(		{			// Define AJAX properties.			type: "POST",			url: "ajax_photo_galerie.php",			data : "mode="+mode+"&folder="+folder+"&entite_id="+entite_id+"&i="+i,			dataType: "html",			timeout: 6000,						// Define the succss method.			success: function(data)			{				$("#"+zone_retour).html(data);			}		}	);	}// Finfunction date_affichage(e,champ,url) {	keyCode = e.which ? e.which : e.keyCode;	//alert(keyCode);	if((keyCode < 46 || keyCode > 57) && keyCode != 8 && keyCode != 9)	{		if((champ.value.length == 2 || champ.value.length == 5) && keyCode == 47)		{			champ.value[champ.length] = '/';		}		return false;	}	//Forcage d'un "/" au bout de 2 caractères	else if(keyCode != 8)	{		if((champ.value.length == 2 || champ.value.length == 5) && keyCode != 47)		{			champ.value += '/';		}		}	var t=setTimeout("edit_date('"+url+"')",3000);}//Fonction qui change le format de calculfunction edit_date(url){	var date = document.getElementById('dateaffich').value;	var mois_fr = new Array("", "janvier", "fevrier", "mars", "avril", "mai", "juin", "juillet", "aout", "septembre", "octobre", "novembre", "decembre");	var reg=new RegExp("^[0-9]{2}[/]{1}[0-9]{2}[/]{1}[0-9]{4}$","g");	if(date != "")	{		if(reg.test(date))		{			var jour = date.substr(0,2);			if(date.substr(3,1) == 0)				var mois = mois_fr[date.substr(4,1)];			else				var mois = mois_fr[date.substr(3,2)];			var annee = date.substr(6,4);			$.ajax(				{					type: "POST", url: "ajax_attente.php", data : "mode=date_specifique", dataType: "html", timeout: 6000,					success: function(data) {window.location.reload();}				}			);			window.location.replace(url+"-"+jour+"-"+mois+"-"+annee+".html");		} 	}	}//Fonction qui change la couleur d'une photo si demande de suppressionfunction change_color(id,name){	if(document.getElementById('photo'+id).className =='rouge1')	{		document.getElementById('photo'+id).className ='rouge0';		document.getElementById('suppr'+id).value = 0;	}	else	{		document.getElementById('photo'+id).className ='rouge1';		document.getElementById('suppr'+id).value = name;	}}//Renvoie 1 si pairfunction pair(chiffre){	chiffre=parseInt(chiffre);	return ((chiffre & 1)=='0')?1:0;}//Fonction qui détecte et affiche une modification//Oeil de moscou toussafunction touch(i){	jQuery('#touch'+i).val(1);	jQuery('#alerte'+i).addClass('touch');	}//Soumet le formulaire de filtragefunction filtrer(){	jQuery("#filtre").submit();}//FOnction qui vérifie si le champ comporte bien un nombrefunction VerifNombre(variable){	if(variable != "")	{		if(variable != "" && isNaN(variable))			alert('Le champ doit être un entier');		else			return 1;	}	else	{		alert('Un champ est vide');		return 0;	}}//Fonction qui vérifie si le champ comporte bien une date.function VerifDate(date,separateur){	var reg=new RegExp("^[0-9]{2}["+separateur+"]{1}[0-9]{2}["+separateur+"]{1}[0-9]{4}$","g");	if(date != "")	{		if(!reg.test(date))			alert('La date doit être du format jj'+separateur+'mm'+separateur+'aaaa.');		else			return 1;	}	else	{		return 0;	}}//Fonction qui vérifie si le champ comporte bien une date et heure dd-mm-yyyy hh:mmfunction VerifDatetime(date,separateur){	var reg=new RegExp("^[0-9]{2}["+separateur+"]{1}[0-9]{2}["+separateur+"]{1}[0-9]{4}[ ]{1}[0-9]{2}[:]{1}[0-9]{2}$","g");	if(date != "")	{		if(!reg.test(date))			alert('La date doit être du format jj'+separateur+'mm'+separateur+'aaaa hh:mm.');		else		{			if(date.substring(11,13) <= 23 && date.substring(14,16) <= 59)				return 1;			else			{				alert('L\'horaire n\'est pas correct.');				return 0;			}		}	}	else		return 0;}function FormatHoraire(e,champ){	keyCode = e.which ? e.which : e.keyCode;	//alert(keyCode);	if((keyCode < 48 || keyCode > 58) && keyCode != 8 && keyCode != 9)	{		if(champ.value.length == 2 && keyCode == 58)		{			champ.value[champ.length] = ':';		}		return false;	}	//Forcage d'un ":" au bout de 2 caractères	else if(keyCode != 8)	{		if(champ.value.length == 2 && keyCode != 58)		{			champ.value += ':';		}		}	if(champ.value.length == 1)	{		if(champ.value > '2')		{			tmp = champ.value;			champ.value = '0'+tmp+':';		}	}}function FormatDate(e,champ){	keyCode = e.which ? e.which : e.keyCode;	//alert(keyCode);	if((keyCode < 46 || keyCode > 57) && keyCode != 8 && keyCode != 9)	{		if((champ.value.length == 2 || champ.value.length == 5) && keyCode == 47)		{			champ.value[champ.length] = '/';		}		return false;	}	//Forcage d'un "/" au bout de 2 caractères	else if(keyCode != 8)	{		if((champ.value.length == 2 || champ.value.length == 5) && keyCode != 47)		{			champ.value += '/';		}		}}function ComparaisonDate(date1,date2)//Fonction à utiliser dans un "VerifDate" pour plus de sécurité{	var d1=new Date();	d1.setFullYear(date1.substr(6,4),date1.substr(3,2),date1.substr(0,2));	var d2=new Date();	d2.setFullYear(date2.substr(6,4),date2.substr(3,2),date2.substr(0,2));		//Si d1 <= à d2, return true, sinon return false	if(d1 <= d2)	return true	else return false;}function ComparaisonHeure(heure1,heure2){	heure1 = heure1.replace(':','');	heure2 = heure2.replace(':','');	if(heure1 <= heure2)		return true;	else		return false;}//FOnction qui interdit la saisie de lettresfunction interdire_lettres(e) {	keyCode = e.which ? e.which : e.keyCode;	if((keyCode < 48 || keyCode > 57) && keyCode > 31 && keyCode != 46 && keyCode != 8 && keyCode != 37 && keyCode != 39) 		return false;}function file(fichier){	if(window.XMLHttpRequest) // FIREFOX		xhr_object = new XMLHttpRequest();	else if(window.ActiveXObject) // IE		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");	else		return(false);	xhr_object.open("GET", fichier, false);	xhr_object.send(null);	if(xhr_object.readyState == 4) return(xhr_object.responseText);	else return(false);}
