/* JAVASCRIPT de vérification de formulaires */

// Fonction pour tester si un nb est entier
function isInteger(val)
{
   return (val == null || isNaN(val)) ? false : 
      ( ((1.0 * val) == Math.floor(val)) && (val.indexOf(".") == -1));
}

// Fonction pour tester la validité d'un e-mail
function isEmailValide(chaineMail)
{
	exp = "^([0-9a-zA-Z]([-.\\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\\w]*[0-9a-zA-Z]\\.)+[a-zA-Z]{2,9})$";
	reg = new RegExp(exp);
	return !(chaineMail != "" && reg.test(chaineMail)==0);
}

// Vérification des champs d'identification
function checkAddUser()
{
	if ($('input[type=radio]:checked').length==0 || $("#type_user").val() == "" || $("#poids").val() == "" || $("#taille").val() == "" || $("#annee").val() == "" || $("#etablissement").val() == "" || $("#departement").val() == "")
	{	
		$(".msg").html("Vous n'avez pas répondu à toutes les questions.<br/>Nous vous invitons à compléter le formulaire afin de permettre votre bilan.<br/>");
		return false;
	}
	if (!isInteger($("#poids").val()) || !isInteger($("#taille").val()))
	{	
		$(".msg").html("Le poids et la taille doivent être des nombres entiers.<br/>");
		return false;
	}
	return true;
}

// Vérification du remplissage de toutes les questions
function checkQuestionnaire(nb)
{
	if ($('input[type=radio]:checked').length < nb)
	{	
		$(".msg").html("Vous n'avez pas répondu à toutes les questions.<br/>Nous vous invitons à compléter votre test afin de permettre votre bilan.<br/>");
		$(this).scrollTo('min',{duration:500});
		return false;
	}
	return true;
}


