function popupImage(largeur,hauteur,src)
{
	var top=((screen.height-hauteur)/2)-18;
    var left=(screen.width-largeur)/2;
    fenetre=window.open('','zoom',"top="+top+",left="+left+",width="+largeur+",height="+hauteur+",resizable=yes");
	fenetre.document.write("<html><head><title>Zoom Image</title></head><body leftmargin='0' topmargin='0' marginwidth='0' marginheight='0'>");
	fenetre.document.write("<img src="+src+" onClick='window.close()' style='cursor:hand'></body></html>");
}
function popupImageDet(url,largeur,hauteur,src,id_img,lang)
{
	var top=((screen.height-hauteur)/2)-18;
    var left=(screen.width-largeur)/2;
	URL=url+"image_det.php?src_img="+src+"&id_image="+id_img+"&lang="+lang;
    fenetre=window.open(URL,'zoom',"top="+top+",left="+left+",width="+largeur+",height="+hauteur+",resizable=no,scrollbars=no");
}

function popupDonnee(largeur,hauteur,nom,url)
{
	var top=((screen.height-hauteur)/2)-18;
    var left=(screen.width-largeur)/2;
    fenetre=window.open(url,nom,"scrollbars=yes,top="+top+",left="+left+",width="+largeur+",height="+hauteur+",resizable=yes,scrollbars=yes");
}

function openDiv(IDdiv){
	if(document.getElementById(IDdiv).style.display == 'none'){
		document.getElementById(IDdiv).style.display = 'block';
	}else if(document.getElementById(IDdiv).style.display == 'block'){
		document.getElementById(IDdiv).style.display = 'none';
	}
}
function VerifMail(obj)
{
	if(obj.value != "")
	{	
		//verification du mail
		if(obj.name == "mail")
		{
			if ((obj.value.indexOf('@',0)==-1) || (obj.value.indexOf('.',0)==-1)) 
			{
				alert("Adresse email incorrecte")
				obj.value="";
				return false;			
			}
		}		
	}
	else
	{
			alert ("le champs "+obj.name+" est vide");
			return false;
	}
	return true;	
}
function DateFrToAng(obj1,obj2){
	obj2.value=obj1.value.substr(6,4)+"-";
	obj2.value+=obj1.value.substr(3,2)+"-";
	obj2.value+=obj1.value.substr(0,2);
}
function verifDate(chaineDate){
	
   if (chaineDate == ""){ return false}
	

   var ladate = (chaineDate).split("/");

   if ((ladate.length != 3) || isNaN(ladate[0]) || isNaN(ladate[1]) || isNaN(ladate[2])) {return false}

	 
   // Sinon, c'est maintenant que je crée la date correspondante. Attention, les mois sont étalonnés de 0 à 11
   var unedate = new Date(eval(ladate[2]),eval(ladate[1])-1,eval(ladate[0]));

// Il ne reste plus qu'à vérifier si le jour, le mois et l'année obtenus sont les mêmes que ceux saisis par l'utilisateur.
   return ((unedate.getDate() == eval(ladate[0])) && (unedate.getMonth() == eval(ladate[1])-1) && (unedate.getYear() == eval(ladate[2])))
}

