//##############################################
//########inscription_candidat.htm##############
//##############################################
function Test()
{
        if(ObligNotNull() && VerifEmail())
        {
                  document.formulaire.submit();
                 return true;
        }
        else
        return false;
}
//##############################################

//##############################################
function VerifEmail()
{
        if(!(document.formulaire.email.value==""))
        {
                adresse = document.formulaire.email.value;
                var place = adresse.indexOf("@",1);
                var point = adresse.indexOf(".",place+1);
                if ((place > -1)&&(adresse.length > point+1)&&(point > 2)&& (place+1 != point))
                {
                        return true;
                }
                else
                {
                        alert('Entrez une adresse e-mail valide!!');
                        return false;
                }
        }
        else
        {
                alert("Veuillez saisir l'émail");
                return false;
        }
}
//###################################################

//###################################################
function ObligNotNull()
{
        if(document.formulaire.nom.value=="")
        {
                alert ("Veuillez saisir le nom");
                return false;
        }
        if(document.formulaire.prenom.value=="")
        {
                alert ("Veuillez saisir le prénom");
                return false;
        }
        if(document.formulaire.id.value=="")
        {
                alert("Veuillez saisir l'identifiant");
                return false;
        }
        return true;
}
//####################################################
//################formulaire.class####################
//Pour le formulaire d'identification
//#####################################################
function Testident()
{
  if(ObligNotNullident())
  {
    document.formulaire.submit();
    return true;
  }
  else
  return false;
}
//####################################################

//####################################################
function ObligNotNullident()
{
  if(document.formulaire.id.value=="")
  {
    alert ("Veuillez saisir l'identifiant");
    return false;
  }
  if(document.formulaire.pass.value=="")
  {
    alert ("Veuillez saisir le mot de passe");
    return false;
  }
return true;
}
//#######################################################
//#####################cv2.php###########################
//#######################################################
function Testcv()
{
  if(ObligNotNullcv() && ttcv() && VerifEmailcv() && VerifDatecv() /*&& TestImagecv()*/)
  {
    document.formulaire.submit();
    return true;
  }
  else
  return false;
}
//########################################################

//######################################################## 
function ttcv()
{
  if(!(document.formulaire.fax.value==""))
  {
    if(!(isNaN(document.formulaire.fax.value))==false)
    {
      alert("Le numéro de fax n'est pas valide. Eliminiez les espaces s'ils existe. Eliminiez les espaces s'ils existent");
      return false;
    }
  }
  if(!(document.formulaire.tel2.value==""))
  {
    if(!(isNaN(document.formulaire.tel2.value))==false)
    {
      alert("Le deuxième numéro de téléphone n'est pas valide. Eliminiez les espaces s'ils existe . Eliminiez les espaces s'ils existent");
      return false;
    }
  }
return true;
}
//###########################################################

//########################################################### 
function VerifEmailcv()
{
  if(!(document.formulaire.email.value==""))                                                                                            
  {
    adresse = document.formulaire.email.value;
    var place = adresse.indexOf("@",1);
    var point = adresse.indexOf(".",place+1);
    if ((place > -1)&&(adresse.length > point+1)&&(point > 2)&& (place+1 != point))
    {
      return true;
    }
    else
    {
      alert('Entrez une adresse e-mail valide!!');
      return false;
    }
  }
  else
  return true;
}
//###############################################

