if ( typeof fvalidate == 'undefined' )
{
	var fvalidate = new Object();
}

fvalidate.i18n =
{
	//	Validation errors
	errors:
	{
		blank:		[
			["Veuillez renseigner le champ : ", 0]
			],
		length:		[
			[0, " doit contenir au moins ", 1, " charactères"],
			[0, " ne doit pas dépasser ", 1, " charactères.\nLe champ actuel contient", 2, " charactères."]
			],
		equalto:	[
			[0, " doit être égal à ", 1]
			],
		number:		[
			["Le numéro que vous avez saisi pour ", 0, " n'est pas valide"]
			],
		numeric:	[
			["Seules les valeurs numériques sont autorisées pour ", 0],
			["Un minimum de ", 0, " valeurs numériques sont requises pour ", 1]
			],
		alnum:		[
			["les données saisies, \"", 0, "\", ne correspondent pas au format de ", 1,  
			"\nTaille minimale: ", 2,
			"\nCasse: ", 3,
			"\nNuméros autorisés: ", 4,
			"\nEspaces autorisés: ", 5,
			"\nCaractères de ponctuation autorisés: ", 6, "\n"]
			],
		decimal:	[
			["Les données saisies,", 0, " ne sont pas valides.  merci de saisir à nouveau ", 1]
			],
		decimalr:	[
			[0, " n'est pas valide. Merci de saisir à nouveau."]
			],
		ip:			[
			["Veuillez rensigner une adresse IP valide"],
			["The port number you specified, ", 0, ",  is out of range.\nIt must be between ", 1, " and ", 2]
			],
		ssn:		[
			["You need to enter a valid Social Security Number.\nYour SSN must be entered in 'XXX-XX-XXXX' format."]
			],
		money:		[
			[0, " does not match the required format of ", 1]
			],
		cc:			[
			["The ", 0, " you entered is not valid. Please check again and re-enter."]
			],
		ccDate:		[
			["You credit card has expired! Please use a different card."]
			],
		zip:		[
			["Please enter a valid 5 or 9 digit Zip code."]
			],
		phone:		[
			["Please enter a valid phone number plus Area Code."],
			["Please enter a valid phone number - seven or ten digits."]
			],
		email:		[
			["Veuillez renseigner une adresse email valide."]
			],
		url:		[
			[0, " is not a valid domain"]
			],
		date:		[
			["La date renseignée pour ", 0, " n'est pas une date valide.\n Veuillez saisir une date au format: ", 1],
			["La date doit être avant ", 0],
			["La date doit être égale ou avant ", 0],
			["La date doit être après ", 0],
			["La date doit être égale ou après  ", 0]
			],
		select:		[
			["Veuillez selectionner une option valide pour ", 0]
			],
		selectm:	[
			["Please select between ", 0, " and ", 1, " options for ", 2, ".\nYou currently have ", 3, " selected"]
			],
		selecti:	[
			["Veuillez selectionner une option valide pour ", 0]
			],
		checkbox:	[
			["Veuilez séléctionner ", 0, " avant de continuer"],
			["Please select between ", 0, " and ", 1, " options for ", 2, ".\nYou currently have ", 3, " selected"]
			],
		radio:		[
			["Veuilez séléctionner ", 0, " avant de continuer"],
			["Veuilez séléctionner une option pour ", 0 ]
			],
		comparison:	[
			[0, " must be ", 1, " ", 2]
			],
		eitheror:	[
			["One and only one of the following fields must be entered:\n\t-", 0, "\n"]
			],
		atleast:	[
			["At least ", 0, " of the following fields must be entered:\n\t-", 1, "\n\nYou have only ", 2, " filled in.\n"]
			],
		allornone:	[
			["All or none of the following fields must be entered and accurate:\n\t-", 0, "\nYou have only ", 1, " accurate field entered.\n"]
			],
		file:		[
			["The file must be one of the following types:\n", 0, "\nNote: File extension may be case-sensitive."]
			],
		custom:		[
			[0, " is invalid."]
			],
		cazip:		[
			["Please enter a valid postal code."]
			],
		ukpost:		[
			["Please enter a valid postcode."]
			],
		germanpost:	[
			["Please enter a valid postcode."]
			],
		swisspost:	[
			["Please enter a valid postcode."]
			]
	},

	comparison:
	{
		gt:		"greater than",
		lt:		"less than",
		gte:	"greater than or equal to",
		lte:	"less than or equal to",
		eq:		"equal to",
		neq:	"not equal to"
	},

	//	Developer assist errors
	devErrors:
	{
		number:		["The lower-bound (", 0, ") is greater than the upper-bound (", 1, ") on this element: ", 2],
		length:		["The minimum length (", 0, ") is greater than the maxiumum legnth (", 1, ") on this element: ", 2],
		cc:			["Credit Card type (", 0, ") not found."],

		lines:		["! WARNING ! -- fValidate developer-assist error\n", "\n."],
		paramError: ["You must include the '", 0, "' parameter for the '", 1, "' validator type on this field: ", 2],
		notFound:	["The validator '", 0, "' was not found.\nRequested by: ", 1],
		noLabel:	["No element found for label: ", 0],
		noBox:		["An element with the requested id '", 0, "' was not found for the 'boxError' config value."],
		missingName:["The hidden input calling the following logical validator must have a valid name\nattribute when used in conjunction with the 'box' error-type.\n\t", 0],
		mismatch:	["Validator/Element type mismatch.\n\nElement: ", 0, "\nElement type: ", 1, "\nType required by validator: ", 2],
		noCCType:	["You must include a SELECT item with Credit Card type choices!"]
	},

	//	Config values
	config :
	{
		confirmMsg :		"Your data is about to be sent.\nPlease click 'Ok' to proceed or 'Cancel' to abort.",
		confirmAbortMsg :	"Submission cancelled.  Data has not been sent."
	},

	//	Tooltip attached to Box-item errors
	boxToolTip:	"Click to target field",

	//	Message displayed at top of alert error in group mode
	groupAlert:	"The following errors occured:\n\n- ",

	//	Literal translation of the English 'or', include padding spaces.
	or:			" or "
}