

$(document).ready(function() {

// cherche le label
	function lookForLabel (n)
	{
		var chaine = "";
		chaine = $("label[@for='" +n+"']").text();
		chaine += '\r\n';
		return chaine;
	
	}

	$('form#main-form').submit(function() {
		var v = true;
		var k = "";
		$('input.required').each(function () {
			if (this.value=="" && this.name != "email" ) {
			v = false;		
			k += lookForLabel (this.name);
			}
			// valide l'email
			if (this.name == "email") {
				 var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
				 if(reg.test(this.value) == false) {
					v = false;
					k += 'L\'adresse email n\'est pas valable\r\n' +this.value;
				}
			
			}

		});
		$('textarea.required').each(function () {
			if (this.value=="") {
			v = false;		
			k += lookForLabel (this.name);
			}
		});
		if (v == false) {
			alert ('Les champs suivants n\'ont pas été complétés:\r\n'  + k);
			return false;
		}
	});
});