// JavaScript Document
// vérifie si c'est une adresse mail
function VerifEmail(mail) 
{
  if ((mail.indexOf("@")>=0)&&(mail.indexOf(".")>=0)) {
     return true 
  } else {
     //alert("Mail invalide !");
     return false
  }
}

// mets en forme le numéro de téléphone
function FormatDate(MaVariable) 
{ 
  var msg = "";
  var d = new Date();
  reg = new RegExp("^[0-9]{1,2}[/]{1}[0-9]{1,2}[/]{1}[0-9]{4}$","g");
  reg2 = new RegExp("^[0-9]{1,2}[/]{1}[0-9]{1,2}[/]{1}[0-9]{2}$","g");
  reg3 = new RegExp("^[0-9]{1,2}[-]{1}[0-9]{1,2}[-]{1}[0-9]{2,4}$","g");    
  
  if (MaVariable == '')
  {
    return '';
  }
  
  if(reg.test(MaVariable) == false) // si la date est déjà au format JJ/MM/AAAA
  {
    if (reg2.test(MaVariable) == true) // si la date est au format JJ/MM/AA
    {// on supprime les '/'            
      var tableau=MaVariable.split("/");
      var MaVariable2 = "";
      for (var i=0; i<tableau.length; i++) 
      {
        MaVariable2 = MaVariable2+tableau[i];
      }
      MaVariable = MaVariable2;
    }
    if (reg3.test(MaVariable) == true) // si la date est au format JJ-MM-AA ou JJ-MM-AA
    {// on supprime les '/'            
      var tableau=MaVariable.split("-");
      var MaVariable2 = "";
      for (var i=0; i<tableau.length; i++) 
      {
        MaVariable2 = MaVariable2+tableau[i];
      }
      MaVariable = MaVariable2;
    }
    if (MaVariable.length > 5)
    {    
      oDateMask1 = MaVariable.substr(0,2);
      oDateMask2 = MaVariable.substr(2,2);
      oDateMask3 = MaVariable.substr(4,4);
      
      if (oDateMask3.length == 3)
      oDateMask3 = oDateMask3.substr(1,2);
      if (oDateMask3.length == 2)
      {
        if (oDateMask3 <= 50)
          oDateMask3 = '20'+oDateMask3;
        else
          oDateMask3 = '19'+oDateMask3;
      }
      
      if (oDateMask2 > 12)
        msg = "Attention le mois n'est pas valide \n";
      if (oDateMask1 > 31)
        msg = msg+"Attention le jour n'est pas valide \n";
      if (oDateMask3 > (d.getYear() + 1 ) || oDateMask3 < d.getYear() )    
        msg = msg+"Attention l\'année n'est pas valide \n";
        
      if (msg != "")
        alert (msg);
    
      if (MaVariable != '')
        oDateMask = oDateMask1+"/"+oDateMask2+"/"+oDateMask3;
      else
        oDateMask = "JJMMAA";
    
      return oDateMask; 
    }
    else
    {
      alert('La date saisie n\'est pas valide');
      return MaVariable; 
    }
  }
  else
    return MaVariable; 
}


function TestFormContact(NomForm)
{
  var valid = 0;
  var msg = '';


  // nom contact
  if (NomForm.Nom.value == '') {  			  				                                               
     msg = msg+'\n Vous devez renseignez votre nom';
     window.document.getElementById('Nom').className="input_formulaire_public_alerte_maj";
     valid = 0;
  }
  else
  {
      valid = 1;
      window.document.getElementById('Nom').className="input_formulaire_public_maj"; 
  } 

  // Tel / port  contact
  if (NomForm.Tel.value == '' || NomForm.Tel.value.length <5) 
  {  			  				                                               
     msg = msg+'\n Vous devez renseignez un n° de téléphone ou un n° de portable ';
    window.document.getElementById('Tel').className="input_formulaire_public_alerte";
     valid = 0;
  }
  else
  {
      valid = 1;
      window.document.getElementById('Tel').className="input_formulaire_public";
  }
  
  // Email  contact
  if (NomForm.eMail.value == '') 
  {  			  				                                               
    /* msg = msg+'\n Vous devez renseignez votre adresse mail';
     window.document.getElementById('eMail').className="input_formulaire_public_alerte_min";
     valid = 0;
     */
  }
  else
  {
      // Vérification de l'email contact
      if (VerifEmail(NomForm.eMail.value) == false) 
      {  			  				                                               
         msg = msg+'\n Vous devez renseignez une adresse mail valide';
         window.document.getElementById('eMail').className="input_formulaire_public_alerte_min";
         valid = 0;
      }
      else
      {
          valid = 1;
          window.document.getElementById('eMail').className="input_formulaire_public_min";
      } 
  }       
        
  if (msg != '')
  {
    alert (msg);
  }
  else if (valid == 1)
  {
      NomForm.act.value=1;
      NomForm.submit(); 
  }
}

