/*
* 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_NON_NULL : vérifie si le champ ne contient pas la valeur 0 
 - 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_HTTP_URL : Vérifie la validité d'une url http ou https
 - CHK_DATE : Vérifie la validité d'une date
   ex : [CHK_DATE,"libellé du champs date",["champs_jour","champs_mois","champs_annee"]]
 
 - CHK_DATE_ANTE : Vérifie que la date 1 est antérieure à la date 2
   ex : [CHK_DATE_ANTE,"libellé du champs date",["champs_jour","champs_mois","champs_annee","champs_jour2","champs_mois2","champs_annee2"]]
 
 - 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_ATLEAST_ONE_NON_EMPTY : Vérifie qu'au moins un des champs n'est pas vide
    ex : 	[CHK_ATLEAST_ONE_NON_EMPTY, "Passport Number, Last name, First name or Birthdate", ["no_passeport", "nom", "prenom", "daten_j", "daten_m", "daten_a"]]
 
*************************************************************************************************/
/******************Pour exemple ********************************************************
// ajout modif d'un partenaire
chk_partenaire = [
  [CHK_NON_EMPTY, "Titre du partenaire", "part_titre"]
];


chk_article = [    
  //   Check type,    Field label for alert,                   Form Input name     
  [CHK_NON_EMPTY, "Titre",         "art_titre"],
  [CHK_NON_EMPTY, "A l'intérieur de la rubrique",      "art_rubrique_id"] ,  
  [CHK_EXTENSION, "Image","art_photo",["jpg","gif"]],
  [CHK_EXTENSION, "Document 1","art_pj1",['ai', 'aiff', 'asf', 'avi', 'bmp', 'bz2', 'c', 'deb', 'djvu', 'doc', 'dvi', 'eps', 'gif', 'gz', 'h', 'html', 'jpg', 'jpeg', 'mid', 'mng', 'mov', 'mp3', 'mpg', 'ogg', 'pas', 'pdf', 'png', 'ppt', 'ps', 'psd', 'qt', 'ra', 'ram', 'rm', 'rpm', 'rtf', 'sdd', 'sdw', 'sit', 'swf', 'sxc', 'sxi', 'sxw', 'tex', 'tgz', 'tif', 'txt', 'wav', 'wmv', 'xcf', 'xls', 'xml', 'zip']],
  [CHK_EXTENSION, "Document 2","art_pj2",['ai', 'aiff', 'asf', 'avi', 'bmp', 'bz2', 'c', 'deb', 'djvu', 'doc', 'dvi', 'eps', 'gif', 'gz', 'h', 'html', 'jpg', 'jpeg', 'mid', 'mng', 'mov', 'mp3', 'mpg', 'ogg', 'pas', 'pdf', 'png', 'ppt', 'ps', 'psd', 'qt', 'ra', 'ram', 'rm', 'rpm', 'rtf', 'sdd', 'sdw', 'sit', 'swf', 'sxc', 'sxi', 'sxw', 'tex', 'tgz', 'tif', 'txt', 'wav', 'wmv', 'xcf', 'xls', 'xml', 'zip']],
  [CHK_EXTENSION, "Document 3","art_pj3",['ai', 'aiff', 'asf', 'avi', 'bmp', 'bz2', 'c', 'deb', 'djvu', 'doc', 'dvi', 'eps', 'gif', 'gz', 'h', 'html', 'jpg', 'jpeg', 'mid', 'mng', 'mov', 'mp3', 'mpg', 'ogg', 'pas', 'pdf', 'png', 'ppt', 'ps', 'psd', 'qt', 'ra', 'ram', 'rm', 'rpm', 'rtf', 'sdd', 'sdw', 'sit', 'swf', 'sxc', 'sxi', 'sxw', 'tex', 'tgz', 'tif', 'txt', 'wav', 'wmv', 'xcf', 'xls', 'xml', 'zip']]

];
chk_article_trad = [    
  //   Check type,    Field label for alert,                   Form Input name     
  [CHK_NON_EMPTY, "Titre", "art_titre"],
  [CHK_EXTENSION, "Image","art_photo",["jpg","gif"]],
  [CHK_EXTENSION, "Document 1","art_pj1",['ai', 'aiff', 'asf', 'avi', 'bmp', 'bz2', 'c', 'deb', 'djvu', 'doc', 'dvi', 'eps', 'gif', 'gz', 'h', 'html', 'jpg', 'jpeg', 'mid', 'mng', 'mov', 'mp3', 'mpg', 'ogg', 'pas', 'pdf', 'png', 'ppt', 'ps', 'psd', 'qt', 'ra', 'ram', 'rm', 'rpm', 'rtf', 'sdd', 'sdw', 'sit', 'swf', 'sxc', 'sxi', 'sxw', 'tex', 'tgz', 'tif', 'txt', 'wav', 'wmv', 'xcf', 'xls', 'xml', 'zip']],
  [CHK_EXTENSION, "Document 2","art_pj2",['ai', 'aiff', 'asf', 'avi', 'bmp', 'bz2', 'c', 'deb', 'djvu', 'doc', 'dvi', 'eps', 'gif', 'gz', 'h', 'html', 'jpg', 'jpeg', 'mid', 'mng', 'mov', 'mp3', 'mpg', 'ogg', 'pas', 'pdf', 'png', 'ppt', 'ps', 'psd', 'qt', 'ra', 'ram', 'rm', 'rpm', 'rtf', 'sdd', 'sdw', 'sit', 'swf', 'sxc', 'sxi', 'sxw', 'tex', 'tgz', 'tif', 'txt', 'wav', 'wmv', 'xcf', 'xls', 'xml', 'zip']],
  [CHK_EXTENSION, "Document 3","art_pj3",['ai', 'aiff', 'asf', 'avi', 'bmp', 'bz2', 'c', 'deb', 'djvu', 'doc', 'dvi', 'eps', 'gif', 'gz', 'h', 'html', 'jpg', 'jpeg', 'mid', 'mng', 'mov', 'mp3', 'mpg', 'ogg', 'pas', 'pdf', 'png', 'ppt', 'ps', 'psd', 'qt', 'ra', 'ram', 'rm', 'rpm', 'rtf', 'sdd', 'sdw', 'sit', 'swf', 'sxc', 'sxi', 'sxw', 'tex', 'tgz', 'tif', 'txt', 'wav', 'wmv', 'xcf', 'xls', 'xml', 'zip']]

];
************************************************************************************************/
// Formulaire de devis dans FO

