function fVerifConnexion( login, pass ) {
  if( !login.length || !pass.length ) {
    alert( 'Veuillez remplir tous les champs...' );
    return false;
  } else
    return true;
}

function fVerifUser( login, pass ) {
  if( !login.length || !pass.length ) {
    alert( 'Tous les champs doivent être renseignés...' );
    return false;
  } else
    return true;
}

function fVerifPartenaire( nom, url, description, mail, logo, rue, code, ville ) {
  var err = '';
  var filter=/^.+@.+\..{2,3}$/;
  var filterCode=/^[1-9][0-9]{4}$/;
  
  if( !nom.length )
    err += "Vous devez donner un nom à votre partenaire\n" ;
  if( !url.length )
    err += "Vous devez préciser un adresse internet pour ce partenaire\n" ;
  if( !description.length )
    err += "Ecrivez au moins une courte description\n" ;
  if( mail.length && !filter.test( mail ) )
    err += "L'adresse mail que vous avez donnée n'est pas sous le bon format\n" ;
  if( code.length && !filterCode.test( code ) )
    err += "Le code postal est incorrect\n" ;
  if( (rue.length && (!code.length || !ville.length)) || (code.length && (!rue.length || !ville.length)) || (ville.length && (!rue.length || !code.length)) )
	err += "L'Adresse est incomplète\n" ;

  if( err.length ) {
    alert( "Impossible de soumettre les modifications :\n" + err );
    return false;
  } else
    return true;
}

function fVerifFamily( codeFamille, libelle ) {
  if( !codeFamille.length || !libelle.length ) {
    alert( 'Veuillez renseigner tous les champs...' );
    return false;
  } else
    return true;
}

function fVerifMail( nom, prenom, telephone, societe, mail, texte ) {
  var err = '';
  var filter=/^.+@.+\..{2,3}$/;
  var filterTel=/^\+33[1-6|8][0-9]{8}$/;
  
  if( !nom.length )
    err += "Vous devez donner au moins votre nom\n" ;
  if( (telephone != '+33') && telephone.length && !filterTel.test( telephone ) )
    err += "Le numéro de téléphone que vous avez donné n'est pas sous le bon format\n" ;
  if( mail.length && !filter.test( mail ) )
    err += "L'adresse mail que vous avez donnée n'est pas sous le bon format\n" ;
	
  if( err.length ) {
    alert( "Impossible d'envoyer le message :\n" + err );
    return false;
  } else {
    alert( "Votre message a bien été envoyé" );
    return true;
  }
}

function fVerifProduit( code, designation, idFamille, prixHT, poids, volume, description ) {
  var err = '';
  var filterChaine=/^[A-Z]+[\-0-9A-Z]*$/;
  var filterPrix=/^[0-9]*[\.]+[0-9]{0,2}$/;
  
  if( !code.length )
    err += "- Donnez une valeur pour le code !\n";
  if( code.length && !filterChaine.test( code ) )
    err += "- Utilisez des majuscules et des chiffres pour le code du produit\n";
  if( !designation.length )
    err += "- La désignation est obligatoire\n";
  if( !idFamille.length )
    err += "- Choisissez une famille pour le produit... si aucune ne correspond, créez en une nouvelle\n";  
  if( !prixHT.length && !filterPrix.test( prixHT ) )
    err += "- Le prix est nécessaire, il doit être sous le format 0000.00 ou 0000\n";  
  if( !description.length )
    err += "- Décrivez en quelques mots le produit pour permettre au client d'en comprendre l'utilité\n";

  if( err.length ) {
    alert( "Impossible de soumettre le produit :\n" + err );
    return false;
  } else {
    alert( "Le produit a bien été enregistré" );
    return true;
  }
}

function fVerifSchema( file, alt ) {
  var err = '';
  
  if( !file.length )
    err += "Précisez l'image que vous voulez charger\n";
  if( !alt.length )
    err += "Donnez une courte description, elle apparaîtra en survol, sur l'image\n";

  if( err.length ) {
    alert( "Ajout du schéma impossible :\n" + err );
    return false;
  } else {
    alert( "Le schéma a été créé avec succès" );
    return true;
  }
}

function fVerifProspect( nom, prenom, telPortable, telDom, telTravail, disponibilite, email, rue, code, ville, commentaire ) {
  var err = '';
  var filter=/^.+@.+\..{2,3}$/;
  var filterTel=/^\+33[1-6|8][0-9]{8}$/;
  var filterCode=/^[1-9][0-9]{4}$/;

  
  if( !nom.length )
    err += "Précisez votre nom, seul le prénom n'est pas indispensable\n";
  if( !telPortable && !telDom && !telTravail )
    err += "Donnez au moins un numéro de téléphone où l'on peut vous joindre\n";
  if( (telPortable != '+336') && telPortable.length && !filterTel.test( telPortable ) )
    err += "Le numéro de portable que vous avez donné n'est pas sous le bon format\n" ;
  if( (telDom != '+33') && telDom.length && !filterTel.test( telDom ) )
    err += "Le numéro de téléphone de votre domicile que vous avez donné n'est pas sous le bon format\n" ;
  if( (telTravail != '+33') && telTravail.length && !filterTel.test( telTravail ) )
    err += "Le numéro de téléphone de votre travail que vous avez donné n'est pas sous le bon format\n" ;
  if( email.length && !filter.test( email ) )
    err += "L'adresse mail que vous avez donnée n'est pas sous le bon format\n" ;
  if( code.length && !filterCode.test( code ) )
    err += "Le code postal est incorrect\n" ;
  if( (rue.length && (!code.length || !ville.length)) || (code.length && (!rue.length || !ville.length)) || (ville.length && (!rue.length || !code.length)) )
	err += "L'Adresse est incomplète\n" ;
	
  if( err.length ) {
    alert( "Impossible de soumettre votre fiche :\n" + err );
    return false;
  } else {
    alert( "Votre fiche a bien été enregistrée" );
    return true;
  }
}
