const validationRules = { //------- //----------- FORMULAIRE CONTRAT numSaisine: { required: true, digit: true, length: 7, errorMsg: "Le numéro de saisine doit contenir exactement 7 caractères.", }, numContrat: { required: true, digit: true, length: 16, errorMsg: "Le numéro de contrat doit contenir exactement 16 caractères.", }, numParcours: { required: true, length: 10, case: "upper", startsWith: "P", errorMsg: "Le numéro de parcours doit contenir exactement 10 caractères.", }, matricule: { required: true, case: "upper", errorMsg: "Le matricule doit être au format SXXXXXX.", }, //------- //----------- FORMULAIRE CLIENT noteFinanciereClient: { digit: true, range: {min: 0, max: 20}, errorMsg: "La note financière doit être comprise entre 0 et 20.", }, numClient: { required: true, digit: true, errorMsg: "Le numéro de client est mal renseigné.", }, nomClient: { errorMsg: "Le nom de client est mal renseigné.", }, emailClient: { email: true, errorMsg: "L'adresse e-mail n'est pas au bon format." }, adresseClient: { errorMsg: "L'adresse client est mal renseigné.", }, codePostalClient: { digit: true, length: 5, errorMsg: "Le code postal client est mal renseigné." }, villeClient: { errorMsg: "La ville client est mal renseigné.", }, modalNumClient: { digit: true, noSpace: true, errorMsg: "Le numéro de client est mal renseigné.", }, //------- //----------- FORMULAIRE INTERMEDIAIRE numPortefeuille: { required: true, digit: true, errorMsg: "Le numéro de portefeuille est mal renseigné.", }, nomIntermediaire: { errorMsg: "Le nom intermediaire est mal renseigné.", }, numTelIntermediaire: { digit: true, length: 10, errorMsg: "Le numéro de téléphone est mal renseigné.", }, emailIntermediaire: { email: true, errorMsg: "L'adresse e-mail n'est pas au bon format." }, adresseIntermediaire: { errorMsg: "L'adresse intermediaire est mal renseigné.", }, codePostalIntermediaire: { digit: true, length: 5, errorMsg: "Le code postal intermediaire est mal renseigné." }, villeIntermediaire: { errorMsg: "La ville intemediaire est mal renseigné.", }, numOrias: { digit: true, errorMsg: "Le numéro Orias est mal renseigné.", }, //------- //----------- FORMULAIRE RC dateEffet: { dateFormat: true, length: 10, errorMsg: "La date d'effet est mal renseigné.", }, dateFin: { dateFormat: true, length: 10, errorMsg: "La date de fin est mal renseigné.", }, dateEcheance: { dateFormatShort: true, length: 5, errorMsg: "La date d'echeance est mal renseigné.", }, CA: { numberFormat: true, errorMsg: "Le CA est inférieur à 1 ou supérieur à 500 000 000 €.", }, cotisationIrreductible: { numberFormat: true, errorMsg: "La cotisation irreductible est inférieure à 1 ou supérieure à 5 000 000 €.", }, tauxRCCHT: { tauxFormat: true, errorMsg: "Le taux RCC HT est inférieur 0.01.", }, tauxRCCTTC: { tauxFormat: true, errorMsg: "Le taux RCC TTC est inférieur 0.01.", }, tauxRCEHT: { tauxFormat: true, errorMsg: "Le taux RCE HT est inférieur 0.01.", }, tauxRCETTC: { tauxFormat: true, errorMsg: "Le taux RCE TTC est inférieur 0.01.", }, tauxTotalHT: { tauxFormat: true, errorMsg: "Le taux Total HT est inférieur 0.01.", }, tauxTotalTTC: { tauxFormat: true, errorMsg: "Le taux Total TTC est inférieur 0.01.", }, cotRCCHT: { numberFormat: true, errorMsg: "La cotisation RCC HT est inférieure à 1 ou supérieure à 500 000 000 €.", }, cotRCCTTC: { numberFormat: true, errorMsg: "La cotisation RCC TTC est inférieure à 1 ou supérieure à 500 000 000 €.", }, cotRCEHT: { numberFormat: true, errorMsg: "La cotisation RCE HT est inférieure à 1 ou supérieure à 500 000 000 €.", }, cotRCETTC: { numberFormat: true, errorMsg: "La cotisation RCE TTC est inférieure à 1 ou supérieure à 500 000 000 €.", }, cotPJHT: { numberFormat: true, errorMsg: "La cotisation PJ HT est inférieure à 1 ou supérieure à 500 000 000 €.", }, cotPJTTC: { numberFormat: true, errorMsg: "La cotisation PJ TTC est inférieure à 1 ou supérieure à 500 000 000 €.", }, cotFraisHT: { numberFormat: true, errorMsg: "La cotisation Frais HT est mal renseigné.", }, cotFraisTTC: { numberFormat: true, errorMsg: "La cotisation Frais TTC est mal renseigné.", }, cotTotalHT: { numberFormat: true, errorMsg: "La cotisation totale HT est inférieure à 1 ou supérieure à 500 000 000 €.", }, cotTotalTTC: { numberFormat: true, errorMsg: "La cotisation totale TTC est inférieure à 1 ou supérieure à 500 000 000 €.", }, cotAnnuelleHT: { numberFormat: true, errorMsg: "La cotisation annuelle HT est inférieure à 1 ou supérieure à 500 000 000 €.", }, cotAnnuelle: { numberFormat: true, errorMsg: "La cotisation annuelle est inférieure à 1 ou supérieure à 500 000 000 €.", }, voiturier: { numberFormat: true, range: {min: 0, max: 800000}, errorMsg: "La limite de garantie est inférieure à 0 ou supérieure à 800 000 €.", }, loueur: { numberFormat: true, range: {min: 0, max: 800000}, errorMsg: "La limite de garantie est inférieure à 0 ou supérieure à 800 000 €.", }, "commissionnaire-multimodal": { numberFormat: true, range: {min: 0, max: 800000}, errorMsg: "La limite de garantie est inférieure à 0 ou supérieure à 800 000 €.", }, "représentant-douane": { numberFormat: true, range: {min: 0, max: 800000}, errorMsg: "La limite de garantie est inférieure à 0 ou supérieure à 800 000 €.", }, "demenageur-particulier": { numberFormat: true, range: {min: 1, max: 30000}, errorMsg: "La limite de garantie est inférieure à 1 ou supérieure à 30 000 €. si vous-voulez aller au-delà de 30 000 € de capital, il convient de basculer en Valeur déclarée ou Ad Valorem selon besoin du client.", }, "demenageur-particulier-dommage": { numberFormat: true, range: {min: 1, max: 800000}, errorMsg: "La limite de garantie est inférieure à 1 ou supérieure à 800 000 €.", }, "demenageur-particulier-advalorem": { numberFormat: true, range: {min: 1, max: 800000}, errorMsg: "La limite de garantie est inférieure à 1 ou supérieure à 800 000 €.", }, "demenageur-entreprise": { numberFormat: true, range: {min: 0, max: 800000}, errorMsg: "La limite de garantie est inférieure à 0 ou supérieure à 800 000 €.", }, "demenageur-interne": { numberFormat: true, range: {min: 0, max: 800000}, errorMsg: "La limite de garantie est inférieure à 0 ou supérieure à 800 000 €.", }, "garde-meubles": { numberFormat: true, range: {min: 0, max: 800000}, errorMsg: "La limite de garantie est inférieure à 0 ou supérieure à 800 000 €.", }, "entrepositaire-depositaire": { numberFormat: true, range: {min: 0, max: 800000}, errorMsg: "La limite de garantie est inférieure à 0 ou supérieure à 800 000 €.", }, "prestataire-logistique": { numberFormat: true, range: {min: 0, max: 800000}, errorMsg: "La limite de garantie est inférieure à 0 ou supérieure à 800 000 €.", }, "manutentionnaire-levageur": { numberFormat: true, range: {min: 0, max: 800000}, errorMsg: "La limite de garantie est inférieure à 0 ou supérieure à 800 000 €.", }, "transitaire": { numberFormat: true, range: {min: 0, max: 800000}, errorMsg: "La limite de garantie est inférieure à 0 ou supérieure à 800 000 €.", }, //------- //----------FORMULAIRE FAC franchiseTransport: { numberFormat: true, errorMsg: "La franchise Transport est inférieure à 1 ou supérieure à 500 000 000 €.", }, franchiseTPPC: { numberFormat: true, errorMsg: "La franchise TPPC est inférieure à 1 ou supérieure à 500 000 000 €.", }, franchiseExpo: { numberFormat: true, errorMsg: "La franchise exposition est inférieure à 1 ou supérieure à 500 000 000 €.", }, capitalMax: { numberFormat: true, errorMsg: "Le capital maximum par expédition ou évènement est inférieur à 1 ou supérieur à 500 000 000 €.", }, capitalColis: { numberFormat: true, errorMsg: "Le capital par colis est inférieur à 1 ou supérieur à 500 000 000 €.", }, capitalTPPC: { numberFormat: true, range: {min: 0, max: 100000}, errorMsg: "Le capital TPPC est inférieur à 1 ou supérieur à 100 000 €.", }, capitalExpo: { numberFormat: true, errorMsg: "Le capital Exposition est inférieur à 1 ou supérieur à 500 000 000 €.", }, capitalExped: { numberFormat: true, errorMsg: "Le capital Expédition est inférieur à 1 ou supérieur à 500 000 000 €.", }, tauxCotRO: { tauxFormat: true, errorMsg: "Le taux de cotisation RO est inférieur 0.01.", }, tauxCotRG: { tauxFormat: true, errorMsg: "Le taux de cotisation RG est inférieur 0.01.", }, cotComptant: { numberFormat: true, errorMsg: "La cotisation Comptant est inférieure à 1 ou supérieure à 500 000 000 €.", }, cotProvRG: { numberFormat: true, errorMsg: "La cotisation provisionnelle RG est inférieure à 1 ou supérieure à 500 000 000 €.", }, cotProvRO: { numberFormat: true, errorMsg: "La cotisation provisionnelle RO est inférieure à 1 ou supérieure à 500 000 000 €.", }, cotRG: { numberFormat: true, errorMsg: "La cotisation sur risques de guerre est inférieure à 1 ou supérieure à 500 000 000 €.", }, cotRO: { numberFormat: true, errorMsg: "La cotisation sur risques ordinaires est inférieure à 1 ou supérieure à 500 000 000 €.", }, marExpo: { numberFormat: true, errorMsg: "Le nombre d'exposition est inférieur à 1 ou supérieur à 500 000 000 €.", }, activite: { errorMsg: "L'activité est mal renseignée.", required: true }, typeMar: { errorMsg: "Le type de marchandise est mal renseigné", required: true }, //------- //----------- FORMULAIRE TPPC cotisationAnnuelleHT: { numberFormat: true, errorMsg: "La cotisation annuelle HT est inférieure à 1 ou supérieure à 500 000 000 €.", }, cotisationAnnuelle: { numberFormat: true, errorMsg: "La cotisation annuelle TTC est inférieure à 1 ou supérieure à 500 000 000 €.", }, capital: { numberFormat: true, errorMsg: "La capital est inférieure à 1 ou supérieure à 500 000 000 €.", }, chiffreAffaires: { numberFormat: true, errorMsg: "La chiffre d'affaires est inférieure à 1 ou supérieure à 500 000 000 €.", }, tauxCA: { tauxFormat: true, errorMsg: "La taux est au mauvais format.", }, capitalVehicule: { numberFormat: true, errorMsg: "Le capital par véhicule est inférieur à 1 ou supérieur à 300 000 €.", range: {min: 1, max: 300000} }, flotte: { digit: true, errorMsg: "Le nombre de véhicules assurés est mal renseigné." }, sinistre: { numberFormat: true, errorMsg: "Le montant de sinistres annuels est inférieur à 0 ou supérieur à 500 000 000 €.", }, commentaire: { required: true } };