$(function(){
	//$('#content .giftGroup').not($(window.location.hash)).hide();
	
	$('#content h2').click(function() {
		$(this).next('div').slideToggle();
	});	
	
	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;
	}
	
	$('#theForm.giftForm').validate({		
		rules: { 
			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_phone: { required: true },
			f_email: { required: true, email: true }	
	  },
		messages: {
			f_title: requiredMsg,
			f_lastname: requiredMsg,
			f_firstname: requiredMsg,
			f_address: requiredMsg,
			f_npa: requiredMsg,
			f_locality: requiredMsg,
			f_country: requiredMsg,
			f_phone: requiredMsg,
			f_email: { required: requiredMsg, email: emailMsg }
		}
	});
	
	$('.addElement').click(function() {
		var val = $(this).prev().prev().val();
		if (val.match(/^[0-9]+$/) && val >= $(this).prev().val()) {
			$(this).parents('form').submit();
		}
		return false;
	});
	
	$('.removeElement').click(function() {
		$(this).parents('form').submit();
		return false;
	});	
});