///////////////////////////////////////////PARTIE PUBLIQUE//////////////////////////////////////////////////////////
//fonction vider champ mot de passe
function vider_mdp() {
	document.getElementById('mdp').innerHTML = '<input name="password" type="password" id="ps" value="" />';
	document.loginform.password.focus();
}

///////////////////////////////////////////ADMINISTRATION//////////////////////////////////////////////////////////
//Fonction verification des champs du formulaire de connexion
function verif_connexion() {
    var bool;
    bool=true;
    if (document.frmConnexion.login.value=="")
          bool=false;
    if (document.frmConnexion.password.value=="")
          bool=false;
    if (bool==false) alert("Veuillez remplir tous les champs");
	return bool;
}
//Fonction verification du nombre de caractere restant pour les champs textes limites : enregistrement d'une reference
function limite(zone, Num) {
    var max = 250;
    if(zone.value.length >= max)  {
        zone.value = zone.value.substring(0,max);
    }
    var reste = max - zone.value.length;
    document.getElementById('max_carac'+Num).innerHTML = reste;
}
function limite2(zone, Num) {
    var max = 1500;
    if(zone.value.length >= max)  {
        zone.value = zone.value.substring(0,max);
    }
    var reste = max - zone.value.length;
    document.getElementById('max_carac'+Num).innerHTML = reste;
}
//Fonctions previsualisation photo page enregistrement
function uploadRun() {
	document.getElementById("envoi_statut").innerHTML = "<img src=\"../images/loader.gif\" alt=\"en cours...\" />"; 
	document.getElementById("apercu").innerHTML = "";
    return true;
}
function uploadEnd(sError, sPath) {
	if(sError == 'OK') { 
		document.getElementById("apercu").innerHTML = "<img src=\""+sPath+"\" />";
		document.getElementById("envoi_statut").innerHTML = ""; 
	} else{ 
		document.getElementById("envoi_statut").innerHTML = sError;	
		if(navigator.appName=="Microsoft Internet Explorer"){
			var f=document.getElementById('photo');
			var ancien_nom=f.attributes['name'].nodeValue;
			var ancien_onchange=f.attributes['onchange'].nodeValue;
			var p=f.parentNode;
			p.removeChild(f);
			var i=document.createElement('input');
			i.setAttribute('type','file');
			i.setAttribute('id','photo');
			i.setAttribute('onchange',ancien_onchange);
			i.setAttribute('name',ancien_nom);
			p.appendChild(i);
		} else {
			document.getElementById("photo").value = ""; 
			var input = document.getElementById("photo").cloneNode(true);
			input.setAttribute("value", "");
			document.getElementById("photob").innerHTML = "";
			document.getElementById("photob").appendChild(input);
		}
	}
}
function EnvoieImage() {
	document.enregistrement.target='envoi_Frame';
	document.enregistrement.submit();
	document.enregistrement.onsubmit=uploadRun();
	return true;
}

//Fonction verification des champs du formulaire enregistrement d'une reference
function verif_enr_reference() {
	  var reg_date = /^(\d{2})\/(\d{2})\/(\d{4})$/;
	   //verif
	   if (document.enregistrement.titre.value=="") {
		  alert("Veuillez ajouter le titre");
		  document.enregistrement.titre.focus();
		  return false;  
	   }
	   else if (document.enregistrement.date.value=="") {
		  alert("Veuillez ajouter une date");
		  document.enregistrement.date.focus();
		  return false;
	   }
	   else if ((reg_date.exec(document.enregistrement.date.value)) == null) {
		  alert("La date n'est pas valide");
		  document.enregistrement.date.select();
		  return false;
	   }
	   else if (document.enregistrement.categorie.value=="") {
		  alert("Veuillez choisir une categorie");
		  document.enregistrement.categorie.focus();
		  return false;
	   }
	   else if (document.enregistrement.intro.value=="") {
		  alert("Veuillez ajouter une courte introduction");
		  document.enregistrement.intro.focus();
		  return false;  
	   }
	   else if (document.enregistrement.intro.value.length > 250) {
		  alert("Votre introduction est trop longue");
		  document.enregistrement.intro.focus();
		  return false;  
	   }
	   else if (document.enregistrement.mission.value=="") {
		  alert("Veuillez ajouter une petit texte concernant la mission");
		  document.enregistrement.mission.focus();
		  return false;
	   }
	   else if (document.enregistrement.mission.value.length > 250) {
		  alert("Votre texte concernant la mission est trop long");
		  document.enregistrement.mission.focus();
		  return false;  
	   }
	   else if (document.enregistrement.explication.value=="") {
	      alert("Veuillez ajouter un texte explicatif");
		  document.enregistrement.explication.focus();
		  return false;
	   }
	   else if (document.enregistrement.doc.value=="") {
	      alert("Veuillez ajouter votre document");
		  document.enregistrement.doc.focus();
		  return false;
	   }
	   else if (document.enregistrement.doc.value.split('.').reverse()[0] != 'pdf') {
	      alert("Votre document n'est pas un PDF");
		  document.enregistrement.doc.focus();
		  return false;
	   }
	   /*
	   else if (document.enregistrement.photo.value=="") {
	      alert("Veuillez ajouter votre photo");
		  document.enregistrement.photo.focus();
		  return false;
	   }*/
	   else {
		    document.getElementById("divencours").style.display="block";
			document.enregistrement.target='_self';
			return true;
	   }
}

