var oldItem = null;
var oldMenu = null;
var timer = null;
 
/* Fonction appelee lors du mouseover sur le menu */
function mouseOverMenu(menu, idItem)
{
 /* on arrete le timer declenche lors d un onmouseout */
 if (timer!=null)
 {
    clearTimeout(timer);
    timer = null;
 }
 
 /* on masque le div vide */
 document.getElementById("itemVide").style.display = "none";
 
 /* si necessaire, on masque le sous-menu precedemmment affiche */
 if (oldItem!=null && oldItem!=idItem)
 {
    document.getElementById(oldItem).style.display = "none";
    oldItem = null;
 }
 
 /* on affiche le sous-menu idItem */
 document.getElementById(idItem).style.display = "block";
 
 /* on redonne le style par defaut de l ancien menu selectionne */
 if (oldMenu!=null && oldMenu!=menu)
 {
    oldMenu.className = "styleOutMenu";
    oldMenu = null;
 }
 
 /* style du menu selectionne */
 menu.className = "styleOverMenu";
 
 
 /* memorisation du choix de l utilisateur */
 oldItem = idItem;
 oldMenu = menu;
}
 
/* Fonction appelée lors du mouseover sur un element du sous-menu */
/* On arrete le chrono */
function mouseOverItem()
{
 if (timer!=null)
 {
    clearTimeout(timer);
    timer = null;
 }
}
 
/* Fonction appelee a la fin du delai indique dans la methode setTimeout */
/* On masque les sous-menu et on redonne aux elements leur parametres par defaut */
function mouseOutT()
{
 if (oldItem!=null)
 {
    document.getElementById(oldItem).style.display = "none";
    oldItem = null;
 }
 
 if (oldMenu!=null)
 {
    oldMenu.className = "styleOutMenu";
    oldMenu = null;
 }
 
 document.getElementById("itemVide").style.display = "block";
 
 timer = null;
}
 
/* declenchement d un timer lors du mouseout sur les elements du menu ou des sous-menus */
/* le timer est arrete si un evenement onmouseover a lieu */
function mouseOut()
{
  if (timer==null)
  {
    timer = setTimeout("mouseOutT()","1000");
  }
}

/*	Verification Fichier	*/

function recup_extension(fichier)
{
	if (fichier!="")// si le champ fihier n'est pas vide
    {
            nom_fichier=fichier;// on récupere le chemin complet du fichier
            nbchar = nom_fichier.length;// on compte le nombre de caractere que compose ce chemin
            extension = nom_fichier.substring(nbchar-4,nbchar); // on récupere les 4 derniers caracteres
            extension=extension.toLowerCase(); //on uniforme les caracteres en minuscules au cas ou cela aurait été écris en majuscule...
            return extension; // on renvoi l'extension vers la fonction appelante
    }
}

function verif_extension(fichier)// fonction vérification de l'extension aprés avoir choisi le fichier
{
   ext = recup_extension(fichier);// on appelle la fonction de récupération de l'extension et on récupere l'extension
   
            if(ext==".pdf"||ext==".doc"||ext=="docx"||ext==".rtf"){}// si extension = a une des extension suivante alors tout est ok donc ... pas d'erreur
            else // sinon on alert l'user de la mauvaise extension
            {
               alert("L'extension du fichier que vous voulez uploader est :'"+extension+"'\n cette extension n'est pas autorisée !\n Seules les extensions suivantes sont autorisées :\n'PDF,DOC,DOCX,RTF' !");
            }
}

function recup_nom()
{    	var adr=document.forms[0].CV.value.lastIndexOf("\\");
        var fic=document.forms[0].CV.value.substring(adr+1);
		window.opener.document.forms[0].CV.value=fic;
}

function New_Nom(Var)
{
		window.opener.document.forms[0].Crypt.value=Var;
}

function New_Dest(Var)
{
		window.opener.document.forms[0].TMP_Name.value=Var;
}
function verif_taille_fichier()
{
	var t=0;
	t=window.opener.document.forms[0].CV.size;
	if(t>2000000){
		alert("La taille du fichier dépasse 2Mo");
		return true;
	}
	else {return false ; }
}
function verif_before_valid_form()// fonction de validation de formulaire
{
      var msgerr="Veuillez vérifier les erreurs suivantes :\n";// préparation message d'erreur 
      var erreur = 0;// par defaut tout est ok
	  
      Nom_F=document.forms[0].CV;
	  if(Nom_F.value!="")// si le champ fihier n'est pas vide
      {
               ext = recup_extension(Nom_F.value);// on appelle la fonction de récupération de l'extension et on récupere l'extension
               if(ext==".pdf"||ext==".doc"||ext=="docx"||ext==".rtf"){
				   recup_nom()
					return true;
				   } // si extension = a une des extension suivante alors tout est ok donc ... pas d'erreur
               else // sinon message d'erreur
               {
                  msgerr=msgerr+"- L'extension du fichier n'est pas valide, les extensions acceptées sont 'PDF,DOC,DOCX,RTF' ! \n";// prépare message d'erreur
                  alert(msgerr);
				  return false;
               }
      }
	  else
	  {  
                  alert(" Veuillez Choisir votre CV pour postuler a cette offre");
				  return false;		  
	  }
}

function Valider_CV()
{	document.forms[0].CV.value="";
	window.open ('Valider_I.php','Valider_CV',config='height=250, width=400, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no')
}