function verifHeure(chaineHeure){
// Je regarde tout d'abord si la chaîne n'est pas vide, sinon pas la peine d'aller plus loin
   if (chaineHeure == ""){ 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 HH:MM
   var lheure = (chaineHeure).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 ((lheure.length != 2) || isNaN(lheure[0]) || isNaN(lheure[1])) {return false}
	
   if(lheure[1]>59){return false;}
   return true;
}
function VerifierLogin(form)
{
	//form=document.forms.frm_cdp;
	var envoi=1;
	
	if(form.login_cdp.value=="")
	{
		alert("IL faut entrer un identifiant!");
		envoi=0;
	}
	if(form.pass_cdp.value=="")
	{
		alert("IL faut entrer un mot de passe!");
		envoi=0;
	}
	if(envoi==1)
	{
		form.evenement.value="validerLogin";
		form.submit();
	}
}

//fonction verifiant le formulaire de la page inscription_cdp
function VerifierFormulaire(form)
{

	var envoi=1;
	if(form.nom_cdp.value=="")
	{
		alert("Il faut entrer le nom !");
		envoi=0;
	}
	if(form.prenom_cdp.value=="")
	{
		alert("Il faut entrer le prénom !");
		envoi=0;
	}
	

	if(form.fonction_cdp.value=="")
	{
		alert("Il faut entrer la fonction !");
		envoi=0;
	}
	if(form.etabl_cdp.value=="")
	{
		alert("Il faut entrer le nom de l'établissement de travail ou d'études!");
		envoi=0;
	}
	if(form.tel_cdp.value=="")
	{
		alert("Il faut entrer le numero de téléphone du lieu de travail ou d'études!");
		envoi=0;
	}
	else if((form.tel_cdp.value.length < 10 )|| (form.tel_cdp.value.length>10) || (!isNaN(form.tel_cdp.value)==false)){
		alert("Numéro de téléphone incorrect !");
		envoi=0;
	}

	
	if(form.mail_cdp.value=="")
	{
		alert("Il faut entrer un e-mail!");
		envoi=0;
	}
	else if ((form.mail_cdp.value.indexOf('@',0)==-1) || (form.mail_cdp.value.indexOf('.',0)==-1)) 
	{
				alert("Adresse e-mail incorrecte")
				form.mail_cdp.value="";			
	}
	if(form.login_cdp.value=="")
	{
		alert("Il faut entrer un identifiant!");
		envoi=0;
	}
	if((form.pass_cdp.value=="")||(form.pass2_cdp.value==""))
	{
		alert("Il faut deux mots de passe!");
		
		envoi=0;
	}
	else if(form.pass_cdp.value!=form.pass2_cdp.value)
	{
		alert("Les deux mots de passes ne sont pas identiques !");
		form.pass_cdp.value="";
		form.pass2_cdp.value="";
		envoi=0;
	}
	if(envoi==1)
	{
		form.resultat.value="validerInscription";
		form.submit();
	}
}

//fonction permettant de récuperer la valeur du input file et de verifier que ce n'est pas fichier de type .php,.exe ou .swf
function VerifTypeFichier(form, file) {
	var extArray = new Array(".exe", ".php", ".swf");
	var envoi=1;
	if(form.ficId.value=="")
	{
		if(form.nomfichier.value=="")
		{
			alert("Il faut entrer un nom de fichier !!");
			envoi = 0;
		}
	}
	if (!file) {
		alert("Il faut uploader un fichier !! ");
		envoi = 0;;
	}
	else
	{
		while (file.indexOf("\\") != -1)
			file = file.slice(file.indexOf("\\") + 1);
			ext = file.slice(file.indexOf(".")).toLowerCase();
		for (var i = 0; i < extArray.length; i++) 
		{
			if (extArray[i] == ext) { 
				var typefile = ext;
				envoi=0; break; 
			}
			
		}
	}
	
	if (envoi==1) {
		
		form.evenement.value="valider";
		form.submit();
	}
	else
	{
		alert("L'upload de fichier de type "+typefile+" est interdit");
		return;
	}
		

}



//fonction permettant la création d'un lien hypertexte à partir de la sélection en cours
//  !!!!la sélection ne doit pas se trouver dans un textarea ou autre input !!!
function createLink(param1) {		
	var docSelectionRange = window.frames[param1].document.selection.createRange();
	if(docSelectionRange.text){
		var str=prompt("Entrez l'URL :","http:\/\/");
		if ((str!=null) && (str!="http://")) {
			docSelectionRange.pasteHTML("<A HREF=\""+str+"\" target=\"_blank\">"+docSelectionRange.text+"</A> ");
			docSelectionRange.select();
		}
	}else{
		alert('Veuillez sélectionner du texte !');
	}	
}