//Fonction verification des champs du formulaire enregistrement d'une actualite
function verif_enr_actualite() {
	  var reg_date = /^(\d{2})\/(\d{2})\/(\d{4})$/;
	   //verif
	   if (document.enregistrement.titre.value=="") {
		  alert("Veuillez ajouter le titre");
		  document.enregistrement.titre.focus();
		  return false;  
	   }
	   else if (document.enregistrement.date.value=="") {
		  alert("Veuillez ajouter une date");
		  document.enregistrement.date.focus();
		  return false;
	   }
	   else if ((reg_date.exec(document.enregistrement.date.value)) == null) {
		  alert("La date n'est pas valide");
		  document.enregistrement.date.select();
		  return false;
	   }
   	   else if (document.enregistrement.categorie.value=="") {
		  alert("Veuillez choisir une categorie");
		  document.enregistrement.categorie.focus();
		  return false;
	   }
	   else if (document.enregistrement.intro.value=="") {
		  alert("Veuillez ajouter une introduction");
		  document.enregistrement.intro.focus();
		  return false;  
	   }
	   else if (document.enregistrement.description.value=="") {
	      alert("Veuillez ajouter une description");
		  document.enregistrement.description.focus();
		  return false;
	   }
	   else if (document.enregistrement.doc.value=="") {
	      alert("Veuillez ajouter votre document");
		  document.enregistrement.doc.focus();
		  return false;
	   }
	   else if (document.enregistrement.doc.value.split('.').reverse()[0] != 'pdf') {
	      alert("Votre document n'est pas un PDF");
		  document.enregistrement.doc.focus();
		  return false;
	   }
	   /*else if (document.enregistrement.photo.value=="") {
	      alert("Veuillez ajouter votre photo");
		  document.enregistrement.photo.focus();
		  return false;
	   }*/
	   else {
		    document.getElementById("divencours").style.display="block";
			document.enregistrement.target='_self';
			return true;
	   }
}

//Fonction verification des champs du formulaire enregistrement d'un dossier
function verif_enr_dossier() {
	  var reg_date = /^(\d{2})\/(\d{2})\/(\d{4})$/;
	   //verif
	   if (document.enregistrement.titre.value=="") {
		  alert("Veuillez ajouter le titre");
		  document.enregistrement.titre.focus();
		  return false;  
	   }
	   else if (document.enregistrement.date.value=="") {
		  alert("Veuillez ajouter une date");
		  document.enregistrement.date.focus();
		  return false;
	   }
	   else if ((reg_date.exec(document.enregistrement.date.value)) == null) {
		  alert("La date n'est pas valide");
		  document.enregistrement.date.select();
		  return false;
	   }
	   else if (document.enregistrement.categorie.value=="") {
		  alert("Veuillez choisir une categorie");
		  document.enregistrement.categorie.focus();
		  return false;
	   }
	   else if (document.enregistrement.description.value=="") {
	      alert("Veuillez ajouter une description");
		  document.enregistrement.description.focus();
		  return false;
	   }
	   else if (document.enregistrement.doc.value=="") {
	      alert("Veuillez ajouter votre document");
		  document.enregistrement.doc.focus();
		  return false;
	   }
	   else if (document.enregistrement.doc.value.split('.').reverse()[0] != 'pdf') {
	      alert("Votre document n'est pas un PDF");
		  document.enregistrement.doc.focus();
		  return false;
	   }
	   /*else if (document.enregistrement.photo.value=="") {
	      alert("Veuillez ajouter votre photo");
		  document.enregistrement.photo.focus();
		  return false;
	   }*/
	   else {
		    document.getElementById("divencours").style.display="block";
			document.enregistrement.target='_self';
			return true;
	   }
}

