//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;
	}
}

//Et parce que la nature a fait différents browsers, on s'adapte.. Youpi. Joie.
function changeOpac(opacity, id)
{   
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
} 

//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)
{
	document.getElementById('touch'+i).value = 1;
	document.getElementById('alerte'+i).className = 'touch';	
}

//Soumet le formulaire de filtrage
function filtrer()
{
	document.forms["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;
}

//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);
}