//###############################################
function VerifDatecv()
{
  if(!(document.formulaire.jour.value=="") && !(document.formulaire.mois.value=="") 
    && !(document.formulaire.annee.value==""))
  {
    jour=document.formulaire.jour;
    mois=document.formulaire.mois;
    annee=document.formulaire.annee;
    varann = annee.value;
    varmois = mois.value;
    varjour = jour.value;
    if (isNaN(jour.value) || Number(jour.value<1))
    {
      alert("Le champs jour est invalide !");
      jour.focus();
      jour.select();
      return false;
    }
    if (isNaN(mois.value)||Number(mois.value<1)|| Number(mois.value>12))
    {
      alert("Le champs mois est invalide !");
      mois.focus();
      mois.select();
      return false;
    }
    if (isNaN(annee.value)||Number(annee.value<1)||Number(annee.value>1980))
    {
      if(Number(annee.value>1980))
      {
        alert("Le champs année doit être inférieur de 1980!");
        annee.focus();
        annee.select();
        return false;     
      }
      else
      {
        alert("Le champs année est invalide !");
        annee.focus();
        annee.select();
        return false;
      }
    }
    if (varann<1930)
    {
      alert("Les dates avant 1930 ne sont pas prises en compte.");
      annee.focus();
      annee.select();
      return false;
    }
    rest=( varann % 4 );
    if ( (varmois == 2) && (rest==0) && (varjour > 29) )
    {
      alert("la date est invalide le mois de fevrier ne contient pas plus de 29 jours !");
      jour.focus();
      jour.select();
      return false;
    }
    if ( ( varmois == 2 ) && ( rest != 0) && ( varjour > 28) )
    {
      alert ("la date est invalide le mois de fevrier ne contient pas plus de 28  jours !");
      jour.focus();
      jour.select();
      return false;
    }
    if ( ( varmois == 4 ) && ( varjour > 30 ) )
    {
      alert ("la date est invalide le mois d'avril ne contient pas plus de 30 jours !");
      jour.focus();
      jour.select();
      return false;
    }                 
    if ( ( varmois == 6 ) && ( varjour > 30 ) )
    {
      alert ("la date est invalide le mois de juin ne contient pas plus de 30 jours !");
      jour.focus();
      jour.select();
      return false;
    }
    if ( ( varmois == 9 ) && ( varjour > 30 ) )
    {
      alert ("la date est invalide le mois de septembre ne contient pas plus de 30 jours !");
      jour.focus();
      jour.select();
      return false;
    }
    if ( ( varmois == 11 ) && ( varjour > 30 ) )
    {
      alert ("la date est invalide le mois d'octobre  ne contient pas plus de 30 jours !");
      jour.focus();
      jour.select();
      return false;
    }
    if ( ((varmois==1)||(varmois==3)||(varmois==5)||(varmois==7)||(varmois==8)||(varmois==10)
          ||(varmois==12)) && (varjour>31) )
    {
      alert ("la date est invalide");
      jour.focus();
      jour.select();
      return false;
    }
    return true;           
  }
  else
  {
    alert("Veuillez saisir la date de naissance");
    return false;
  }
}
//##########################################################

//##########################################################
function ObligNotNullcv()
{
  if(document.formulaire.nom.value=="")
  {
    alert ("Veuillez saisir votre nom");
    return false;
  }
  if(document.formulaire.email.value=="")
  {
    alert ("Veuillez saisir votre email");
    return false;
  }  
  if(document.formulaire.prenom.value=="")
  {
    alert ("Veuillez saisir votre prenom");
    return false;
  }
  if(document.formulaire.adr.value=="")
  {
    alert("Veuillez saisir l'adresse");
    return false;
  }
  if(document.formulaire.tel1.value=="")
  {
    alert("Veuillez saisir le premier téléphone");
    return false;
  }    
  if(!(isNaN(document.formulaire.tel1.value))==false)
  {
    alert("Le premier numéro de téléphone n'est pas valide. Eliminiez les espaces s'ils existent");
    return false;
  }
  if(document.formulaire.ville.value=="")
  {
    alert("Veuillez saisir la ville");
    return false;
  }
return true;
}
//######################################################

//##########################################################
function TestImagecv()
{
  path = document.formulaire.photo.value;
  if(!(path==""))
  {
    var chaine = new String(path);
    machaine = chaine.toLowerCase();       
    var elt = new String(machaine);
    position=elt.lastIndexOf('.');
    nvelt=elt.substr(position+1);
    if((nvelt=="gif")||(nvelt=="jpg")||(nvelt=="bmp"))
    {
      return true;
    }
    else
    {
      alert("Veuillez insérer un fichier image avec le format gif, jpg ou bmp!");  
      return false;
    }                
  }
return true;
}
//######################################################
//#################inserer_lettre.php###################
//######################################################
function Testlettre()
{
  if(ObligNotNulllettre() && TestDoclettre())
  {
    document.formulaire.submit();
    return true;
  }
  else
    return false;
}
//#############################################

//#############################################
function ObligNotNulllettre()
{
  if(document.formulaire.ti.value=="")
  {
    alert ("Veuillez saisir le titre de la lettre de motivation");
    return false;
  }
  return true;
}
//#############################################