//Fonction verification des champs du formulaire enregistrement d'un membre
function verif_enr_membre() {
	var reg_mail = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$/;
	 /*
	 //pour la checkbox multiple
	  var isChecked = false;
	  var checkbox = document.enregistrement.elements["dossier[]"];
	  for (var i=0; i<checkbox.length; i++) {
			if (checkbox[i].checked == true) {
				isChecked = true;
				break;
			}
	   }*/
	   //verif
	   if (document.enregistrement.nom.value=="") {
		  alert("Veuillez ajouter le nom");
		  document.enregistrement.nom.focus();
		  return false;  
	   }
	   else if (document.enregistrement.email.value=="") {
		  alert("Veuillez ajouter une adresse email");
		  document.enregistrement.email.focus();
		  return false;
	   }
	   else if ((reg_mail.exec(document.enregistrement.email.value)) == null) {
		  alert("L'e-mail n'est pas valide");
		  document.enregistrement.email.select();
		  return false;
	   }
	   /* uniquement si obligatoire
	   else if (isChecked == false) {
			alert('Vous devez cocher au moins une des cases a cocher');
			return false;
	   }*/
	   else {
   		    document.getElementById("divencours").style.display="block";
			return true;
	   }
}

//Fonction verification des champs du formulaire enregistrement d'une video
function verif_enr_video() {
	   if (document.enregistrement.titre.value=="") {
		  alert("Veuillez ajouter le titre");
		  document.enregistrement.titre.focus();
		  return false;  
	   }
	   else if (document.enregistrement.video.value=="") {
	      alert("Veuillez ajouter votre video");
		  document.enregistrement.video.focus();
		  return false;
	   }
	   else if (document.enregistrement.video.value.split('.').reverse()[0] != 'flv') {
	      alert("Votre video n'est pas au format FLV");
		  document.enregistrement.video.focus();
		  return false;
	   }
	   else {
   		    document.getElementById("divencours").style.display="block";
			return true;
	   }
}

//Fonctions pour previsualisation photo page modification
function uploadRun2() {
	document.getElementById("envoi_statut").innerHTML = "<img src=\"../images/loader.gif\" alt=\"en cours...\" />"; 
	document.getElementById("apercu").innerHTML = "";
    return true;
}
function uploadEnd2(sError, sPath) {
	if(sError == 'OK') { 
		document.getElementById("apercu").innerHTML = "<img src='"+sPath+"' />";
		document.getElementById("envoi_statut").innerHTML = ""; 
	} else { 
		document.getElementById("envoi_statut").innerHTML = sError;	
		if(navigator.appName=="Microsoft Internet Explorer"){
			var f=document.getElementById('photo');
			var ancien_nom=f.attributes['name'].nodeValue;
			var ancien_onchange=f.attributes['onchange'].nodeValue;
			var p=f.parentNode;
			p.removeChild(f);
			var i=document.createElement('input');
			i.setAttribute('type','file');
			i.setAttribute('id','photo');
			i.setAttribute('onchange',ancien_onchange);
			i.setAttribute('name',ancien_nom);
			p.appendChild(i);
		} else {
			document.getElementById("photo").value = ""; 
			var input = document.getElementById("photo").cloneNode(true);
			input.setAttribute("value", "");
			document.getElementById("photob").innerHTML = "";
			document.getElementById("photob").appendChild(input);
		}
	}
}
function EnvoieImage2() {
	document.modification.target='envoi_Frame';
	document.modification.submit();
	document.modification.onsubmit=uploadRun2();
	return true;
}

//Fonction verification des champs du formulaire midification d'une actualite
function verif_modif_actualite(){
	  var reg_date = /^(\d{2})\/(\d{2})\/(\d{4})$/;
	   //verif
	   if (document.modification.titre.value=="") {
		  alert("Veuillez ajouter le titre");
		  document.modification.titre.focus();
		  return false;  
	   }
	   else if (document.modification.date.value=="") {
		  alert("Veuillez ajouter une date");
		  document.modification.date.focus();
		  return false;
	   }
	   else if ((reg_date.exec(document.modification.date.value)) == null) {
		  alert("La date n'est pas valide");
		  document.modification.date.select();
		  return false;
	   }
	   else if (document.modification.intro.value=="") {
		  alert("Veuillez ajouter une introduction");
		  document.modification.intro.focus();
		  return false;  
	   }
	   else if (document.modification.description.value=="") {
	      alert("Veuillez ajouter une description");
		  document.modification.description.focus();
		  return false;
	   }
	/*
	   else if (document.modification.doc.value.split('.').reverse()[0] != 'pdf') {
	      alert("Votre document n'est pas un PDF");
		  document.modification.doc.focus();
		  return false;
	   }
	*/
	   else {
		   document.getElementById("divencours").style.display="block";
		   document.modification.target='_self';
		   return true;
	   }
}
function verif_modif_reference() {
	   var reg_date = /^(\d{2})\/(\d{2})\/(\d{4})$/;
	   //verif
	   if (document.modification.titre.value=="") {
		  alert("Veuillez ajouter le titre");
		  document.modification.titre.focus();
		  return false;  
	   }
	   else if (document.modification.date.value=="") {
		  alert("Veuillez ajouter une date");
		  document.modification.date.focus();
		  return false;
	   }
	   else if ((reg_date.exec(document.modification.date.value)) == null) {
		  alert("La date n'est pas valide");
		  document.modification.date.select();
		  return false;
	   }
	   else if (document.modification.intro.value=="") {
		  alert("Veuillez ajouter une courte introduction");
		  document.modification.intro.focus();
		  return false;  
	   }
	   else if (document.modification.intro.value.length > 250) {
		  alert("Votre introduction est trop longue");
		  document.modification.intro.focus();
		  return false;  
	   }
	   else if (document.modification.mission.value=="") {
		  alert("Veuillez ajouter une petit texte concernant la mission");
		  document.modification.mission.focus();
		  return false;
	   }
	   else if (document.modification.mission.value.length > 250) {
		  alert("Votre texte concernant la mission est trop long");
		  document.modification.mission.focus();
		  return false;  
	   }
	   else if (document.modification.explication.value=="") {
	      alert("Veuillez ajouter un texte explicatif");
		  document.modification.explication.focus();
		  return false;
	   }
	   /*
	   else if (document.enregistrement.doc.value.split('.').reverse()[0] != 'pdf') {
	      alert("Votre document n'est pas un PDF");
		  document.enregistrement.doc.focus();
		  return false;
	   }*/
	   else {
		   document.getElementById("divencours").style.display="block";
		   document.modification.target='_self';
		   return true;
	   }
}

