/**
* Form error strings
* Multi-dimentional array, in the format:
*
* element_name : this is the name of the SPAN element where the error message appears
* |_ error_type
* |_ short_message
* |_ long_message
*/
var form_error_strings =
{
'email': {
'empty': {
'short': '',
'long': 'Remplisser le champs email dans “Mon compte”.'
},
'invalid': {
'short': '',
'long': 'L’adresse email dans “Mon compte” est illégale.'
}
},
'password': {
'empty': {
'short': '',
'long': 'Remplissez votre mot de passe dans la section “Mon compte”.'
},
'invalid': {
'short': '',
'long': 'Le mot de passe dans “Mon compte devrait contenir 6-10 chiffres et/ou letters..'
}
},
'password_confirm': {
'invalid': {
'short': '',
'long': 'La confirmation mot de passe est differente à votre mot de passe.'
}
},
'bill_first_name': {
'empty': {
'short': '',
'long': 'Remplissez votre prenom dans le champ “Informations de Facturation”'
},
'invalid': {
'short': '',
'long': 'Votre prenom dans “Informations de Facturation”contient des charactères illegaux.'
}
},
'bill_last_name': {
'empty': {
'short': '',
'long': 'Remplissez votre nom dans le champ “Informations de Facturation”'
},
'invalid': {
'short': '',
'long': 'Votre nom dans le champ “Informations de Facturation” contient des charactères illegaux.'
}
},
'bill_address': {
'empty': {
'short': '',
'long': 'Remplissez le champ Numéro et Rue dans “Informations de Facturation”.'
},
'invalid1': {
'short': '',
'long': 'Le champ Numéro et Rue dans “Informations de Facturation” contient des charactères illegaux.'
},
'invalid2': {
'short': '',
'long': 'Remplissez le Nom de Rue dans "Informations de Facturation"'
}
},
'bill_city': {
'empty': {
'short': '',
'long': 'Remplissez le champ Ville dans “Informations de Facturation”.'
},
'invalid': {
'short': '',
'long': 'Le champ Ville dans “Informations de Facturation” contient des charactères illegaux.'
}
},
'bill_zip_code': {
'empty': {
'short': '',
'long': 'Remplissez le champ Code postal dans “Informations de Facturation”.'
},
'invalid1': {
'short': '',
'long': 'S\'il vous plaît, veuillez nous fournir seulement les numéros de votre code postal sans l\'abréviation ISO de votre pays'
},
'invalid2': {
'short': '',
'long': 'Le champ Code postal dans “Informations de Facturation” contient des charactères illegaux..'
}
},
'bill_country': {
'empty': {
'short': '',
'long': 'Remplissez le champ Pays dans “Informations de Facturation”.'
}
},
'bill_state_canada': {
'empty': {
'short': '',
'long': 'Remplissez le champ Département dans “Informations de Facturation”.'
}
},
'bill_state_us': {
'empty': {
'short': '',
'long': 'Remplissez le champ Département dans “Informations de Facturation”.'
}
},
'bill_phone': {
'empty1': {
'short': '',
'long': 'Remplissez le champ Indicatif Téléphonique Pays dans "Informations de Facturation".'
},
'invalid1': {
'short': '',
'long': 'Le champ Indicatif Téléphonique Pays dans "Informations de Facturation" contient des charactères illegaux.'
},
'empty2': {
'short': '',
'long': 'Remplissez le champ Indicatif Téléphonique Région dans "Informations de Facturation".'
},
'invalid2': {
'short': '',
'long': 'Le champ Indicatif Téléphonique Région dans "Informations de Facturation" contient des charactères illegaux.'
},
'empty3': {
'short': '',
'long': 'Remplissez le champ Numéro de Téléphone dans "Informations de Facturation".'
},
'invalid3': {
'short': '',
'long': 'Le champ Numéro de Téléphone dans "Informations de Facturation" contient des charactères illegaux.'
}
},
'ship_first_name': {
'empty': {
'short': '',
'long': 'Remplissez votre prenom dans le champ "Informations d’Envoi".'
},
'invalid': {
'short': '',
'long': 'Votre prenom dans "Informations d’Envoi" contient des charactères illegaux.'
}
},
'ship_last_name': {
'empty': {
'short': '',
'long': 'Remplissez votre nom dans le champ "Informations d’Envoi"'
},
'invalid': {
'short': '',
'long': 'Votre nom dans le champ "Informations d’Envoi"contient des charactères illegaux.'
}
},
'ship_address': {
'empty': {
'short': '',
'long': 'Remplissez le champ Numéro et Rue dans "Informations d’Envoi".'
},
'invalid1': {
'short': '',
'long': 'Le champ Numéro et Rue dans "Informations d’Envoi" contient des charactères illegaux.'
},
'invalid2': {
'short': '',
'long': 'Remplissez le Nom de Rue dans "Informations d\'Envoi"'
}
},
'ship_city': {
'empty': {
'short': '',
'long': 'Remplissez le champ Ville dans "Informations d’Envoi”.'
},
'invalid': {
'short': '',
'long': 'Le champ Ville dans "Informations d’Envoi"contient des charactères illegaux.'
}
},
'ship_zip_code': {
'empty': {
'short': '',
'long': 'Remplissez le champ Code postal dans "Informations d’Envoi".'
},
'invalid': {
'short': '',
'long': 'Le champ Code postal dans "Informations d’Envoi" contient des charactères illegaux.'
}
},
'ship_country': {
'empty': {
'short': '',
'long': 'Remplissez le champ Pays dans "Informations d’Envoi".'
}
},
'ship_state_canada': {
'empty': {
'short': '',
'long': 'Remplissez le champ Département dans "Informations d’Envoi".'
}
},
'ship_state_us': {
'empty': {
'short': '',
'long': 'Remplissez le champ Département dans "Informations d’Envoi".'
}
},
'ship_phone': {
'empty1': {
'short': '',
'long': 'Remplissez le champ Indicatif Téléphonique Pays dans "Informations d’Envoi".'
},
'invalid1': {
'short': '',
'long': 'Le champ Indicatif Téléphonique Pays dans "Informations d’Envoi" contient des charactères illegaux.'
},
'empty2': {
'short': '',
'long': 'Remplissez le champ Indicatif Téléphonique Région dans "Informations d’Envoi".'
},
'invalid2': {
'short': '',
'long': 'Le champ Indicatif Téléphonique Région dans "Informations d’Envoi" contient des charactères illegaux.'
},
'empty3': {
'short': '',
'long': 'Remplissez le champ Numéro de Téléphone dans "Informations d’Envoi".'
},
'invalid3': {
'short': '',
'long': 'Le champ Numéro de Téléphone dans "Informations d’Envoi" contient des charactères illegaux.'
}
},
'pay_full_name': {
'empty': {
'short': '',
'long': 'Remplissez le champ Nom du Détenteur de Carte dans "Informations Paiement" .'
},
'invalid': {
'short': '',
'long': 'Le Nom du Détenteur de Carte dans "Informations Paiement" contient des charactères illegaux.'
}
},
'pay_cc_card_number': {
'empty': {
'short': '',
'long': 'Remplissez le champ Numéro de Carte de Crédit dans "Informations Paiement" '
},
'invalid': {
'short': '',
'long': 'le champ Numéro de Carte de Crédit dans "Informations Paiement" doit contenir seulement des chiffres.'
},
'invalidmastercard1': {
'short': '',
'long': 'Le numéro de votre MasterCard est erroné'
},
'invalidmastercard2': {
'short': '',
'long': 'Désolé, temporairement, nous ne pouvons pas traiter MasterCard, veuillez utiliser VISA, American Express, Diners, JCB ou E-check.'
},
'invalidvisa': {
'short': '',
'long': 'Le Numéro de carte de crédit dans "Informations Paiement" n’est pas valide'
},
'invaliddiners': {
'short': '',
'long': 'Désolé, temporairement, nous ne pouvons pas traiter Diners, veuillez utiliser VISA ou E-check.'
},
'invalidamex': {
'short': '',
'long': 'Désolé, temporairement, nous ne pouvons pas traiter American Express, veuillez utiliser VISA ou E-check'
}
},
'pay_cc_exp': {
'empty1': {
'short': '',
'long': 'Remplissez le champ date d’expiration dans "Informations Paiement" '
},
'empty2': {
'short': '',
'long': 'Remplissez le champ année d’expiration dans "Informations Paiement" '
},
'invalid': {
'short': '',
'long': 'La date d’expiration dans "Informations Paiement" doit être dans le futur.'
}
},
'pay_cc_cvv': {
'empty': {
'short': '',
'long': 'Remplissez le champs Code CVV dans "Informations Paiement" .'
},
'invalid': {
'short': '',
'long': 'Le champs Code CVV dans "Informations Paiement" doit contenir 3 chiffres'
}
},
'turing_key': {
'empty': {
'short': '',
'long': 'Remplissez le Confirmation Numéro dans "Informations Paiement" .'
},
'invalid': {
'short': '',
'long': 'Le Confirmation Numéro dans "Informations Paiement" contient des charactères illegaux…..doit contenir 5 chiffres ou lettres de l’image au dessus.'
}
},
'pay_echeck_routing_number': {
'empty': {
'short': '',
'long': 'Remplissez le Numéro SWIFT dans "Informations Paiement" .'
},
'invalid': {
'short': '',
'long': 'Le Numéro SWIFT dans "Informations Paiement" contient des charactères illegaux . doit être seulement des chiffres.'
}
},
'pay_echeck_account_number': {
'empty': {
'short': '',
'long': 'Remplissez le champ Numéro de Compte dans "Informations Paiement" .'
},
'invalid': {
'short': '',
'long': 'le champ Numéro de Compte dans "Informations Paiement" doit être seulement des chiffres.'
}
},
'pay_echeck_bank_name': {
'empty': {
'short': '',
'long': 'Le champs du nom de la banque est requis dans les "Informations Paiement"'
},
'invalid': {
'short': '',
'long': 'Bank name field in the "Payment Details" part contain illegal character/s.'
}
},
'echeck_bank_state_canada': {
'empty': {
'short': '',
'long': 'Bank state field in the "Payment Details" part is required.'
}
},
'echeck_bank_state_us': {
'empty': {
'short': '',
'long': 'Bank state field in the "Payment Details" part is required.'
}
},
'pay_pp_email': {
'empty': {
'short': '',
'long': 'Remplissez le champ email dans "Informations Paiement" .'
},
'invalid': {
'short': '',
'long': 'Le champ email dans "Informations Paiement" contient une adresse email illegale. '
}
},
'pay_elv_account_holder': {
'empty': {
'short': '',
'long': 'Le champs du Detenteur du Compte est requis dans les "Informations Paiement"'
}
},
'pay_elv_account_number': {
'empty': {
'short': '',
'long': 'Remplissez le champ Numéro de Compte dans "Informations Paiement" .'
}
},
'pay_elv_routing_number': {
'empty': {
'short': '',
'long': 'Le champs Code de Banque est requis dans les "Informations Paiement"'
}
},
'pay_elv_bankcode': {
'empty': {
'short': '',
'long': 'Le champs Code de Banque est requis dans les "Informations Paiement"'
}
},
'pay_elv_bankname': {
'empty': {
'short': '',
'long': 'Le champs du nom de la banque est requis dans les "Informations Paiement"'
}
},
'pay_elv_id_card': {
'invalid1': {
'short': '',
'long': 'ID card part I contain not valid information'
},
'invalid2': {
'short': '',
'long': 'ID card part II contain not valid information'
},
'invalid3': {
'short': '',
'long': 'ID card part III contain not valid information'
},
'invalid4': {
'short': '',
'long': 'ID card part IV contain not valid information'
}
},
'statement_confirm': {
'invalid': {
'short': '',
'long': 'Certifiez S\'il vous plaît la déclaration des « Termes d\'Utilisation.'
}
},
'payment_confirm': {
'invalid': {
'short': '',
'long': 'Vérifiez s’il vous plait la case confirmant que vous avez lu et confirmé les détails de votre commande.'
}
}
}
/**
* Retrieve the appropriate error string.
* @param {string} element ID
* @param {string} error type
* @param {bool} long_msg
*/
function get_form_error_string(element, type, long_msg)
{
var msg;
if (element != '')
{
element = form_error_resolve_span_name(element);
if (element)
{
if (type != '' && form_error_strings[element])
{
if (typeof(long_msg) == 'boolean' && form_error_strings[element][type])
{
msg = form_error_strings[element][type][(long_msg?'long':'short')];
return msg || false;
}
msg = form_error_strings[element][type];
return msg || false;
}
msg = form_error_strings[element];
return msg || false;
}
return false;
}
return false;
}
/**
* Since we have a few elements that show their error in the same span,
* we need to find the correct span element for the input elements.
* @param {string} element_name
*/
function form_error_resolve_span_name(element_name)
{
if (typeof(element_name) != 'string')
{
return false;
}
var element_name_excep = ['pay_cc_exp','bill_country','bill_phone','ship_phone','pay_elv_id_card'];
for (var i in element_name_excep)
{
if (element_name.indexOf(element_name_excep[i]) != -1)
{
return element_name_excep[i];
}
}
return element_name;
}
var object_error_text = new Object;
object_error_text['email_required'] = "Insérer une adresse email!";
object_error_text['email_email'] = "L'adresse e-mail que vous avez inscrit se révèle inexacte. S'il vous plaît vérifier!";
object_error_text['password_required'] = "Insérer un mot de passe!";
object_error_text['password_length'] = "Votre mot de passe doit contenir 6-10 caractères et/ou chiffres!";
object_error_text['first_name_required'] = "Insérer un prénom!";
object_error_text['last_name_required'] = "Insérer un nom de famille!";
object_error_text['re_email_required'] = "La confirmation de votre adresse email est obligatoire!";
object_error_text['re_email_equalTo'] = "La confirmation de votre adresse email ne correspond pas à votre adresse email! ";
object_error_text['re_password_equalTo'] = "La confirmation de votre mot de passe ne correpond pas à votre mot de passe!";
object_error_text['re_password_required'] = "Insérer la confirmation du mot de passe! ";
object_error_text['phone_required'] = "Insérer un numéro de téléphone!";
object_error_text['phone_has_digits'] = "Le numéro de téléphone ne peut contenir que des chiffres!";
object_error_text['phone_country_code_required'] = "Insérer l'indicatif téléphonique du pays!";
object_error_text['phone_country_code_has_digits'] = "l'indicatif téléphonique du pays ne peut contenir que des chiffres!";
object_error_text['phone_area_code_required'] = "Insérer l'indicatif téléphonique de votre région";
object_error_text['phone_area_code_has_digits'] = "l'indicatif téléphonique de votre région ne peut contenir que des chiffres!";
object_error_text['bill_first_name_required'] = "Insérez un prénom dans les détails de facturation! ";
object_error_text['bill_last_name_required'] = "Insérez un nom de famille dans les détails de facturation! ";
object_error_text['bill_address_required'] = "Insérer une adresse valide dans les détails de facturation! ";
object_error_text['bill_city_required'] = "Insérez une ville dans les informations de facturation! ";
object_error_text['bill_phone_required'] = "Insérez un numéro de téléphone dans les détails de facturation ";
object_error_text['bill_phone_has_digits'] = "Le numéro de téléphone dans les détails de facturation ne peut contenir que des chiffres!";
object_error_text['bill_zip_code_required'] = "Insérez un code postal dans les détails de facturation! ";
object_error_text['bill_zip_code_zipcode_no_state'] = "Le champ code postale dans les détails de facturation doit contenir le code postal et non l'abréviation de l'Etat americain! ";
object_error_text['bill_zip_code_has_digits'] = "Le code postale dans les détails de facturation semble incorrect. S'il vous plaît vérifiez!";
object_error_text['bill_phone_country_code_required'] = "Insérez l'indicatif téléphonique du pays dans les détails de facturation!";
object_error_text['bill_phone_country_code_has_digits'] = "L'indicatif téléphonique du pays dans les détails de facturation ne peut contenir que des chiffres!";
object_error_text['bill_phone_area_code_required'] = "Insérer l'indicatif téléphonique de votre région dans les détails de facturation!";
object_error_text['bill_phone_area_code_has_digits'] = "L'indicatif téléphonique de votre région dans les détails de facturation ne peut contenir que des chiffres!";
object_error_text['bill_countryID_required'] = "Choisissez un pays dans les détails de facturation!";
object_error_text['bill_state_us_required'] = "Sélectionnez un état dans les détails de facturation! ";
object_error_text['bill_state_canada_required'] = "Choisissez une province dans les détails de facturation!";
object_error_text['ship_first_name_required'] = "Insérez un prénom dans destination de la livraison!";
object_error_text['ship_last_name_required'] = "Insérez un nom de famille dans destination de la livraison!";
object_error_text['ship_address_required'] = "Insérez une adresse valide dans destination de la livraison!";
object_error_text['ship_city_required'] = "Insérez une ville dans destination de la livraison!";
object_error_text['ship_zip_code_required'] = "Insérez un code postal dans destination de la livraison!";
object_error_text['ship_zip_code_zipcode_no_state'] = "Le champ code postale dans destination de la livraison doit contenir le code postal et non l'abréviation de l'Etat americain!";
object_error_text['ship_zip_code_has_digits'] = "Le code postale dans destination de la livraison semble incorrect. S'il vous plaît vérifiez!";
object_error_text['ship_phone_country_code_required'] = "Insérez l'indicatif téléphonique du pays dans destination de la livraison!";
object_error_text['ship_phone_country_code_has_digits'] = "L'indicatif téléphonique du pays dans destination de la livraison ne peut contenir que des chiffres!";
object_error_text['ship_phone_area_code_required'] = "Insérez l'indicatif téléphonique de votre région dans destination de la livraison!";
object_error_text['ship_phone_area_code_has_digits'] = "L'indicatif téléphonique de votre region dans destination de la livraison ne peut contenir que des chiffres!";
object_error_text['ship_phone_required'] = "Insérez un numéro de téléphone dans destination de la livraison!";
object_error_text['ship_phone_has_digits'] = "Le numéro de téléphone dans destination de la livraison ne peut contenir que des chiffres!";
object_error_text['ship_countryID_required'] = "Choisissez un pays dans destination de la livraison! ";
object_error_text['ship_state_us_required'] = "Choisissez un état dans destination de la livraison!";
object_error_text['ship_state_canada_required'] = "Choisissez une province dans destination de la livraison!";
object_error_text['pay_cc_card_number_required'] = "Insérez un numéro de carte de crédit!";
object_error_text['pay_cc_card_number_length'] = "Le numéro de carte de crédit doit contenir 16 chiffres (Visa, MasterCard) ou 15 chiffres (Amex)!";
object_error_text['pay_cc_card_number_digits'] = "Le numéro de carte de crédit ne peut être composé que de chiffres!";
object_error_text['pay_cc_card_number_cc_valid_mastercard'] = "Le numéro de carte MasterCard n'est pas valide!";
object_error_text['pay_cc_card_number_cc_valid_visa'] = "Le numéro de carte Visa n'est pas valide!";
object_error_text['pay_cc_card_number_cc_disabled_mastercard'] = "Désolé, nous ne sommes temporairement pas en mesure de confirmer votre paiement avec MasterCard. Veuillez s'il vous plaît utiliser une Carte Visa, le Virement Bancaire ou le Mandat Postal (résidants Canadiens). Pour choisir un autre moyen de paiement, cliquez ici!";
object_error_text['pay_cc_card_number_cc_disabled_diners'] = "Désolé, nous ne sommes temporairement pas en mesure de confirmer votre paiement avec Dinners. Veuillez s'il vous plaît utiliser une Carte Visa ou American Express. Nous acceptons aussi le Virement Bancaire et pour les résidants du Canada, le Mandat postal. Pour choisir un autre moyen de paiement, cliquez ici!";
object_error_text['pay_cc_card_number_cc_disabled_amex'] = "Désolé, nous ne sommes temporairement pas en mesure de confirmer votre paiement avec AmEx. Veuillez s'il vous plaît utiliser une Carte Visa, le Virement Bancaire ou le Mandat Postal (résidants Canadiens). Pour choisir un autre moyen de paiement, cliquez ici!";
object_error_text['pay_cc_exp_month_required'] = "Choisissez le mois d'expiration de votre carte de crédit!";
object_error_text['pay_cc_exp_month_cc_month_not_expired'] = "La carte de crédit semble avoir expiré! Vérifiez le mois de la date d'expiration de votre carte de crédit!";
object_error_text['pay_cc_exp_year_required'] = "Sélectionnez l'année d'expiration de votre carte de crédit!";
object_error_text['pay_cc_exp_year_cc_year_not_expired'] = "La carte de crédit semble avoir expiré! Vérifiez l'année de la date d'expiration de votre carte de crédit!";
object_error_text['pay_cc_cvv_required'] = "Insérez le code CVV de votre carte de crédit! ";
object_error_text['pay_cc_cvv_digits'] = "Le code CVV de votre carte de crédit ne peut comporter que des chiffres!";
object_error_text['pay_cc_cvv_length'] = "Le code CVV de votre numéro de carte de crédit doit être composé de 3 chiffres (Visa, MasterCard) ou 4 chiffres (Amex)!";
object_error_text['pay_full_name_required'] = "Insérez le nom du titulaire de carte de votre carte de crédit!";
object_error_text['pay_full_name_length'] = "Le nom du détenteur de votre carte de crédit ne peut comprendre que des lettres ou des chiffres!";
object_error_text['pay_echeck_routing_number_required'] = "Insérez le code de votre Banque americaine!";
object_error_text['pay_echeck_routing_number_digits'] = "Le code de votre Banque americaine ne peut contenir que des chiffres!";
object_error_text['pay_echeck_account_number_required'] = "Insérez le numéro de votre compte americain!";
object_error_text['pay_echeck_account_number_digits'] = "Le numéro de compte americain ne peut contenir que des chiffres!";
object_error_text['pay_echeck_bank_name_required'] = "Insérez le nom de la Banque americaine!";
object_error_text['echeck_bank_state_us_required'] = "Sélectionnez l'Etat americain de votre banque!";
object_error_text['echeck_bank_state_canada_required'] = "Sélectionnez la province de votre banque!";
object_error_text['pay_elv_account_number_required'] = "Insérez le numéro de votre compte allemand!";
object_error_text['pay_elv_account_number_digits'] = "Le numéro de votre compte allemand ne peut contenir que des chiffres!";
object_error_text['pay_elv_routing_number_required'] = "Insérez le Code Swift/BIC de votre compte allemand!";
object_error_text['pay_elv_routing_number_digits'] = "Le Code Swift/BIC de votre compte allemand ne peut contenir que des chiffres!";
object_error_text['pay_elv_id_card_a_required'] = "Insérez la partie I de votre carte d'identité allemande!";
object_error_text['pay_elv_id_card_a_length'] = "La partie I de votre carte d'identité allemande doit être composé de 11 caractères!";
object_error_text['pay_elv_id_card_b_required'] = "Insérez la partie II de votre carte d'identité allemande!";
object_error_text['pay_elv_id_card_b_digits'] = "La partie II de votre carte d'identité allemande ne peut contenir que des chiffres!";
object_error_text['pay_elv_id_card_b_length'] = "La partie II de votre carte d'identité allemande doit être composé de 7 chiffres";
object_error_text['pay_elv_id_card_c_required'] = "Insérez la partie III de votre carte d'identité allemande!";
object_error_text['pay_elv_id_card_c_digits'] = "La partie III de votre carte d'identité allemande ne peut contenir que des chiffres!";
object_error_text['pay_elv_id_card_c_length'] = "La partie III de votre carte d'identité allemande doit être composé de 7 chiffres";
object_error_text['pay_elv_id_card_d_required'] = "Insérez la partie IV de votre carte d'identité allemande!";
object_error_text['pay_elv_id_card_d_digits'] = "La partie IV de votre carte d'identité allemande ne peut contenir que des chiffres!";
object_error_text['pay_elv_id_card_d_length'] = "La partie IV de votre carte d'identité allemande doit être composé de 7 chiffres";
object_error_text['statement_confirm_required'] = "Veuillez s’il vous plait cocher la case en bas de page, confirmant que vous avez lu les conditions de paiement!";
object_error_text['terms_and_conditions_required'] = "S'il vous plaît cochez la première case, confirmant que vous avez lu, compris et accepté les conditions d'utilisation!";