- if (!$type_saisie || !in_array($type_saisie, array('radio', 'selection', 'input')))
- $erreurs['type_saisie'] = _T('souscription:erreur_type_saisie');
-
- $montants = _request('montants');
- if ($type_saisie && in_array($type_saisie, array('radio', 'selection'))){
- if (!$montants || !is_string($montants))
- $erreurs['montants'] = _T('souscription:erreur_montants');
-
- elseif (!montants_str2array($montants))
- $erreurs['montants'] = _T('souscription:erreur_montants');
+ $saisies = array("input", "radio", "radioinput", "selection");
+ if (!$type_saisie || !in_array($type_saisie, $saisies))
+ $erreurs['type_saisie'] = _T('souscription:erreur_champ_invalide');
+ else {
+ $montants = _request('montants');
+ if ($type_saisie && $type_saisie!=="input"){
+ if (!$montants || !is_string($montants))
+ $erreurs['montants'] = _T('souscription:erreur_montants');
+
+ elseif (!montants_str2array($montants))
+ $erreurs['montants'] = _T('souscription:erreur_montants');
+ }