function verif_modif_dossier() {
	  var reg_date = /^(\d{2})\/(\d{2})\/(\d{4})$/;
	   //verif
	   if (document.modification.titre.value=="") {
		  alert("Veuillez ajouter le titre");
		  document.modification.titre.focus();
		  return false;  
	   }
	   else if (document.modification.date.value=="") {
		  alert("Veuillez ajouter une date");
		  document.modification.date.focus();
		  return false;
	   }
	   else if ((reg_date.exec(document.modification.date.value)) == null) {
		  alert("La date n'est pas valide");
		  document.modification.date.select();
		  return false;
	   }
	   else if (document.modification.description.value=="") {
	      alert("Veuillez ajouter une description");
		  document.modification.description.focus();
		  return false;
	   }
	   /*
	   else if (document.enregistrement.doc.value.split('.').reverse()[0] != 'pdf') {
	      alert("Votre document n'est pas un PDF");
		  document.enregistrement.doc.focus();
		  return false;
	   }*/
		else {
		   document.getElementById("divencours").style.display="block";
		   document.modification.target='_self';
		   return true;
	   }
}
function verif_modif_membre() {
	var reg_mail = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$/;
	 /*
	 //pour la checkbox multiple
	  var isChecked = false;
	  var checkbox = document.modification.elements["dossier[]"];
	  for (var i=0; i<checkbox.length; i++) {
			if (checkbox[i].checked == true) {
				isChecked = true;
				break;
			}
	   }*/
	   //verif
	   if (document.modification.nom.value=="") {
		  alert("Veuillez ajouter le nom");
		  document.modification.nom.focus();
		  return false;  
	   }
	   else if (document.modification.email.value=="") {
		  alert("Veuillez ajouter une adresse email");
		  document.modification.email.focus();
		  return false;
	   }
	   else if ((reg_mail.exec(document.modification.email.value)) == null) {
		  alert("L'e-mail n'est pas valide");
		  document.modification.email.select();
		  return false;
	   }
	   /* uniquement si obligatoire
	   else if (isChecked == false) {
			alert('Vous devez cocher au moins une des cases a cocher');
			return false;
	   }*/
	   else {
   		    document.getElementById("divencours").style.display="block";
			return true;
	   }
}

function verif_modif_video() {
	   if (document.modification.titre.value=="") {
		  alert("Veuillez ajouter le titre");
		  document.modification.titre.focus();
		  return false;  
	   }
	   else if (document.modification.video.value!="") {
		  if (document.modification.video.value.split('.').reverse()[0] != 'flv') {
			  alert("Votre video n'est pas au format FLV");
			  document.modificationt.video.focus();
			  return false;
		  }
	   }
	   else {
   		    document.getElementById("divencours").style.display="block";
			return true;
	   }
}

///////////////////////////////////////////DIVERS//////////////////////////////////////////////////////////
//Fonction popup centree et fermeture popup
var fencent;
function fenetreCent(url,nom,largeur,hauteur,options) {
	var haut=(screen.height-hauteur)/2;
	var Gauche=(screen.width-largeur)/2;
	fencent=window.open(url,nom,"top="+haut+",left="+Gauche+",width="+largeur+",height="+hauteur+","+options);
}
function ferme_popup() {
	if (fencent != null) fencent.close();
  	fencent = null;
}
