$(function() {
	var requiredMsg = 'Ce champ est requis.';
	var emailMsg = 'Cet email n\'est pas valide.';
	switch(lang) {
		case 'en':
			var requiredMsg = 'This field is required.';
			var emailMsg = 'This e-mail is invalid.';			
			break;
		case 'de':
			var requiredMsg = 'Dieses Feld ist obligatorisch.';
			var emailMsg = 'Diese E-Mail ist nicht gültig.';
			break;
	}
		
	$('.infoForm').validate({
		errorPlacement: function(error, element) {
			error.appendTo(element.parent());
		},		
		rules: { 			
			f_email_info: { required: true, email: true },
			f_message: { required: true }
    },
		messages: {			
			f_email_info: { required: requiredMsg, email: emailMsg },
			f_message: requiredMsg
		}
	});	
	
	$('.docForm').validate({
		errorPlacement: function(error, element) {
			error.appendTo(element.parent());
		},		
		rules: { 
			'f_request[]': { required: function() { return $('input:checked', this).size() } },
			f_title: { required: true },
			f_lastname: { required: true },
			f_firstname: { required: true },
			f_address: { required: true },
			f_npa: { required: true },
			f_locality: { required: true },
			f_country: { required: true },
			f_email: { required: true, email: true }
    },
		messages: {
			'f_request[]': requiredMsg,
			f_title: requiredMsg,
			f_lastname: requiredMsg,
			f_firstname: requiredMsg,
			f_address: requiredMsg,
			f_npa: requiredMsg,
			f_locality: requiredMsg,
			f_country: requiredMsg,
			f_email: { required: requiredMsg, email: emailMsg }
		}
	});
	

});
