function checkExtension(obj){ 
sChamp = document.getElementById(obj).value; 
sCompare = sChamp.substring(sChamp.length-3, sChamp.length); 
switch (sCompare){ 
case "doc": return true; break; 
case "txt": return true; break; 
case "rtf": return true; break; 
case "pdf": return true; break; 
default: return false; break; 
        } 
} 

function Controlnumber(Nbr) {
if (isNaN(Nbr))
{ return false; }
else { return true; }
}


function verifiermail(mail){
          if ((mail.indexOf("@")>=0)&&(mail.indexOf(".")>=0))
    {return true} 
    else { return false }
      
   }

function verif_date(input)
{
var regex = new RegExp("[/]");
var date = input.split(regex);
var nbJours = new Array('',31,28,31,30,31,30,31,31,30,31,30,31);
var result = true;

if ( date['2']%4 == 0 && date['2']%100 > 0 || date['2']%400 == 0 )
nbJours['2'] = 29;

if( isNaN(date['2']) )
result=false;

if ( isNaN(date['1']) || date['1'] > 12 || date['1'] < 1 )
result=false;

if ( isNaN(date['0']) || date['0'] > nbJours[Math.round(date['1'])] || date['0'] < 1 )
result=false;

return result;
}


function controle (formulaire){
 var message = "";
 if (formulaire.nom.value == "" ) { message = message + "\t- votre nom.\n"; } 
 if (formulaire.prenom.value == "") { message = message + "\t- votre prénom.\n"; }
 
 if (formulaire.telfixe.value == "" ) {message = message + "\t- votre numéro de téléphone.\n"; }  
 if (formulaire.email.value == "" ) {message = message + "\t- votre adresse email.\n"; } 
 else { if (verifiermail(formulaire.email.value) == false) {message = message + "\t- une adresse email valide.\n"; } }
 
 if (formulaire.adresse.value == "" ) {message = message + "\t- votre adresse permanente.\n"; }  
 if (formulaire.cp.value == "" ) {message = message + "\t- votre code postal.\n"; }  
 if (formulaire.ville.value == "" ) {message = message + "\t- votre ville de résidence.\n"; }  
 if (formulaire.pays.value == "" ) {message = message + "\t- votre pays de résidence.\n"; }  
 
 if (formulaire.dernier_poste.value == "" ) {message = message + "\t- votre dernier poste occupé.\n"; }  
 if (formulaire.origine.selectedIndex == 0 ) {message = message + "\t- L'origine de votre candidature.\n"; }  
 
 if ( false == checkExtension('cv') ) {	message = message + "\nVotre c.v. doit être au format txt, doc, rtf ou pdf uniquement.\n"; } 
 if ( false == checkExtension('lm') ) {	message = message + "\nVotre lettre de motivation doit être au format txt, doc, rtf ou pdf uniquement.\n"; } 
 
 if (message != "") 
 {
  message = "Veuillez saisir les champs suivants :\n\n" + message;
  alert (message);
  return false;
 }
return true;
}
