var CouleurChamp = "#ffdabf";
var CouleurChampBlanc = "#ffffff";

// Met en blanc le fond d'un objet (sert ÃƒÂ  indiquer qu'un champ est bien renseignÃƒÂ©)
function blanc(objet)
{
  objet.style.backgroundColor = "#FFFFFF";
}

Array.prototype.inArray = function(val)
{
  for(var i=0 ; i<this.length ; i++)
  {
    if(this[i] == val)
      return true;
  }

  return false;
}


function verif_login()
{
  // Verifie que mail = ---@---.--
  // Verifie que password >= 5 caractÃƒÂ¨res

  /* ------------------------------------------------------- */
  /* /!\ Le formulaire doit etre identifiÃƒÂ© par id="form" /!\ */
  /* ------------------------------------------------------- */

  var msg = "";

  /** VÃƒÂ©rification du mail  **/
  var mail    = document.getElementById('form2').mail.value;
  var arobase = mail.indexOf('@', 1);
  var point   = mail.indexOf('.', arobase+1);

  if(!((arobase > -1) && (mail.length > 4) && (point > 3)))
  {
    document.getElementById('form2').mail.style.backgroundColor = CouleurChamp;
    msg += ('Le login doit etre une adresse mail' + "\n");
  }

  /** VÃƒÂ©rification du mot de passe  **/
  var password = document.getElementById('form2').pass.value;
  if(password.length < 5)
  {
    document.getElementById('form2').pass.style.backgroundColor = CouleurChamp;
    msg += ('Votre mot de passe devrait contenir au moins 5 caracteres' + "\n");
  }

  /** Envoi du rÃƒÂ©sultat  **/
  if(msg == "")
  {
    return(true);
  }
  else
  {
    alert(msg);
    return(false);
  }
}

function verif_connect()
{
  var msg = "";

  /** VÃƒÂ©rification du mail  **/
  var mail    = document.getElementById('form2').mail.value;
  var arobase = mail.indexOf('@', 1);
  var point   = mail.indexOf('.', arobase+1);

  if(!((arobase > -1) && (mail.length > 4) && (point > 3)))
  {
    document.getElementById('form2').mail.style.backgroundColor = CouleurChamp;
    msg += ('Le mail est non conforme' + "\n");
  }

  /** VÃƒÂ©rification du mot de passe  **/
  var password = document.getElementById('form2').pass.value;
  if(password.length < 5)
  {
    document.getElementById('form2').password.style.backgroundColor = CouleurChamp;
    msg += ('Votre mot de passe devrait contenir au moins 5 caracteres' + "\n");
  }

  /** Envoi du rÃƒÂ©sultat  **/
  if(msg == "")
  {
    return(true);
  }
  else
  {
    alert(msg);
    return(false);
  }
}

function verif_date()
{
  // Verifie les champs du formulaire d'enregistrement

  /* ------------------------------------------------------- */
  /* /!\ Le formulaire doit etre identifiÃƒÂ© par id="form" /!\ */
  /* ------------------------------------------------------- */

  var msg = "";


  /** VÃƒÂ©rification de date  **/
  if(document.getElementById('form').dob_year.value == '00')
  {
    document.getElementById('form').dob_year.style.backgroundColor = CouleurChamp;
    msg += ('Vous devez saisir votre annee de naissance' + "\n");
  }

  /** Envoi du rÃƒÂ©sultat  **/
  if(msg == "")
  {
    return(true);
  }
  else
  {
    alert(msg);
    return(false);
  }
}

function verif_inscr()
{
  // Verifie les champs du formulaire d'enregistrement

  /* ------------------------------------------------------- */
  /* /!\ Le formulaire doit etre identifiÃƒÂ© par id="form" /!\ */
  /* ------------------------------------------------------- */

  var msg = "";
  var select = false;


  /** VÃƒÂ©rification de societe **/


  /** VÃƒÂ©rification du prÃƒÂ©nom  **/
  if(document.getElementById('form').prenom.value == '')
  {
    document.getElementById('form').prenom.style.backgroundColor = CouleurChamp;
    msg += ('Vous devez saisir votre Prenom et NOM' + "\n");
  }
  else
    document.getElementById('form').prenom.style.backgroundColor = CouleurChampBlanc;
    
  /** VÃƒÂ©rification du mail  **/
  var mail    = document.getElementById('form').mail.value;
  var arobase = mail.indexOf('@', 1);
  var point   = mail.indexOf('.', arobase+1);

  if(!((arobase > -1) && (mail.length > 4) && (point > 3)))
  {
    document.getElementById('form').mail.style.backgroundColor = CouleurChamp;
    msg += ('Vous devez entrer une adresse mail valide' + "\n");
  }
  else
    document.getElementById('form').mail.style.backgroundColor = CouleurChampBlanc;
  

  /** VÃƒÂ©rification du mot de passe  **/
  var passe = document.getElementById('form').passe.value;
  if(passe.length < 5)
  {
    document.getElementById('form').passe.style.backgroundColor = CouleurChamp;
    msg += ('Votre mot de passe doit contenir au moins 5 caracteres' + "\n");
  }
  else
    document.getElementById('form').passe.style.backgroundColor = CouleurChampBlanc;

  /** VÃƒÂ©rification de l'adresse 1  **/
  if(document.getElementById('form').adresse.value == '')
  {
    document.getElementById('form').adresse.style.backgroundColor = CouleurChamp;
    msg += ("Vous devez saisir l'adresse " + "\n");
  }
  else
    document.getElementById('form').adresse.style.backgroundColor = CouleurChampBlanc;

  /** VÃƒÂ©rification du code postal  **/
  if(document.getElementById('form').postal.value == '')
  {
    document.getElementById('form').postal.style.backgroundColor = CouleurChamp;
    msg += ('Vous devez saisir le code postal' + "\n");
  }
  else
    document.getElementById('form').postal.style.backgroundColor = CouleurChampBlanc;

  /** VÃƒÂ©rification de la ville  **/
  if(document.getElementById('form').ville.value == '')
  {
    document.getElementById('form').ville.style.backgroundColor = CouleurChamp;
    msg += ('Vous devez saisir la ville' + "\n");
  }
  else
    document.getElementById('form').ville.style.backgroundColor = CouleurChampBlanc;

  /** VÃƒÂ©rification du Pays  **/
  if(document.getElementById('form').region.value == '')
  {
    document.getElementById('form').region.style.backgroundColor = CouleurChamp;
    msg += ('Vous devez saisir le Pays' + "\n");
  }
  else
    document.getElementById('form').region.style.backgroundColor = CouleurChampBlanc;

  /** VÃƒÂ©rification du telephone  **/
  if(document.getElementById('form').tel.value == '')
  {
    document.getElementById('form').tel.style.backgroundColor = CouleurChamp;
    msg += ('Vous devez saisir votre Telephone' + "\n");
  }
  else
    document.getElementById('form').tel.style.backgroundColor = CouleurChampBlanc;
  
  /** Envoi du rÃƒÂ©sultat  **/
  if(msg == "")
  {
    return(true);
  }
  else
  {
    alert(msg);
    return(false);
  }
}

