
String.prototype.trim = function(){
	return this.replace(/^\s+/, "").replace(/\s+$/, "");
}

/*
function isEmail(strSaisie) { 
	var verif = /^[^@]+@(([\w\-]+\.){1,4}[a-zA-Z]{2,4}|(([01]?\d?\d|2[0-4]\d|25[0-5])\.){3}([01]?\d?\d|2[0-4]\d|25[0-5]))$/ 
	return ( verif.test(strSaisie) ); 
}
*/

String.prototype.isEmail = function(){ 
	var verif = /^[^@]+@(([\w\-]+\.){1,4}[a-zA-Z]{2,4}|(([01]?\d?\d|2[0-4]\d|25[0-5])\.){3}([01]?\d?\d|2[0-4]\d|25[0-5]))$/ 
	return ( verif.test(this) );
}

function verif_form()
{
	// Informations personne 1
	var nom_1=document.getElementById("part[0][nom]").value.trim();
	var prenom_1=document.getElementById("part[0][prenom]").value.trim();
	var age_1=document.getElementById("part[0][age]").value.trim();
	var parcours_1=document.getElementById("part[0][parcours]").value;

	// Informations personne 2
	var nom_2=document.getElementById("part[1][nom]").value.trim();
	var prenom_2=document.getElementById("part[1][prenom]").value.trim();
	var age_2=document.getElementById("part[1][age]").value.trim();
	var parcours_2=document.getElementById("part[1][parcours]").value;

	// Informations personne 3
	var nom_3=document.getElementById("part[2][nom]").value.trim();
	var prenom_3=document.getElementById("part[2][prenom]").value.trim();
	var age_3=document.getElementById("part[2][age]").value.trim();
	var parcours_3=document.getElementById("part[2][parcours]").value;

	// Informations personne 4
	var nom_4=document.getElementById("part[3][nom]").value.trim();
	var prenom_4=document.getElementById("part[3][prenom]").value.trim();
	var age_4=document.getElementById("part[3][age]").value.trim();
	var parcours_4=document.getElementById("part[3][parcours]").value;

	// Informations personne 5
	var nom_5=document.getElementById("part[4][nom]").value.trim();
	var prenom_5=document.getElementById("part[4][prenom]").value.trim();
	var age_5=document.getElementById("part[4][age]").value.trim();
	var parcours_5=document.getElementById("part[4][parcours]").value;

	var message="";
	// Verification personne 1
	if(nom_1!="" || prenom_1!="" || age_1!="")
	{
		if(nom_1!="" && prenom_1!="" && age_1!="" && parcours_1!=0)
		{
			if(isNaN(parseInt(age_1))==true)
			{
				message+="- Problème avec l'âge du 1er participant\n";
			}
		}
		else
		{
			message+="- Tous les champs du 1er participant ne sont pas renseignés\n";
		}
	}
	// Verification personne 2
	if(nom_2!="" || prenom_2!="" || age_2!="")
	{
		if(nom_2!="" && prenom_2!="" && age_2!="" && parcours_2!=0)
		{
			if(isNaN(parseInt(age_2))==true)
			{
				message+="- Problème avec l'âge du 2eme participant\n";
			}
		}
		else
		{
			message+="- Tous les champs du 2eme participant ne sont pas renseignés\n";
		}
	}
	// Verification personne 3
	if(nom_3!="" || prenom_3!="" || age_3!="")
	{
		if(nom_3!="" && prenom_3!="" && age_3!="" && parcours_3!=0)
		{
			if(isNaN(parseInt(age_3))==true)
			{
				message+="- Problème avec l'âge du 3eme participant\n";
			}
		}
		else
		{
			message+="- Tous les champs du 3eme participant ne sont pas renseignés\n";
		}
	}
	// Verification personne 4
	if(nom_4!="" || prenom_4!="" || age_4!="")
	{
		if(nom_4!="" && prenom_4!="" && age_4!="" && parcours_4!=0)
		{
			if(isNaN(parseInt(age_4))==true)
			{
				message+="- Problème avec l'âge du 4eme participant\n";
			}
		}
		else
		{
			message+="- Tous les champs du 4eme participant ne sont pas renseignés\n";
		}
	}
	// Verification personne 5
	if(nom_5!="" || prenom_5!="" || age_5!="")
	{
		if(nom_5!="" && prenom_5!="" && age_5!="" && parcours_5!=0)
		{
			if(isNaN(parseInt(age_5))==true)
			{
				message+="- Problème avec l'âge du 5eme participant\n";
			}
		}
		else
		{
			message+="- Tous les champs du 5eme participant ne sont pas renseignés\n";
		}
	}

	// Coordonnees
	var adresse = document.getElementById("adresse").value.trim();
	var cp = document.getElementById("cp").value.trim();
	var ville = document.getElementById("ville").value.trim();
	var tel = document.getElementById("tel").value.trim();
	var email = document.getElementById("email").value.trim();

	// Verification des coordonnees
	if(adresse == "") message += "- Adresse manquante\n";
	if(cp == "") message += "- Code postal manquant\n";
	if(ville == "") message += "- Ville manquante\n";
	if(tel == "") message += "- Téléphone manquant\n";
	if(email == "") message += "- Email manquant\n";
	else
	{
		if(email.isEmail())
		{
		}
		else
		{
			message += "- Email invalide\n";
		}
	}


	if(message!="")	alert(message);
	else document.form_paiement.submit();
}
