//function selectService(p_nTotalDays,p_nPersons) {
//	$('.column:not(.disabled)').click(function() {
//		$('.radio_service').removeClass('checked');				
//		$(this).find('.radio_service').addClass('checked');
//		$('.radio_service').find('input').attr('checked','');	
//		$(this).find('input').attr('checked','checked');
//		
//		var sService = $(this).attr('class').replace('column ','');
//
//		$.ajax({
//			type: 'POST',
//			url: sDomain+'requests/updatestep1.req.php',
//			data: 'nTotalDays='+p_nTotalDays+'&nPersons='+p_nPersons+'&sService='+sService,
//			success: function(result){
//				aPrices = result.split('|');
//				$('.total_euro').html('&euro; '+aPrices[0]);
//				$('#price_cleaning').html(aPrices[1]);
//				$('#price_linen').html(aPrices[2]);
//				
////				if(sService == 'basic') {
////					sPrice = 12;
////				} else if(sService == 'plus') {
////					sPrice = 18;
////				}
//				
//				if(sService == 'comfort') {
//					sPrice = 4 * p_nTotalDays;
//				}
//				
//				$('#title_linen').html(aPrices[3]);
//			}
//		});
//	});
//	$('.column:not(.disabled)').hover(function() {
//		$(this).children('.top, .bottom').css('background','#e3e1e1');							
//	}, function() {
//		$(this).children('.top, .bottom').css('background','');							
//	});
//}
//
function validateForm_fr(p_sForm) {
	var rules = {};
	rules[aFields[2]] = {
		required: true,
		nonumber: true
	};
	rules[aFields[5]] = {
		required: true,
		email: true
	};
	rules[aFields[6]] = {
		required: true
	};
	
	var messages = {};
	messages[aFields[2]] = {
		required: 'Remplissez un nom s\'il vous pla&icirc;t.',
		nonumber: 'Remplissez un nom valide s\'il vous pla&icirc;t.'
	};
	messages[aFields[5]] = {
		required: 'Remplir un e-mail s\'il vous pla&icirc;t.',
		email: 'Remplir un e-mail valide s\'il vous pla&icirc;t.'
	};
	messages[aFields[6]] = {
		required: 'Remplir un message s\'il vous pla&icirc;t.'
	};
	$('#'+p_sForm).validate({
		rules: rules,
		messages: messages,
		errorPlacement: function(error, element) {
			var obj = element.parent().next('div.icon');
			error.insertAfter(obj);
			obj.attr('class','icon invalid');
		},
		success: function(label) {
			label.prev('div.icon').attr('class','icon valid');
			label.remove();
		},
		submitHandler: function(form) {
			form.trigger('submit');
		}
	});	
}

function validateTellaFriend_fr() {
	var rules = {};
	rules[aFields[1]] = {
		required: true
	};
	rules[aFields[2]] = {
		required: true,
		email: true
	};
	rules[aFields[3]] = {
		required: true
	};
	rules[aFields[4]] = {
		required: true,
		email: true
	};
	
	var messages = {};
	messages[aFields[1]] = {
		required: 'Remplissez un nom s\'il vous pla&icirc;t.'
	};
	messages[aFields[2]] = {
		required: 'Remplir un e-mail s\'il vous pla&icirc;t.',
		email: 'Remplir un e-mail valide s\'il vous pla&icirc;t.'
	};
	messages[aFields[3]] = {
		required: 'Remplissez un nom (r&eacute;cepteur) s\'il vous pla&icirc;t.'
	};
	messages[aFields[4]] = {
		required: 'Remplissez un nom (r&eacute;cepteur) s\'il vous pla&icirc;t.',
		email: 'Remplissez un nom valide (r&eacute;cepteur) s\'il vous pla&icirc;t.'
	};

	$('#tell-a-friendform').validate({
		rules: rules,
		messages: messages,
		errorPlacement: function(error, element) {
			var obj = element.parent().next('div.icon');
			error.insertAfter(obj);
			obj.attr('class','icon invalid');
		},
		success: function(label) {
			label.prev('div.icon').attr('class','icon valid');
			label.remove();
		},
		submitHandler: function(form) {
			form.trigger('submit');
		}
	});	
}

