function confirmation () {
	var rep = confirm("Voulez-vous vraiment supprimer cet enregistrement ainsi que les textes associés ?")

	if(rep == true)
		{
		return true;
		}
	else
		{
		return false;
		}
}

function confirmationDelDoc () {
	var rep = confirm("Voulez-vous vraiment supprimer cet enregistrement ainsi que les fichiers associés ?")

	if(rep == true)
		{
		return true;
		}
	else
		{
		return false;
		}
}

function validationAddDoc() {
	
	if ( document.formAddDoc.titre.value.length < 1) {
		alert("Veuillez introduire un titre...");
		document.formAddDoc.titre.focus();
		return false;
	}
	
	if ( document.formAddDoc.descriptif.value.length < 1) {
		alert("Veuillez introduire un descriptif...");
		document.formAddDoc.descriptif.focus();
		return false;
	}
	
	if ( document.formAddDoc.docType.value==0) {
		alert("Veuillez choisir un type de document...");
		document.formAddDoc.docType.focus();
		return false;
	}
	
	if(!isDateValid(document.formAddDoc.dateParution.value)) {
		alert("Veuillez introduire la date au bon format...");
		document.formAddDoc.dateParution.focus();
		return false;
	}
}

function isDateValid(chaineDate) {
//Je regarde tout d'abord si la chaîne n'est pas vide, sinon pas la peine d'aller plus loin
   if (chaineDate == "") return false
    
// J'utilise split pour créer un tableau dans lequel je récupère les jour mois année
// J'attends bien sûr une date formatée en JJ/MM/AAAA
   var ladate = (chaineDate).split("/")

// Si je n'ai pas récupéré trois éléments ou bien s'il ne s'agit pas d'entiers, pas la peine non plus d'aller plus loin
   if ((ladate.length != 3) || isNaN(parseInt(ladate[0])) || isNaN(parseInt(ladate[1])) || isNaN(parseInt(ladate[2]))) return false;
	
   return true;
}

function validerFormContact() {
 	if ( document.contact.nom.value.length < 1) {
		alert("Veuillez introduire votre nom...");
		document.contact.nom.focus();
		return false;
	}
	if ( document.contact.prenom.value.length < 1) {
		alert("Veuillez introduire votre prénom...");
		document.contact.prenom.focus();
		return false;
	}
	if ( document.contact.mail.value.length < 1) {
		alert("Email invalide !");
		document.contact.mail.focus();
		return false;
	}
	if ( document.contact.mail.value=="votrenom@mail.com") {
		alert("Email invalide !");
		document.contact.mail.focus();
		return false;
	}
	
	var verim = 0;
	for (i=1; i<document.contact.mail.value.length -4; i++) {
		if ( document.contact.mail.value.charAt(i) == "@") {
			verim = 1;
		}
	}
	if ( verim == 0) {
		alert("Email invalide !");
		document.contact.mail.focus();
		return false;
	}
	
	if ( document.contact.question.value.length < 1) {
		alert("Veuillez poser une question svp !");
		return false;
	}
	return true
}