//#############################################
function TestDoclettre()
{
  path = document.formulaire.path.value;
  if(!(path==""))
  {
    var chaine = new String(path);
    machaine = chaine.toLowerCase();
    var elt = new String(machaine);
    position=elt.lastIndexOf('.');
    nvelt=elt.substr(position+1);
    if((nvelt=="doc")||(nvelt=="txt")||(nvelt=="pdf"))
    {
      return true;
    }
    else
    {
      alert("Veuillez insérer un fichier avec le format doc, txt ou pdf!");
      return false;
    }
  }
  else
  {
    alert("Veuillez insérer un fichier texte!");
    return false;
  }
  return true;
}
//#########################################

//#########################################
//deuxieme formulaire
function TestlettreD()
{
  if(ObligNotNulllettreD())
  {
    document.formulaired.submit();
    return true;
  }
  else
return false;
}
//###########################################

//###########################################
function ObligNotNulllettreD()
{
  if(document.formulaired.titre.value=="")
  {
    alert ("Veuillez saisir le titre de la lettre de motivation");
    return false;
  }
  if(document.formulaired.texte.value=="")
  {
    alert ("Veuillez saisir le message de la lettre de motivation");
    return false;
  }
  return true;
}
//##############################################
//###########liste_modif_lettre.php#############
//##############################################
function Testliste_lettre()
{
  if(ObligNotNullliste_lettre())
  {
    document.formulaire.submit();
    return true;
  }
  else
  return false;
}
//############################################

//############################################
function ObligNotNullliste_lettre()
{
  if(document.formulaire.idlettre)
  {
    for(i=0;i<document.formulaire.idlettre.length;i++)
    {
      if(document.formulaire.idlettre[i].checked)
      {
        return true;
      }
    }
    if(isNaN(document.formulaire.idlettre.value)==false)
    {
      if(document.formulaire.idlettre.checked)
      {
        return true;
      }
    }
  }
  alert("Veuillez choisir une des lettres de motivations présentées ci-dessous!");
  return false;
}
//############################################
//##########modifier_lettre.php###############
//############################################
function TestD_modif_lettre()
{
  if(ObligNotNullD_modif_lettre())
  {
    document.formulaired.submit();
    return true;
  }
  else
  return false;
}
//############################################

//############################################
function ObligNotNullD_modif_lettre()
{
  if(document.formulaired.titre.value=="")
  {
    alert ("Veuillez saisir le titre de la lettre de motivation");
    return false;
  }
  if(document.formulaired.texte.value=="")
  {
    alert ("Veuillez saisir le message de la lettre de motivation");
    return false;
  }
  return true;
}
//################################################
//#########contact.htm
//################################################
function Testcontact()
{
        if(ObligNotNullcontact() && VerifEmailcontact())
        {
                  document.formcontact.submit();
                 return true;
        }
        else
        return false;
}
//##############################################

//##############################################
function VerifEmailcontact()
{
        if(!(document.formcontact.email.value==""))
        {
                adresse = document.formcontact.email.value;
                var place = adresse.indexOf("@",1);
                var point = adresse.indexOf(".",place+1);
                if ((place > -1)&&(adresse.length > point+1)&&(point > 2)&& (place+1 != point))
                {
                        return true;
                }
                else
                {
                        alert('Entrez une adresse e-mail valide!!');
                        return false;
                }
        }
        else
        {
                alert("Veuillez saisir l'émail");
                return false;
        }
}
//###################################################

//###################################################
function ObligNotNullcontact()
{
        if(document.formcontact.nom.value=="")
        {
                alert ("Veuillez saisir le nom");
                return false;
        }
        if(document.formcontact.prenom.value=="")
        {
                alert ("Veuillez saisir le prénom");
                return false;
        }
        if(document.formcontact.message.value=="")
        {
                alert("Veuillez saisir un message");
                return false;
        }
        return true;
}
//####################################################
   //##########modif_motpas_cd.php
//####################################################
     function Testmodifpw()
     {
       if(ObligNotNullmodifpw())
       {
           document.formulaire.submit();
           return true;
       }
       else
           return false;
    }
  function ObligNotNullmodifpw()
    {
         if(document.formulaire.id.value=="")
         {
             alert ("Veuillez saisir l'identifiant !");
             return false;
         }
     if(document.formulaire.ancienpass.value=="")
         {
             alert ("Veuillez saisir l'ancien mot de passe");
             return false;
         }
     if(document.formulaire.nvpass.value=="")
         {
             alert ("Veuillez saisir le nouveau mot de passe");
             return false;
         }
     if(document.formulaire.cfnvpass.value=="")
         {
             alert ("Veuillez saisir la confirmation du nouveau mot de passe");
             return false;
         }

       return true;
    }
//####################################################
