/*
* 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_candidature_offre = [    
    //   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, "Nationalite", "rhc_nationalite"],
  [CHK_NON_EMPTY, "Adresse", "rhc_adresse"],
  [CHK_NON_EMPTY, "Code postal", "rhc_code_postal"],
  [CHK_INT, "Code postal", "rhc_code_postal"],
  [CHK_NON_EMPTY, "Ville", "rhc_ville"],
  [CHK_NON_EMPTY, "Telephone domicile", "rhc_tel_1"],
  [CHK_NON_EMPTY, "Telephone professionel", "rhc_tel_2"],
  [CHK_NON_EMPTY, "Telephone portable", "rhc_tel_3"],
  [CHK_NON_EMPTY, "Email", "rhc_email"],
  [CHK_EMAIL, "Email", "rhc_email"],
  [CHK_NON_EMPTY, "Date de dispo (jour)", "rhc_disponibilite_jour"],
  [CHK_NON_EMPTY, "Date de dispo (mois)", "rhc_disponibilite_mois"],
  [CHK_NON_EMPTY, "Date de dispo (an)", "rhc_disponibilite_annee"],
  [CHK_EXTENSION, "CV","rhc_file_1",["pdf","doc"]],
  [CHK_EXTENSION, "Lettre de motivation","rhc_file_2",["pdf","doc"]],
];

chk_candidature_offre2 = [    
    //   Check type,    Field label for alert,                   Form Input name     
  [CHK_NON_EMPTY, "Nom", "rhc_nom"],
  [CHK_NON_EMPTY, "Prénom", "rhc_prenom"],
  [CHK_EXTENSION, "CV","rhc_file_1",["pdf","doc"]],
  [CHK_EXTENSION, "Lettre de motivation","rhc_file_2",["pdf","doc"]],
  [CHK_EXTENSION, "Fichiers de travaux","rhc_file_3",["pdf","rtf","doc","zip"]]
];

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"] 
];


