function checkMailAddr(value) {
	var addr = value.split("@");
	if(addr.length==1 || addr.length>2) return false;
	var dom = addr[1].split(".");
	if(dom.length == 1) return false;
	var domLen = dom.length
	if(domLen>2 && (dom[domLen-1]).length==0) domLen--;
	if(dom[domLen-1].length<2 || dom[domLen-1].length>3) return false;
	for(var i=0;i<domLen;i++) { if(dom[i].length==0) return false; }

	var acc = addr[0].split(".");
	for(i=0;i<acc.length;i++) { if(acc[i].length==0) return false; }
	var okChars = "abcdefghijklmnopqrstuvwxyz";
	okChars += okChars.toUpperCase()+"0123456789-_";
	var testString = acc.join("")+"."+dom.join("");
	if("."==testString) return false;
	i=0;
	while( i<testString.length ) { 
		if('.'==testString.substr(i,1)) {
			okChars = okChars.substr(0,okChars.length-1);
		} else {
			if(okChars.indexOf(testString.substr(i,1))==-1 ) return false;
		}
		i++;
	}
	return true;
}

	
function valider_form( telle_langue ) {
	
	var checked = jQuery(":radio[@name='programme']:checked").size();

	if ( telle_langue == 'fr' ) {
		if ($("#nom").val()=='') {alert("Le champ 'Nom' est obligatoire."); return false;}
		if ($("#prenom").val()=='') { alert("Le champ 'Prénom' est obligatoire."); return false;}
		if ($("#mail").val()=='') { alert("Le champ 'E-mail' est obligatoire."); return false;}
		if (checkMailAddr($("#mail").val())==false) { alert("L'adresse E-mail saisie est invalide."); return false;}
		if ($("#ConfirmMail").val() != $("#mail").val()) { alert("Les champs 'E-mail' ne sont pas identiques."); return false;}	
		if ( checked == 0 ) { alert("Veuilllez choisir un programme"); return false; }
		
	} else {	
		if ($("#nom").val()=='') {alert("The field 'Last Name' is mandatory."); return false;}
		if ($("#prenom").val()=='') { alert("The field 'First Name' is mandatory."); return false;}
		if ($("#mail").val()=='') { alert("The field 'E-mail' is mandatory."); return false;}
		if (checkMailAddr($("#mail").val())==false) { alert("The e-mail address you indicated is not valid."); return false;}
		if ($("#ConfirmMail").val() != $("#mail").val()) { alert("The 'E-mail' fields must have identical contents."); return false;}	
		if ( checked == 0 ) { alert("Please, select a program"); return false; }

	}		

	formulaire.submit();
}
