		var testform = 0;
				
		function ValidConnexion()
		{
			testform = 0;
			
			//On submit si ok
			if (testform == 0) 
			{
				document.connexion.submit();
			}
		}
							
		function ValideDemandeSite() 
		{
			testform = 0;
					
			//nom
			if (testform == 0 && eval('document.demande_site.nom.value') == '') {
				eval('document.demande_site.nom.focus()');
				alert("Merci d'indiquer le nom que vous souhaitez pour votre site internet");
				testform = 1 ;
			}
			
			//siret
			if (testform == 0 && eval('document.demande_site.activite.value') == '') {
				eval('document.demande_site.activite.focus()');
				alert("N\'oubliez pas d\'indiquer votre activité artistique");
				testform = 1 ;
			}
			
			//département
			if (testform == 0 && eval('document.demande_site.prenom.value') == '') {
				eval('document.demande_site.prenom.focus()');
				alert("N\'oubliez pas d\'indiquer votre prénom");
				testform = 1 ;
			}	
			
			//département
			if (testform == 0 && eval('document.demande_site.phone.value') == '') {
				eval('document.demande_site.phone.focus()');
				alert("N\'oubliez pas d\'indiquer une n° de teléphone où vois joindre");
				testform = 1 ;
			}
			
			//département
			if (testform == 0 && eval('document.demande_site.desc_site.value') == '') {
				eval('document.demande_site.desc_site.focus()');
				alert("N\'oubliez pas d\'indiquer une description rapide et efficace de votre futur site internet");
				testform = 1 ;
			}	
			
			//Check de l'intégrité de l'email email
			var re;

			re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,8})+$/;
		
			if (testform == 0 && re.test(document.demande_site.email.value) == false) 
			{
 				document.demande_site.email.focus();
				alert("Entrez un email valide sous la forme nom_utilisateur@nom_domaine");
				testform = 1 ;
			}	
			
			//On submit si ok
			if (testform == 0) {
				document.demande_site.submit();
			}
		}
		
		function ValidePartenaire() 
		{
			testform = 0;
					
			//nom
			if (testform == 0 && eval('document.partenaire.nom.value') == '') {
				eval('document.partenaire.nom.focus()');
				alert("N\'oubliez pas d\'indiquer votre nom");
				testform = 1 ;
			}
			
			//siret
			if (testform == 0 && eval('document.partenaire.nom_site.value') == '') {
				eval('document.partenaire.nom_site.focus()');
				alert("N\'oubliez pas d\'indiquer le nom de votre site");
				testform = 1 ;
			}
			
			//département
			if (testform == 0 && eval('document.partenaire.url_site.value') == '') {
				eval('document.partenaire.url_site.focus()');
				alert("N\'oubliez pas d\'indiquer l\'url de votre site (adresse internet)");
				testform = 1 ;
			}
			
			//pass
			if (testform == 0 && eval('document.partenaire.url_lien.value') == '') {
				eval('document.partenaire.url_lien.focus()');
				alert("N\'oubliez pas d\'indiquer l\'url de la page contenant notre lien sur votre site");
				testform = 1 ;
			}
			
			//pass
			if (testform == 0 && eval('document.partenaire.msg.value') == '') {
				eval('document.partenaire.msg.focus()');
				alert("N\'oubliez pas de donner une description sur votre site (250 caract max)");
				testform = 1 ;
			}
			
			//Check de l'intégrité de l'email email
			var re;

			re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,8})+$/;
		
			if (testform == 0 && re.test(document.partenaire.email.value) == false) 
			{
 				document.partenaire.email.focus();
				alert("Entrez un email valide sous la forme nom_utilisateur@nom_domaine");
				testform = 1 ;
			}							

			//On submit si ok
			if (testform == 0) {
				document.partenaire.submit();
			}
		}
			
		function ValidFormInscription() 
		{
			testform = 0;
					
			//nom
			if (testform == 0 && eval('document.inscription.nom.value') == '') {
				alert("N\'oubliez pas d\'indiquer votre nom");
				document.inscription.nom.focus();
				testform = 1 ;
			}						
			
			//prenom
			if (testform == 0 && eval('document.inscription.prenom.value') == '') {
				alert("N\'oubliez pas d\'indiquer votre prénom");
				document.inscription.prenom.focus();
				testform = 1 ;
			}
			
			//adr1
			if (testform == 0 && eval('document.inscription.adr1.value') == '') {
				alert("N\'oubliez pas d\'indiquer votre adresse");
				document.inscription.adr1.focus();
				testform = 1 ;
			}
			
			//cp
			if (testform == 0 && eval('document.inscription.cp.value') == '') {
				alert("N\'oubliez pas d\'indiquer votre code postal");
				document.inscription.cp.focus();
				testform = 1 ;
			}
			
			//ville
			if (testform == 0 && eval('document.inscription.ville.value') == '') {
				alert("N\'oubliez pas d\'indiquer votre ville");
				document.inscription.ville.focus();
				testform = 1 ;
			}
			
			//pays
			if (testform == 0 && eval('document.inscription.pays.value') == '') {
				alert("N\'oubliez pas d\'indiquer votre pays");
				document.inscription.pays.focus();
				testform = 1 ;
			}
			
			//phone
			if (testform == 0 && eval('document.inscription.phone.value') == '') {
				alert("N\'oubliez pas d\'indiquer votre numéro de téléphone");
				document.inscription.phone.focus();
				testform = 1 ;
			}
			
			//activite
			if (testform == 0 && (eval('document.inscription.activite.value') == '' || eval('document.inscription.activite.value') == '0')) 
			{
				alert("N\'oubliez pas de sélectionner une activité");
				document.inscription.activite.focus();
				testform = 1 ;
			}
			
			//Check de l'intégrité de l'email email
			var re;

			re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,8})+$/;
		
			if (testform == 0 && re.test(document.inscription.email.value) == false) 
			{
 				document.inscription.email.focus();
				alert("Entrez un email valide sous la forme nom_utilisateur@nom_domaine");
				testform = 1 ;
			}							
			
			//email2
			if (testform == 0 && eval('document.inscription.email2.value') == '')
			{
				alert("N\'oubliez pas de confirmer votre email");
				document.inscription.email2.focus();
				testform = 1 ;
			}
			else
			{
				if (eval('document.inscription.email2.value') != eval('document.inscription.email.value'))
				{
					alert("Vos emails ne correspondent pas. Merci de corriger");
					document.inscription.email.value = '';
					document.inscription.email2.value = '';
					document.inscription.email.focus();
					testform = 1 ;
				}
			}
			
			//pass
			if (testform == 0 && eval('document.inscription.pass.value') == '') 
			{
				alert("N\'oubliez pas d\'indiquer un mot de passe à votre compte");
				document.inscription.pass.focus();
				testform = 1 ;
			}
			else
			{
				//on teste que le mot de passe soit entre 6 et 15 caractères
				if ((document.inscription.pass.value.lenght < 6) || (document.inscription.pass.value.lenght > 15))
				{
					alert("Votre mot de passe doit se composé de minimum 6 caractères et maximum 15 caractères.");
					document.inscription.pass.focus();
					testform = 1 ;
				}
			}
			
			//on teste que la confirmation de mot de passe soit saisie
			if ( tesform == 0 && eval('document.inscription.pass2.value') == '')
			{
				alert("Vous devez confirmer le mot de passe.");
				document.inscription.pass2.focus();
				testform = 1 ;
			}
			else
			{
				if (eval('document.inscription.pass.value') != eval('document.inscription.pass2.value'))
				{
					alert("Vos mots de passe ne correspondent pas. Merci de corriger");
					document.inscription.pass.value = '';
					document.inscription.pass2.value = '';
					document.inscription.pass.focus();
					testform = 1 ;
				}
			}
			//On submit si ok
			if (testform == 0) {
				document.inscription.submit();
			}
		}
		
		function ValideCompile() 
		{
			testform = 0;
					
			//nom
			if (testform == 0 && eval('document.compile.f_nom.value') == '') {
				alert("N\'oubliez pas d\'indiquer votre nom");
				document.compile.f_nom.focus();
				testform = 1 ;
			}						
			
			//prenom
			if (testform == 0 && eval('document.compile.f_prenom.value') == '') {
				alert("N\'oubliez pas d\'indiquer votre prénom");
				document.compile.f_prenom.focus();
				testform = 1 ;
			}
			
			//ville
			if (testform == 0 && eval('document.compile.f_ville.value') == '') {
				alert("N\'oubliez pas d\'indiquer votre ville");
				document.compile.f_ville.focus();
				testform = 1 ;
			}
						
			//Check de l'intégrité de l'email email
			var re;

			re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,8})+$/;
		
			if (testform == 0 && re.test(document.compile.f_email.value) == false) 
			{
 				document.compile.f_email.focus();
				alert("Entrez un email valide sous la forme nom_utilisateur@nom_domaine");
				testform = 1 ;
			}							
			
			//email2
			if (testform == 0 && eval('document.compile.f_email_copy.value') == '')
			{
				alert("N\'oubliez pas de confirmer votre email");
				document.compile.f_email_copy.focus();
				testform = 1 ;
			}
			else
			{
				if (eval('document.compile.f_email_copy.value') != eval('document.compile.f_email.value'))
				{
					alert("Vos emails ne correspondent pas. Merci de corriger");
					document.compile.f_email.value = '';
					document.compile.f_email_copy.value = '';
					document.compile.f_email.focus();
					testform = 1 ;
				}
			}
						
			//On submit si ok
			if (testform == 0) {
				document.compile.submit();
			}
		}
		
		function ValidModifPerso() 
		{
			testform = 0;

			//nom
			if (testform == 0 && document.perso.nom.value == '') 
			{
				alert("N\'oubliez pas d\'indiquer votre nom");
				document.perso.nom.focus();
				testform = 1 ;
			}						
			
			//prenom
			if (testform == 0 && document.perso.prenom.value == '') 
			{
				alert("N\'oubliez pas d\'indiquer votre prénom");
				document.perso.prenom.focus();
				testform = 1 ;
			}
			
			//adr1
			if (testform == 0 && document.perso.adr1.value == '') 
			{
				alert("N\'oubliez pas d\'indiquer votre adresse");
				document.perso.adr1.focus();
				testform = 1 ;
			}
			
			//cp
			if (testform == 0 && document.perso.cp.value == '') 
			{
				alert("N\'oubliez pas d\'indiquer votre code postal");
				document.perso.cp.focus();
				testform = 1 ;
			}
			
			//ville
			if (testform == 0 && document.perso.ville.value == '') 
			{
				alert("N\'oubliez pas d\'indiquer votre ville");
				document.perso.ville.focus();
				testform = 1 ;
			}
			
			//pays
			if (testform == 0 && document.perso.pays.value == '') 
			{
				alert("N\'oubliez pas d\'indiquer votre pays");
				document.perso.pays.focus();
				testform = 1 ;
			}
			
			//phone
			if (testform == 0 && document.perso.phone.value == '') 
			{
				alert("N\'oubliez pas d\'indiquer votre numéro de téléphone");
				document.perso.phone.focus();
				testform = 1 ;
			}
			
			//activite
			if (testform == 0 && document.perso.activite.value == '') 
			{
				alert("N\'oubliez pas de sélectionner une activité");
				document.perso.activite.focus();
				testform = 1 ;
			}
			
			//On submit si ok
			if (testform == 0) {
				document.perso.submit();
			}
		}
		
		function ValidModifCarte() 
		{
			testform = 0;

			//nom
			if (testform == 0 && document.carte.nom.value == '') 
			{
				alert("N\'oubliez pas d\'indiquer votre nom ou pseudo");
				document.carte.nom.focus();
				testform = 1 ;
			}						
			
			//prenom
			if (testform == 0 && document.carte.activite.value == '') 
			{
				alert("N\'oubliez pas d\'indiquer votre activité");
				document.carte.prenom.focus();
				testform = 1 ;
			}
			
			//adr1
			if (testform == 0 && document.carte.adr.value == '') 
			{
				alert("N\'oubliez pas d\'indiquer votre adresse complète");
				document.carte.adr.focus();
				testform = 1 ;
			}
						
			//phone
			if (testform == 0 && document.carte.phone.value == '') 
			{
				alert("N\'oubliez pas d\'indiquer votre numéro de téléphone");
				document.carte.phone.focus();
				testform = 1 ;
			}
			
			//phone
			if (testform == 0 && document.carte.fax.value == '') 
			{
				alert("N\'oubliez pas d\'indiquer votre numéro de fax");
				document.carte.fax.focus();
				testform = 1 ;
			}
			
			//contact
			if (testform == 0 && document.carte.contact.value == '') 
			{
				alert("N\'oubliez pas d\'indiquer la personne à joindre afin de vous contacter");
				document.carte.contact.focus();
				testform = 1 ;
			}			
			
			//text1
			if (testform == 0 && document.carte.FCKeditor1.value == '') 
			{
				alert("Il faut saisir quelque chose dans au moins un paragraphe");
				document.carte.FCKeditor1.focus();
				testform = 1 ;
			}
			
			//On submit si ok
			if (testform == 0) {
				document.carte.submit();
			}
		}
		
		function ValidModifPasse() 
		{
			testform = 0;								
			
			//Check de l'intégrité de l'email email
			var re;

			re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,8})+$/;
		
			if (testform == 0 && re.test(document.modif_passe.email.value) == false) 
			{
 				document.modif_passe.email.focus();
				alert("Entrez un email valide sous la forme nom_utilisateur@nom_domaine");
				testform = 1 ;
			}							
			
			//email2
			if (testform == 0 && eval('document.modif_passe.email2.value') == '')
			{
				alert("N\'oubliez pas de confirmer votre email");
				document.modif_passe.email2.focus();
				testform = 1 ;
			}
			else
			{
				if (document.modif_passe.email2.value != document.modif_passe.email.value)
				{
					alert("Vos emails ne correspondent pas. Merci de corriger");
					document.modif_passe.email.value = '';
					document.modif_passe.email2.value = '';
					document.modif_passe.email.focus();
					testform = 1 ;
				}
			}
			
			//pass
			if (testform == 0 && eval('document.modif_passe.pass.value') == '') 
			{
				alert("N\'oubliez pas d\'indiquer un mot de passe à votre compte");
				document.modif_passe.pass.focus();
				testform = 1 ;
			}
			else
			{
				//on teste que le mot de passe soit entre 6 et 15 caractères
				if ((document.modif_passe.pass.value.lenght < 6) || (document.modif_passe.pass.value.lenght > 15))
				{
					alert("Votre mot de passe doit se composé de minimum 6 caractères et maximum 15 caractères.");
					document.modif_passe.pass.focus();
					testform = 1 ;
				}
			}
			
			//on teste que la confirmation de mot de passe soit saisie
			if ( testform == 0 && eval('document.modif_passe.pass2.value') == '')
			{
				alert("Vous devez confirmer le mot de passe.");
				document.modif_passe.pass2.focus();
				testform = 1 ;
			}
			else
			{
				if (document.modif_passe.pass.value != document.modif_passe.pass2.value)
				{
					alert("Vos mots de passe ne correspondent pas. Merci de corriger");
					document.modif_passe.pass.value = '';
					document.modif_passe.pass2.value = '';
					document.modif_passe.pass.focus();
					testform = 1 ;
				}
			}
			//On submit si ok
			if (testform == 0) {
				document.modif_passe.submit();
			}
		}
		
		function IsDate(d) {
			if (d == "") // si la variable est vide on retourne faux
				return false;
			  
			e = new RegExp("^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$");
			  
			if (!e.test(d)) // On teste l'expression régulière pour valider la forme de la date
				return false; // Si pas bon, retourne faux

			// On sépare la date en 3 variables pour vérification, parseInt() converti du texte en entier
			j = parseInt(d.split("/")[0], 10); // jour
			m = parseInt(d.split("/")[1], 10); // mois
			a = parseInt(d.split("/")[2], 10); // année

			// Définition du dernier jour de février
			if (a%4 == 0 && a%100 !=0 || a%400 == 0) fev = 29;
			else fev = 28;

			// Nombre de jours pour chaque mois
			nbJours = new Array(31,fev,31,30,31,30,31,31,30,31,30,31);

			// Enfin, retourne vrai si le jour est bien entre 1 et le bon nombre de jours, idem pour les mois, sinon retourn faux
			return ( m >= 1 && m <=12 && j >= 1 && j <= nbJours[m-1] );
		}
		
		function ValideAnnonce() 
		{
			testform = 0;																					
									
			//titre
			if (testform == 0 && eval('document.annonce.titre.value') == '') 
			{
				alert("N\'oubliez pas d\'indiquer un titre à votre annonce");
				document.annonce.titre.focus();
				testform = 1 ;
			}
			
			//texte
			if (testform == 0 && eval('document.annonce.texte.value') == '') 
			{
				alert("Votre annonce doit impérativement comporter un descriptif");
				document.annonce.texte.focus();
				testform = 1 ;
			}									
			
			//ville
			if (testform == 0 && eval('document.annonce.ville.value') == '') 
			{
				alert("Afin de bien vous localiser, merci de saisie la ville");
				document.annonce.ville.focus();
				testform = 1 ;
			}
			
			//phone
			if (testform == 0 && eval('document.annonce.contact.value') == '') 
			{
				alert("Saisir un mode de contact : téléphone, mobile ou email");
				document.annonce.contact.focus();
				testform = 1 ;
			}
						
			//On submit si ok
			if (testform == 0) {
				document.annonce.submit();
			}
		}
		
		function ValideActualite() 
		{
			testform = 0;																					
									
			//titre
			if (testform == 0 && eval('document.actualite.titre.value') == '') 
			{
				alert("N'oubliez pas d\'indiquer un titre à votre article");
				document.actualite.titre.focus();
				testform = 1 ;
			}
			
			//texte
			if (testform == 0 && eval('document.actualite.resume.value') == '') 
			{
				alert("Votre article doit impérativement comporter un résumé");
				document.actualite.resume.focus();
				testform = 1 ;
			}			
						
			//photo
			if (testform == 0 && eval('document.actualite.photo_old.value') == '') 
			{				
				if (testform == 0 && eval('document.actualite.photo.value') == '') 
				{
					alert("La sélection d\'une image serait un plus à votre article");
					document.actualite.photo.focus();
					testform = 1 ;
				}						
			}
			
			//On submit si ok
			if (testform == 0) {
				document.actualite.submit();
			}
		}
		
		function ValideEvenement() 
		{
			testform = 0;																					
									
			//titre
			if (testform == 0 && eval('document.evenement.titre.value') == '') 
			{
				alert("N\'oubliez pas d\'indiquer un titre à votre évènement");
				document.evenement.titre.focus();
				testform = 1 ;
			}
			
			//titre
			if (testform == 0 && eval('document.evenement.texte.value') == '') 
			{
				alert("N\'oubliez pas d\'indiquer un texte à votre évènement");
				document.evenement.texte.focus();
				testform = 1 ;
			}
							
			//titre
			if (testform == 0 && eval('document.evenement.id_type.value') == '') 
			{
				alert("N\'oubliez pas d\'indiquer un type à votre évènement");
				document.evenement.id_type.focus();
				testform = 1 ;
			}
			
			//titre
			if (testform == 0 && eval('document.evenement.debut.value') == '') 
			{
				alert("N\'oubliez pas d\'indiquer une date de début à votre évènement");
				document.evenement.debut.focus();
				testform = 1 ;
			}
			
			/*//titre
			if (testform == 0 && eval('document.evenement.code_dept.value') == '') 
			{
				alert("N\'oubliez pas d\'indiquer au moins un département à votre évènement");
				document.evenement.code_dept.focus();
				testform = 1 ;
			}*/
			
			//titre
			if (testform == 0 && eval('document.evenement.ville.value') == '') 
			{
				alert("N\'oubliez pas d\'indiquer la ville de l'évènement");
				document.evenement.lieu.focus();
				testform = 1 ;
			}
			
			//titre
			if (testform == 0 && eval('document.evenement.contact.value') == '') 
			{
				alert("N\'oubliez pas d\'indiquer un contact à votre évènement");
				document.evenement.contact.focus();
				testform = 1 ;
			}
			
			//titre
			if (testform == 0 && eval('document.evenement.indic_prix.value') == '') 
			{
				alert("N\'oubliez pas d\'indiquer les prix des entrées pour votre évènement");
				document.evenement.indic_prix.focus();
				testform = 1 ;
			}
			
			//On submit si ok
			if (testform == 0) {
				document.evenement.submit();
			}
		}
		
		function ValideSite() 
		{
			testform = 0;																					
									
			//titre
			if (testform == 0 && eval('document.site.titre.value') == '') 
			{
				alert("N\'oubliez pas d\'indiquer un titre à votre site");
				document.site.titre.focus();
				testform = 1 ;
			}
			
			//nom
			if (testform == 0 && eval('document.site.nom.value') == '') 
			{
				alert("N\'oubliez pas d\'indiquer le nom de l\'artiste.");
				document.site.nom.focus();
				testform = 1 ;
			}
			
			//activite
			if (testform == 0 && eval('document.site.activite.value') == '') 
			{
				alert("N\'oubliez pas d\'indiquer votre activité.");
				document.site.activite.focus();
				testform = 1 ;
			}
			
			//url
			if (testform == 0 && eval('document.site.url_site.value') == '') 
			{
				alert("L\'url du site est obligatoire, sinon impossible d\'y accèder");
				document.site.url_site.focus();
				testform = 1 ;
			}
						
			//On submit si ok
			if (testform == 0) {
				document.site.submit();
			}
		}
		
		function ValideRecommander() 
		{
			testform = 0;												
			
			//Check de l'intégrité de l'email email
			var re;

			re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,8})+$/;
		
			if (testform == 0 && re.test(document.RECOMMANDER.email_ami.value) == false) 
			{
 				document.RECOMMANDER.email_ami.focus();
				alert("Entrez un email valide sous la forme nom_utilisateur@nom_domaine");
				testform = 1 ;
			}
			
			//On submit si ok
			if (testform == 0) {
				document.RECOMMANDER.submit();
			}
		}
		
		function ValideRecommander() 
		{
			testform = 0;												
			
			//Check de l'intégrité de l'email email
			var re;

			re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,8})+$/;
		
			if (testform == 0 && re.test(document.RECOMMANDER.email_ami.value) == false) 
			{
 				document.RECOMMANDER.email_ami.focus();
				alert("Entrez un email valide sous la forme nom_utilisateur@nom_domaine");
				testform = 1 ;
			}
			
			//On submit si ok
			if (testform == 0) {
				document.RECOMMANDER.submit();
			}
		}