
/*--------------------------------------------------------------------*/
/* retourne vrai si erreur */
function f_verif_blanc(par_text) {
var loc_reg;

   loc_reg = new RegExp("([0-9]|[a-z]|[A-Z]){2}");
   if (!loc_reg.test(par_text)) {
   // erreur détectée
      return(false);
   }
   else {
      return(true);
   }
}

/*--------------------------------------------------------------------*/
// Verif des champs de base
function f_verifdemande(par_form) {
// Déclarations
var loc_chaine;
var loc_reg;

// Verification du champ nom
   if (par_form.nom.value == '') {
      alert('Vous devez indiquer votre nom,\n' +
            'pour que le formulaire soit enregistré');
      par_form.nom.focus();
      return(false);
   }
   if (!f_verif_blanc(par_form.nom.value)) {
      alert('Vous devez indiquer votre nom,\n' +
            'pour que le formulaire soit enregistré');
      par_form.nom.focus();
      return(false);
   }
   loc_chaine=par_form.nom.value;
   if (loc_chaine.length<2) {
      alert('Vous devez indiquer votre nom,\n' +
            'pour que le formulaire soit enregistré');
      par_form.nom.focus();
      return(false);
   }

// Verification du champ prenom
   if (par_form.prenom.value == '') {
      alert('Vous devez indiquer votre prénom,\n' +
            'pour que le formulaire soit enregistré');
      par_form.prenom.focus();
      return(false);
   }
   if (!f_verif_blanc(par_form.prenom.value)) {
      alert('Vous devez indiquer votre prénom,\n' +
            'pour que le formulaire soit enregistré');
      par_form.prenom.focus();
      return(false);
   }
   loc_chaine=par_form.prenom.value;
   if (loc_chaine.length<2) {
      alert('Vous devez indiquer votre prénom,\n' +
            'pour que le formulaire soit enregistré');
      par_form.prenom.focus();
      return(false);
   }

 // Verification du champ adresse
   if (par_form.adresse.value == '') {
      alert('Vous devez indiquer une adresse,\n' +
            'pour que le formulaire soit enregistré');
      par_form.adresse.focus();
      return(false);
   }
   if (!f_verif_blanc(par_form.adresse.value)) {
      alert('Vous devez indiquer une adresse,\n' +
            'pour que le formulaire soit enregistré');
      par_form.adresse.focus();
      return(false);
   }
   
// Vérification du code postal
   if (par_form.cp.value == '') {
      alert('Vous devez indiquer votre code postal,\n' +
            'pour que le formulaire soit enregistré');
      par_form.cp.focus();
      return(false);
   }
   if (!f_verif_blanc(par_form.cp.value)) {
      alert('Vous devez indiquer votre code postal,\n' +
            'pour que le formulaire soit enregistré');
      par_form.cp.focus();
      return(false);
   }

// Verification du champ ville
   if (par_form.ville.value == '') {
      alert('Vous devez indiquer une ville,\n' +
            'pour que le formulaire soit enregistré');
      par_form.ville.focus();
      return(false);
   }
   if (!f_verif_blanc(par_form.ville.value)) {
      alert('Vous devez indiquer une ville,\n' +
            'pour que le formulaire soit enregistré');
      par_form.ville.focus();
      return(false);
   }
	 loc_chaine=par_form.ville.value;
   if (loc_chaine.length<2) {
      alert('Vous devez indiquer une ville,\n' +
            'pour que le formulaire soit enregistré');
      par_form.ville.focus();
      return(false);
   }
  
// Verification du champ par_telephone
   if (par_form.tel.value == '') {
      alert('Vous devez indiquer votre no de téléphone,\n' +
            'pour que le formulaire soit enregistré');
      par_form.tel.focus();
      return(false);
   }
   loc_reg = new RegExp("[0-9]{10,15}");
   if (!loc_reg.test(par_form.tel.value)) {
      alert('Vous devez indiquer votre numéro de téléphone,\n' +
            'pour que le formulaire soit enregistré');
      par_form.tel.focus();
      return(false);
   }
   
// Verification du champ par_email
   if (par_form.par_email.value != '') {
      if (par_form.par_email.value.search(/ /) != -1) {
         alert('Une adresse e-mail ne peut comporter d\'espace');
         par_form.email.focus();
         return(false);
      }
      loc_chaine = par_form.email.value.split(/@/);
      if ((loc_chaine.length != 2) || 
          (loc_chaine[0] == '') || 
          (loc_chaine[1] == '')) {
         alert('Une adresse e_mail doit avoir le format :\n' +
              '"utilisateur@domaine"\n' +
              '"jean.dupont@mon-entreprise.fr"\n');
         par_form.email.focus();			
         return(false);
      }
   }

// Ouf tout s'est bien passé
   return(true);
}