function verif_inscr_commande()
{
  var msg = "";

  /** VÃƒÂ©rification de societe **/


  /** VÃƒÂ©rification du prÃƒÂ©nom  **/
  if(document.getElementById('form_commande').prenom.value == '')
  {
    document.getElementById('form_commande').prenom.style.backgroundColor = CouleurChamp;
    msg += ('Vous devez saisir votre Prenom et NOM' + "\n");
  }
  else
    document.getElementById('form_commande').prenom.style.backgroundColor = CouleurChampBlanc;

  /** VÃƒÂ©rification de l'adresse 1  **/
  if(document.getElementById('form_commande').adresse.value == '')
  {
    document.getElementById('form_commande').adresse.style.backgroundColor = CouleurChamp;
    msg += ("Vous devez saisir l'adresse " + "\n");
  }
  else
    document.getElementById('form_commande').adresse.style.backgroundColor = CouleurChampBlanc;

  /** VÃƒÂ©rification du code postal  **/
  if(document.getElementById('form_commande').postal.value == '')
  {
    document.getElementById('form_commande').postal.style.backgroundColor = CouleurChamp;
    msg += ('Vous devez saisir le code postal' + "\n");
  }
  else
    document.getElementById('form_commande').postal.style.backgroundColor = CouleurChampBlanc;

  /** VÃƒÂ©rification de la ville  **/
  if(document.getElementById('form_commande').ville.value == '')
  {
    document.getElementById('form_commande').ville.style.backgroundColor = CouleurChamp;
    msg += ('Vous devez saisir la ville' + "\n");
  }
  else
    document.getElementById('form_commande').ville.style.backgroundColor = CouleurChampBlanc;

  /** VÃƒÂ©rification du Pays  **/
  if(document.getElementById('form_commande').region.value == '')
  {
    document.getElementById('form_commande').region.style.backgroundColor = CouleurChamp;
    msg += ('Vous devez saisir le Pays' + "\n");
  }
  else
    document.getElementById('form_commande').region.style.backgroundColor = CouleurChampBlanc;

  /** VÃƒÂ©rification du telephone  **/
  if(document.getElementById('form_commande').tel.value == '')
  {
    document.getElementById('form_commande').tel.style.backgroundColor = CouleurChamp;
    msg += ('Vous devez saisir votre Telephone' + "\n");
  }
  else
    document.getElementById('form_commande').tel.style.backgroundColor = CouleurChampBlanc;
 
/** TVA intra **/
  var tva_intra_nb = document.getElementById('form_commande').tva_intra.value;
  if(document.getElementById('form_commande').tva_intra.value == '')
  {
    document.getElementById('form_commande').tva_intra.style.backgroundColor = CouleurChampBlanc;
  }  
  else
  {
    if ( (tva_intra_nb.length < 5) || (tva_intra_nb.length > 12) )
    {
      document.getElementById('form_commande').tva_intra.style.backgroundColor = CouleurChamp;
      msg += ('Vous devez entrer un numero de TVA valide' + "\n");
    }
    else
      document.getElementById('form_commande').tva_intra.style.backgroundColor = CouleurChampBlanc;
  }

 
  
  /** Envoi du rÃƒÂ©sultat  **/
  if(msg == "")
  {
    return(true);
  }
  else
  {
    alert(msg);
    return(false);
  }
}

function verif_reglement()
{
  var msg = "";
  
  /** VÃ©rification de l'acceptation du rÃ¨glement  **/
  if(!document.getElementById('valide_commande').conditions_generales.checked)
  {
    msg += ('Vous devez accepter les Conditions Générales de Vente pour valider votre commande.' + "\n");
  }
  
    /** Envoi du rÃƒÂ©sultat  **/
  if(msg == "")
  {
    return(true);
  }
  else
  {
    alert(msg);
    return(false);
  }
}