function validateStep2_fr(p_sForm) {
	$('#'+p_sForm).validate({
		rules: {
			sName: {
				required: true,
				minlength: 2
			},
			sAddress: {
				required: true
			},
			sZipcode: {
				required: true,
				minlength: 3,
				maxlength: 8
			},
			sCity: {
				required: true,
				minlength: 2
			},
			sCountry: {
				required: true	
			},
			sPhone: {
				required: true,
				minlength: 6,
				maxlength: 15
			},
			sEmail: {
				required: true,
				email: true
			},
			sDateOfBirth: {
				required: true,
				minlength: 6
			}
		},
		messages: {
			sName: {
				required: 'Remplissez un nom s\'il vous pla&icirc;t.',
				minlength: 'Remplissez un nom valide s\'il vous pla&icirc;t.'
			},
			sAddress: 'Remplissez un adresse s\'il vous pla&icirc;t.',
			sZipcode: {
				required: 'Remplissez un code postal s\'il vous pla&icirc;t.',
				maxlenght: 'Remplissez un code postal valide s\'il vous pla&icirc;t.'
			},
			sCity: {
				required: 'Remplissez une ville s\'il vous pla&icirc;t.',
				minlenght: 'Remplissez une ville valide s\'il vous pla&icirc;t.'
			},
			sCountry: {
				required: 'Remplissez un pays s\'il vous pla&icirc;t.'	
			},
			sPhone: {
				required: 'Remplir un num&eacute;ro de t&eacute;l&eacute;phone s\'il vous pla&icirc;t.',
				equalTo: 'Remplir un num&eacute;ro de t&eacute;l&eacute;phone valide s\'il vous pla&icirc;t.'
			},
			sEmail: {
				required: 'Remplir un e-mail s\'il vous pla&icirc;t.',
				email: 'Remplir un e-mail valide s\'il vous pla&icirc;t.'
			},
			sDateOfBirth: {
				required: 'Remplir un date de naissance valide s\'il vous pla&icirc;t.',
				minlength: 'Remplir un date de naissance s\'il vous pla&icirc;t.'
			}
		},
		errorPlacement: function(error, element) {
			var obj = element.parents('div.input').next('div.icon');
			error.insertAfter(obj);
			obj.attr('class','icon invalid');
		},
		success: function(label) {
			label.prev('div.icon').attr('class','icon valid');
			label.remove();
		},
		submitHandler: function(form) {
			form.trigger('submit');
		}
	});	
}

function validateHibernateForm_fr() {
	var rules = {};
	rules[aFields[2]] = {
		required: true,
		minlength: 2,
		nonumber: true
	};
	rules[aFields[3]] = {
		required: true,
		minlength: 2,
		nonumber: true
	};
	rules[aFields[4]] = {
		required: true,
		minlength: 2,
		nonumber: true
	};
	rules[aFields[5]] = {
		required: true,
		minlength: 6,
		maxlength: 15
	};
	rules[aFields[6]] = {
		required: true,
		email: true
	};
	
	var messages = {};
	messages[aFields[2]] = {
		required: 'Remplissez un nom s\'il vous pla&icirc;t.',
		minlength: 'Remplissez un nom s\'il vous pla&icirc;t.',
		nonumber: 'Remplissez un nom valide s\'il vous pla&icirc;t.'
	};
	messages[aFields[3]] = {
		required: 'Remplissez une ville s\'il vous pla&icirc;t.',
		minlength: 'Remplissez une ville s\'il vous pla&icirc;t.',
		nonumber: 'Remplissez une ville valide s\'il vous pla&icirc;t.'
	};
	messages[aFields[4]] = {
		required: 'Remplissez un pays s\'il vous pla&icirc;t.',
		minlength: 'Remplissez un pays s\'il vous pla&icirc;t.',
		nonumber: 'Remplissez un pays valide s\'il vous pla&icirc;t.'
	};
	messages[aFields[5]] = {
		required: 'Remplir un num&eacute;ro de t&eacute;l&eacute;phone s\'il vous pla&icirc;t.',
		minlength: 'Remplir un num&eacute;ro de t&eacute;l&eacute;phone valide s\'il vous pla&icirc;t.',
		maxlength: 'Remplir un num&eacute;ro de t&eacute;l&eacute;phone valide s\'il vous pla&icirc;t.'
	};
	messages[aFields[6]] = {
		required: 'Remplir un e-mail s\'il vous pla&icirc;t.',
		email: 'Remplir un e-mail valide s\'il vous pla&icirc;t.'
	};

	$('#hibernateform').validate({
		rules: rules,
		messages: messages,
		errorPlacement: function(error, element) {
			var obj = element.parent().next('div.icon');
			error.insertAfter(obj);
			obj.attr('class','icon invalid');
		},
		success: function(label) {
			label.prev('div.icon').attr('class','icon valid');
			label.remove();
		},
		submitHandler: function(form) {
			form.trigger('submit');
		}
	});	
}