chk_contact = [
 [CHK_NON_EMPTY, "Nom", "c_nom"],
 [CHK_NON_EMPTY, "Adresse", "c_adresse", TYPE_TEXTAREA],
 [CHK_NON_EMPTY, "Code postal", "c_codepostal"],
 [CHK_NON_EMPTY, "Ville", "c_ville"],
 [CHK_ATLEAST_ONE_NON_EMPTY, "Téléphone", ["c_tel_dom", "c_tel_bur", "c_tel_por"]],	
 [CHK_NON_EMPTY, "Email", "c_email"],
 [CHK_EMAIL, "Email", "c_email"],
 [CHK_SELECT, "Pays", "doss_pays_id"],
  [CHK_NON_EMPTY, "Nombre d'adultes", "doss_nb_adulte"],
 [CHK_INT, "Nombre d'adultes", "doss_nb_adulte"],
  [CHK_NON_EMPTY,"Date de départ : jour","doss_date_depart_prevu_jour"],
 [CHK_INT, "Date de départ : jour", "doss_date_depart_prevu_jour"],
 [CHK_NON_EMPTY,"Date de départ : mois","doss_date_depart_prevu_mois"],
 [CHK_INT, "Date de départ : mois", "doss_date_depart_prevu_mois"],
 [CHK_NON_EMPTY,"Date de départ : année","doss_date_depart_prevu_annee"],
 [CHK_INT, "Date de départ : année", "doss_date_depart_prevu_annee"],
 [CHK_DATE, "Date de départ", ["doss_date_depart_prevu_jour", "doss_date_depart_prevu_mois", "doss_date_depart_prevu_annee"]],
 [CHK_NON_EMPTY,"Durée du séjour","doss_nb_jour_prevu"],
 [CHK_INT, "Durée du séjour", "doss_nb_jour_prevu"]
];

//Formulaire de contact dans FO
chk_contact2 = [
 [CHK_NON_EMPTY, "Nom", "c_nom"],
 [CHK_NON_EMPTY, "Code postal", "c_codepostal"],
 [CHK_NON_EMPTY, "Ville", "c_ville"],
 [CHK_NON_EMPTY, "Pays", "c_pays"],
 [CHK_ATLEAST_ONE_NON_EMPTY, "Téléphone", "c_telephone"],	
 [CHK_NON_EMPTY, "Email", "c_email"],
 [CHK_EMAIL, "Email", "c_email"]
];

