/*
* File : forms.config.js
* Comment : Fichier de configuration pour la vérification des formulaires
* Author : Bertrand AGIER
* Compagny : Enyware
* Date  : 
*/

 
/*************************************************************************************************
check_type peut prendre les valeurs suivantes
 - CHK_NON_EMPTY : vérifie si le champ est rempli
 - CHK_FLOAT : la valeur du champs doit etre un nombre flottant
 - CHK_INT : la valeur du champs doit etre un nombre entier
 - CHK_EXTENSION  : le 4ème argumùent doit etre un tableau contenant les extesniosn a vérifier 
   ex :  [CHK_EXTENSION, "Libellé du champs fichier","champs_fichier",["jpg","gif"]]
 
 - CHK_SELECT : Vérifie qu'un élément dans <select> est selectionné
 - CHK_EMAIL : Vérifie la validité d'une adresse email
 - CHK_DATE : Vérifie la validité d'une date
   ex : [CHK_DATE,"libellé du champs date",["champs_jour","champs_mois","champs_annee"]]
 
 - CHK_PASSWD_CONFIRM : Vérifie qu'un mo de passe et sa confirmation sont identiques
   ex : [CHK_PASSWD_CONFIRM, "mot de passe", "champs_password1","champs_password2"],
   
 - CHK_PHOTO : extension .jpg ou .jpeg
 - CHK_RADIO_SELECTED : vérifie qu'un radio est selectionné
*************************************************************************************************/

chk_contacts_fr = [
  [CHK_NON_EMPTY, "Nom", "contacts_nom"],
  [CHK_NON_EMPTY, "Adresse email", "contacts_email"],
  [CHK_EMAIL, "Adresse email", "contacts_email"],
  [CHK_NON_EMPTY, "Message", "contacts_message"]  
];

chk_contacts_uk = [
  [CHK_NON_EMPTY, "Name", "contacts_nom"],
  [CHK_NON_EMPTY, "Email", "contacts_email"],
  [CHK_EMAIL, "Email", "contacts_email"],
  [CHK_NON_EMPTY, "Message", "contacts_message"]  
];

chk_candidature_offre_fr = [    
    //   Check type,    Field label for alert,                   Form Input name     
  [CHK_NON_EMPTY, "Nom", "rhc_nom"],
  [CHK_NON_EMPTY, "Prénom", "rhc_prenom"],
  [CHK_NON_EMPTY, "Date de naissance (jour)", "rhc_date_naissance_jour"],
  [CHK_NON_EMPTY, "Date de naissance (mois)", "rhc_date_naissance_mois"],
  [CHK_NON_EMPTY, "Date de naissance (an)", "rhc_date_naissance_annee"],
  [CHK_DATE,"Date de naissance",["rhc_date_naissance_jour","rhc_date_naissance_mois","rhc_date_naissance_annee"]],
  [CHK_NON_EMPTY, "Ville", "rhc_ville"],
  [CHK_NON_EMPTY, "Pays", "rhc_pays"],
  [CHK_NON_EMPTY, "Email", "rhc_email"],
  [CHK_EMAIL, "Email", "rhc_email"],
  [CHK_SELECT, "Votre disponibilité", "rhc_disponibilite"],
  [CHK_NON_EMPTY, "CV", "rhc_file_1"],
  [CHK_EXTENSION, "CV","rhc_file_1",["pdf","doc"]],
  [CHK_NON_EMPTY, "Lettre de motivation", "rhc_file_2"],
  [CHK_EXTENSION, "Lettre de motivation","rhc_file_2",["pdf","doc"]]
];

chk_candidature_offre_uk = [    
    //   Check type,    Field label for alert,                   Form Input name     
  [CHK_NON_EMPTY, "Name", "rhc_nom"],
  [CHK_NON_EMPTY, "First Name", "rhc_prenom"],
  [CHK_NON_EMPTY, "Date of birth (day)", "rhc_date_naissance_jour"],
  [CHK_NON_EMPTY, "Date of birth (month)", "rhc_date_naissance_mois"],
  [CHK_NON_EMPTY, "Date of birth (year)", "rhc_date_naissance_annee"],
  [CHK_DATE,"Date of birth",["rhc_date_naissance_jour","rhc_date_naissance_mois","rhc_date_naissance_annee"]],
  [CHK_NON_EMPTY, "Town", "rhc_ville"],
  [CHK_NON_EMPTY, "Country", "rhc_pays"],
  [CHK_NON_EMPTY, "Email", "rhc_email"],
  [CHK_EMAIL, "Email", "rhc_email"],
  [CHK_SELECT, "Availability", "rhc_disponibilite"],
  [CHK_NON_EMPTY, "CV", "rhc_file_1"],
  [CHK_EXTENSION, "CV","rhc_file_1",["pdf","doc"]],
  [CHK_NON_EMPTY, "Covering letter", "rhc_file_2"],
  [CHK_EXTENSION, "Covering letter","rhc_file_2",["pdf","doc"]]
];

chk_usr = [
  [CHK_NON_EMPTY, "Nom", "usr_nom"],
  [CHK_NON_EMPTY, "Prénom", "usr_prenom"],
  [CHK_NON_EMPTY, "Email", "usr_email"],
  [CHK_NON_EMPTY, "Mot de passe", "usr_password"] ,
  [CHK_SELECT, "Profil d'accès au back-office", "usr_niveau"] 
];

