/* Fichier contenant les fonctions js nécessaires au bon fonctionnement du site */
function valideForm(event)
{
	if(event.keyCode == 13)
	{
		document.getElementById("frmIdentification").submit();
	} //fin du if
} //fin de la fonction

function valideForm2()
{
	document.getElementById("frmIdentification").submit();
} //fin de la fonction

function verifPseudo(event)
{
	navigateur = navigator.appName;
	if(navigateur=='Microsoft Internet Explorer')
	{
		if(!(event.keyCode==8 ||event.keyCode==45 || event.keyCode==46 || 
			(event.keyCode>=97 && event.keyCode<=122) || 
			(event.keyCode>=48 && event.keyCode<=57) || event.keyCode==95))
		{
			event.returnValue = false;
			alert('Seuls les caractères suivant sont autorisés : \n- Les minuscules \n- Les chiffres \n- Le \'.\', \'_\' et le \'-\'');
		}
	}
	else
	{
		if(!(event.which==8 || event.which==45 || event.which==46 || 
			(event.which>=97 && event.which<=122) || 
			(event.which>=48 && event.which<=57) || event.which==95))
		{
			alert('Seuls les caractères suivant sont autorisés : \n- Les minuscules \n- Les chiffres \n- Le \'.\', \'_\' et le \'-\'');
			return false;
		} //fin du if
	} //fin du if
} //fin de la fonction

function verifieParrainage(formulaire)
{
	if(formulaire.email1.value != "" || formulaire.email2.value != "" || formulaire.email3.value != "" 
	   || formulaire.email4.value != "" || formulaire.email5.value != "")
	{
		/**
		 *		Au mois une adresse est remplie
		 *		On valide le formulaire
		 */
		formulaire.submit();
	} //fin du if
	else
	{
		/**
		 *		Au moins 1 adresse doit être saisie
		 *		On affiche un message d'alerte
		 */
		alert("Vous devez saisir au moins 1 adresse email pour pouvoir valider le formulaire");
	} //fin du else
} //fin de la fonction

function verifieModificationInscription(form)
{
	var texteerreur="";
	var erreur=1;
	if(form.elements['nom'].value=='')
	{
		erreur=-1;
		texteerreur+="\t - Champ \"nom\" non renseigné\n";
	} //fin du if
	else
	{
		if(form.elements['prenom'].value=='')
		{
			erreur=-1;
			texteerreur+="\t - Champ \"prénom\" non renseigné\n";
		} //fin du if
		else
		{
			if(form.elements['pseudo'].value=='')
			{
				erreur=-1;
				texteerreur+="\t - Champ \"pseudo\" non renseigné\n";
			} //fin du if
			else
			{
				if(form.elements['pseudo'].value.length<4 || form.elements['pseudo'].value.length>8)
				{
					erreur=-1;
					texteerreur+="\t - Le longueur du pseudo doit être comprise entre 4 et 8 caractères\n";
				} //fin du if
				else
				{
					if(form.elements['motdepasse'].value!='' && form.elements['motdepasse2'].value=='')
					{
						erreur=-1;
						texteerreur+="\t - Champ \"Confirmation du mot de passe\" non renseigné\n";
					} //fin du if
					else
					{
						if(form.elements['email'].value=='')
						{
							erreur=-1;
							texteerreur+="\t - Champ \"email\" non renseigné\n";
						} //fin du if
						else
						{
							if(form.elements['cp'].value=='')
							{
								erreur=-1;
								texteerreur+="\t - Champ \"Code postal\" non renseigné\n";
							} //fin du if
							else
							{
								if(form.elements['ville'].value=='')
								{
									erreur=-1;
									texteerreur+="\t - Champ \"ville\" non renseigné\n";
								} //fin du if
								else
								{
									if(form.elements['pays'].value=='')
									{
										erreur=-1;
										texteerreur+="\t - Champ \"pays\" non renseigné\n";
									} //fin du if
									else
									{
										if(form.elements['sexe'].value=='')
										{
											erreur=-1;
											texteerreur+="\t - Champ \"sexe\" non renseigné\n";
										} //fin du if
										else
										{
											if(form.elements['motdepasse'].value.length<4 && form.elements['motdepasse'].value!="")
											{
												erreur=-1;
												texteerreur+="\t - Le mot de passe doit comporter plus de 4 caractères\n";
											} //fin du if
											else
											{
												if(!(checkEmail(form.elements['email'].value)))
												{
													erreur=-1;
													texteerreur+="\t - Le format de l'email saisi n'est pas correct.\n";
												} //fin du if
												else
												{
													if(form.elements['ci1'].value=='' && form.elements['ci2'].value=='' && form.elements['ci3'].value=='')
													{
														erreur=-1;
														texteerreur+="\t - Vous devez sélectionner au moins un centre d'intérêt\n";
													} //fin du if
												} //fin du else
											} //fin du else
										} //fin du else
									} //fin du else
								} //fin du else
							} //fin du else
						} //fin du else
					} //fin du else
				} //fin du else
			} //fin du else
		} //fin du else
	} //fin du else

	if(erreur==1)
	{
		//on valide le formulaire
		form.submit();
	} //fin du if
	else
	{
		//on affiche toutes les erreurs
		alert("Erreur(s) de saisie : \n"+texteerreur);
	} //fin du else
} //fin de la fonction

function verifieInscription(form)
{
	var texteerreur="";
	var erreur=1;
	if(form.elements['nom'].value=='')
	{
		erreur=-1;
		texteerreur+="\t - Champ \"nom\" non renseigné\n";
	} //fin du if
	else
	{
		if(form.elements['prenom'].value=='')
		{
			erreur=-1;
			texteerreur+="\t - Champ \"prénom\" non renseigné\n";
		} //fin du if
		else
		{
			if(form.elements['pseudo'].value=='')
			{
				erreur=-1;
				texteerreur+="\t - Champ \"pseudo\" non renseigné\n";
			} //fin du if
			else
			{
				if(form.elements['pseudo'].value.length<4 || form.elements['pseudo'].value.length>8)
				{
					erreur=-1;
					texteerreur+="\t - Le longueur du pseudo doit être comprise entre 4 et 8 caractères\n";
				} //fin du if
				else
				{
					if(form.elements['motdepasse'].value=='')
					{
						erreur=-1;
						texteerreur+="\t - Champ \"Mot de passe\" non renseigné\n";
					} //fin du if
					else
					{
						if(form.elements['motdepasse2'].value=='')
						{
							erreur=-1;
							texteerreur+="\t - Champ \"Confirmation du mot de passe\" non renseigné\n";
						} //fin du if
						else
						{
							if(form.elements['email'].value=='')
							{
								erreur=-1;
								texteerreur+="\t - Champ \"email\" non renseigné\n";
							} //fin du if
							else
							{
								if(form.elements['cp'].value=='')
								{
									erreur=-1;
									texteerreur+="\t - Champ \"Code postal\" non renseigné\n";
								} //fin du if
								else
								{
									if(form.elements['ville'].value=='')
									{
										erreur=-1;
										texteerreur+="\t - Champ \"ville\" non renseigné\n";
									} //fin du if
									else
									{
										if(form.elements['pays'].value=='')
										{
											erreur=-1;
											texteerreur+="\t - Champ \"pays\" non renseigné\n";
										} //fin du if
										else
										{
											if(form.elements['sexe'].value=='')
											{
												erreur=-1;
												texteerreur+="\t - Champ \"sexe\" non renseigné\n";
											} //fin du if
											else
											{
												if(form.elements['motdepasse'].value.length<4 && form.elements['motdepasse'].value!="")
												{
													erreur=-1;
													texteerreur+="\t - Le mot de passe doit comporter plus de 4 caractères\n";
												} //fin du if
												else
												{
													if(!form.elements['condition'].checked)
													{
														erreur=-1;
														texteerreur+="\t - Vous n'avez pas accepter les conditions de vente\n";
													} //fin du if
													else
													{
														/**
														 *		On vérifie le format de l'email
														 */
														if(!(checkEmail(form.elements['email'].value)))
														{
															erreur=-1;
															texteerreur+="\t - Le format de l'email saisi n'est pas correct.\n";
														} //fin du if
														else
														{
															if(form.elements['ci1'].value == "" && form.elements['ci2'].value == "" && form.elements['ci3'].value == "")
															{
																erreur=-1;
																texteerreur+="\t - Vous devez sélectionner au moins 1 centre d'intérêt.\n";
															} //fin du if

														} //fin du else
													} //fin du else
												} //fin du else
											} //fin du else
										} //fin du else
									} //fin du else
								} //fin du else
							} //fin du else
						} //fin du else
					} //fin du else
				} //fin du else
			} //fin du else
		} //fin du else
	} //fin du else

	if(erreur==1)
	{
		//on valide le formulaire
		form.submit();
	} //fin du if
	else
	{
		//on affiche toutes les erreurs
		alert("Erreur(s) de saisie : \n"+texteerreur);
	} //fin du else
} //fin de la fonction

function checkEmail(emailAddr) 
{
	var i;
	
	// Recherche de @
	i = emailAddr.indexOf("@");
	if (i == -1) 
	{
		return false;
	}
	
	// Séparation du nom de l'utilisateur et du nom de domaine.
	var username	= 	emailAddr.substring(0, i);
	var domain 		= 	emailAddr.substring(i + 1, emailAddr.length)

	// Recherche des espaces au début du nom de l'utilisateur.
	i = 0;
	while ((username.substring(i, i + 1) == " ") && (i < username.length)) 
	{
		i++;
	}
	// Les enlève s'il en trouve.
	if (i > 0) 
	{
		username 	= 	username.substring(i, username.length);
	}

	// Recherche d'espaces à la fin du nom de domaine.
	i = domain.length - 1;
	while ((domain.substring(i, i + 1) == " ") && (i >= 0)) 
	{
		i--;
	}
	// Les enlève s'il en trouve.
	if (i < (domain.length - 1)) 
	{
		domain = domain.substring(0, i + 1);
	}

	// Vérifie que le nom de l'utilisateur et du domaine ne soit pas vide.
	if ((username == "") || (domain == "")) 
	{
		return false;
	}
	
	// Vérifie s'il n'y a pas de caractères interdits dans le nom de l'utilisateur.
	var ch;
	for (i = 0; i < username.length; i++) 
	{
		ch = (username.substring(i, i + 1)).toLowerCase();
		if (!(((ch >= "a") && (ch <= "z")) || 
			((ch >= "0") && (ch <= "9")) ||
			(ch == "_") || (ch == "-") || (ch == "."))) 
		{
				return false;
		}
	}
	
	// Vérifie s'il n'y a pas de caractères interdits dans le nom de domaine
	for (i = 0; i < domain.length; i++) 
	{
		ch = (domain.substring(i, i + 1)).toLowerCase();
		if (!(((ch >= "a") && (ch <= "z")) || 
			((ch >= "0") && (ch <= "9")) ||
			(ch == "_") || (ch == "-") || (ch == "."))) 
		{
				return false;
		}
	}

	// Ajouter ci-dessous de nouveaux noms de domaine.
	// Voir tous les noms de domaine sur http://www.toulouse-renaissance.net/c_outils/c-nom-domaine.htm
	var aSuffix = new Array("com","net","int","aero","biz","museum","name","info","coop","pro","eu","edu","org","gov","mil","bj","dz","de","ad","be","ca","bf","bi","cm","cf","cg","cd","ci","dj","fr","ga","gp","gf","lu","mg","ml","ma","mq","mr","mc","nc","pf","re","pm","sn","ch","td","tf","tn");
	var bFoundSuffix = false;
	i = 0;
	while (i < aSuffix.length) 
	{
		if (("." + aSuffix[i]) == domain.substring(domain.length - aSuffix[i].length - 1, domain.length)) 
		{
			return true;
		}
		i++;
	}
	// Si le nom de domaine est inconnu  : return false
	return false;
} //fin de la fonction
	

function emailOK(emailAddr) {
	if (!(checkEmail(emailAddr))) {
		alert("Merci de vérifier votre adresse e-mail. Elle n\'est pas dans le bon format.");
	}
} //fin de la fonction

function archivage()
{
	if(confirm("Etes-vous sûr de vouloir archiver votre compte ? \n Celui-ci ne sera plus accessible."))
	{
		document.archive.submit();
	}
	else
	{
		return false;
	}
} //fin de la fonction

function verifOption(form)  					  
{  						
	if (form.elements['fond'].checked==false)  						
	{  							
		/**
		 *		on decoche les boutons radio  	
		 */						
		form.elements['typefond'][0].checked	=	false;  							
		form.elements['typefond'][1].checked	=	false;  						
	 } //fin du if  					  
} //fin de la fonction  					  

function verifOption2(form)  					  
{  						
	form.elements['fond'].checked	=	true;  					  
} //fin de la fonction

function verifContenuAnnonce(event)
{
	navigateur=navigator.appName;
	if(navigateur=='Microsoft Internet Explorer')
	{
		if(event.keyCode==8364)
		{
			event.returnValue = false;
		} //fin du if
	} //fin du if
	else
	{
		if(event.which==8364)
		{
			return false;
		} //fin du if
	} //fin du else
} //fin de la fonction

function filltheselect(liste, choix, ck)
{
	switch(liste)
	{
		case 'rubrique' : raz('sousrubrique');
						  raz('soussousrubrique');
						  for(i=0;i<sousrubrique[choix].length;i++)
						  {
								new_option=new Option(sousrubrique[choix][i][1], sousrubrique[choix][i][0]);
								document.saisieannonce.elements['sousrubrique'].options[document.saisieannonce.elements['sousrubrique'].length]=new_option;
						  } //fin du for
						  if(ck>0 && ck!='')
						  {
								for(gf=0;gf<document.saisieannonce.elements['sousrubrique'].length;gf++)
								{
									if(document.saisieannonce.elements['sousrubrique'].options[gf].value==ck)
										document.saisieannonce.elements['sousrubrique'].options[gf].selected=true;
								} //fin du for
						  } //fin du if
						  
						  for(gf=0;gf<document.saisieannonce.elements['rubrique'].length;gf++)
						  {
								if(document.saisieannonce.elements['rubrique'].options[gf].value==choix)
									document.saisieannonce.elements['rubrique'].options[gf].selected=true;
						  } //fin du for
						  break;
		case 'rubrique_alerte' : raz('sousrubrique');
						  for(i=0;i<sousrubrique[choix].length;i++)
						  {
								new_option=new Option(sousrubrique[choix][i][1], sousrubrique[choix][i][0]);
								document.saisieannonce.elements['sousrubrique'].options[document.saisieannonce.elements['sousrubrique'].length]=new_option;
						  } //fin du for
						  if(ck>0 && ck!='')
						  {
								for(gf=0;gf<document.saisieannonce.elements['sousrubrique'].length;gf++)
								{
									if(document.saisieannonce.elements['sousrubrique'].options[gf].value==ck)
										document.saisieannonce.elements['sousrubrique'].options[gf].selected=true;
								} //fin du for
						  } //fin du if
						  if(ck != 0)
						  {
						  	 document.saisieannonce.elements['rubrique'][choix].selected="true";
						  } //fin du if
						  break;
	} //fin du switch
} //fin de la fonction

function filltheselect2(liste, choix, ck)
{
	switch(liste)
	{
		case 'sousrubrique' : raz('soussousrubrique');
						  for(i=0;i<soussousrubrique[choix].length;i++)
						  {
								new_option=new Option(soussousrubrique[choix][i][1], soussousrubrique[choix][i][0]);
								document.saisieannonce.elements['soussousrubrique'].options[document.saisieannonce.elements['soussousrubrique'].length]=new_option;
						  } //fin du for
						  if(ck>0 && ck!='')
						  {
								for(gf=0;gf<document.saisieannonce.elements['soussousrubrique'].length;gf++)
								{
									if(document.saisieannonce.elements['soussousrubrique'].options[gf].value==ck)
										document.saisieannonce.elements['soussousrubrique'].options[gf].selected=true;
								} //fin du for
						  } //fin du if
						  for(gf=0;gf<document.saisieannonce.elements['sousrubrique'].length;gf++)
						  {
								if(document.saisieannonce.elements['sousrubrique'].options[gf].value==choix)
									document.saisieannonce.elements['sousrubrique'].options[gf].selected=true;
						  } //fin du for
						  
						  break;
	} //fin du switch
} //fin de la fonction

function filltheselect3(liste, choix, ck)
{
	switch(liste)
	{
		case 'rubrique' : raz('sousrubrique');
						  for(i=0;i<sousrubrique[choix].length;i++)
						  {
								new_option=new Option(sousrubrique[choix][i][1], sousrubrique[choix][i][0]);
								document.saisieannonce.elements['sousrubrique'].options[document.saisieannonce.elements['sousrubrique'].length]=new_option;
						  } //fin du for
						  if(ck>0 && ck!='')
						  {
								for(gf=0;gf<document.saisieannonce.elements['sousrubrique'].length;gf++)
								{
									if(document.saisieannonce.elements['sousrubrique'].options[gf].value==ck)
										document.saisieannonce.elements['sousrubrique'].options[gf].selected=true;
								} //fin du for
						  } //fin du if
						  
						  for(gf=0;gf<document.saisieannonce.elements['rubrique'].length;gf++)
						  {
								if(document.saisieannonce.elements['rubrique'].options[gf].value==choix)
									document.saisieannonce.elements['rubrique'].options[gf].selected=true;
						  } //fin du for
						  break;
			} //fin du switch
} //fin de la fonction

 
function raz(liste)
{
	l	=	document.saisieannonce.elements[liste].length;
	for(;l>0;l--)
	{
		document.saisieannonce.elements[liste].options[l]=null;
	} //fin du for
} //fin de la fonction

function verifieAnnonce(form)
{
	var texteerreur	=	"";
	var erreur		=	1;
	if(form.elements['rubrique'].value=='')
	{
		erreur=-1;
		texteerreur+="\t - Champ \"rubrique\" non renseigné\n";
	} //fin du if
	else
	{
		if(form.elements['sousrubrique'].value=='')
		{
			erreur=-1;
			texteerreur+="\t - Champ \"sous-rubrique\" non renseigné\n";
		} //fin du if
		else
		{
			var longueurliste	=	form.elements['soussousrubrique'].length;
			if(longueurliste > 1 && form.elements['soussousrubrique'].value=='')
			{
				erreur=-1;
				texteerreur+="\t - Champ \"sous-sous-rubrique\" non renseigné\n";
			} //fin du if
			else
			{
				if(form.elements['contenu'].value=='')
				{
					erreur=-1;
					texteerreur+="\t - Champ \"contenu\" non renseigné\n";
				} //fin du if
				else
				{
					/**
					 *		On teste la longueur du contenu
					 */
					if(form.elements['contenu'].value.length < 30 || form.elements['contenu'].value.length > 500)
					{
						erreur=-1;
						texteerreur+="\t - La longueur du contenu de l'annonce doit être compris entre 30 et 500 caractères\n";
					} //fin du if
					else
					{
						/* DEBUT TRAITEMENT DU CONTENU */
						
						var nbmaj=0;
						var car='';
						var longueur=form.elements['contenu'].value.length;
						for(var po=0;po<form.elements['contenu'].value.length;po++)
						{
							car=form.elements['contenu'].value.substring(po, po+1);
							if(car.toUpperCase()==car)
							{
								if(car!=' ' && car!='0' && car!='1'
								&& car!='2' && car!='3'
								&& car!='5' && car!='4'
								&& car!='6' && car!='7'
								&& car!='8' && car!='9'
								&& car!='\n' && car!='\t'
								&& car!='\r' && car!='_'
								&& car!='²' && car!='&'
								&& car!='"' && car!="'"
								&& car!='(' && car!='['
								&& car!='-' && car!='|'
								&& car!='#' && car!='`'
								&& car!='^' && car!='@'
								&& car!=')' && car!=']'
								&& car!='}' && car!='='
								&& car!='+' && car!='*'
								&& car!='/' && car!='<'
								&& car!='>' && car!='~'
								&& car!=',' && car!=';'
								&& car!=':' && car!='!'
								&& car!='§' && car!='.'
								&& car!='?' && car!='%'
								&& car!='µ' && car!='¨'
								&& car!='' && car!='¤')
									nbmaj++;
							} //fin du if
						} //fin du for
						
						var pourcentage=(nbmaj/longueur);
						if(pourcentage>0.20)
						{
							erreur=-1;
							texteerreur+="\t - Le contenu de l'annonce ne doit pas être composé de plus de 20% de majuscules\n";
						} //fin du if
						
						var test=0;
						var MonReg = new RegExp("[0-9]{1}[0-9]{9}", "g");
						if(MonReg.test(form.elements['contenu'].value))
							test=-1;
						var MonReg = new RegExp("[0-9]{1}[0-9]{1}[ ]{1}[0-9]{1}[0-9]{1}[ ]{1}[0-9]{1}[0-9]{1}[ ]{1}[0-9]{1}[0-9]{1}[ ]{1}[0-9]{1}[0-9]{1}", "g");
						if(MonReg.test(form.elements['contenu'].value))
							test=-1;
						var MonReg = new RegExp("[0-9]{1}[0-9]{1}[.]{1}[0-9]{1}[0-9]{1}[.]{1}[0-9]{1}[0-9]{1}[.]{1}[0-9]{1}[0-9]{1}[.]{1}[0-9]{1}[0-9]{1}", "g");
						if(MonReg.test(form.elements['contenu'].value))
							test=-1;
						var MonReg = new RegExp("[+]{1}[0-9]{1}[0-9]{1}[ ]{1}[0-9]{1}[0-9]{1}[ ]{1}[0-9]{1}[0-9]{1}[ ]{1}[0-9]{1}[0-9]{1}[ ]{1}[0-9]{1}[0-9]{1}", "g");
						if(MonReg.test(form.elements['contenu'].value))
							test=-1;
						var MonReg = new RegExp("[+]{1}[0-9]{1}[0-9]{1}[ ]{1}[(]{1}[0]{1}[)]{1}[0-9]{1}[ ]{1}[0-9]{1}[0-9]{1}[ ]{1}[0-9]{1}[0-9]{1}[ ]{1}[0-9]{1}[0-9]{1}", "g");
						if(MonReg.test(form.elements['contenu'].value))
							test=-1;
						var MonReg = new RegExp("[0]{1}[0-9]{9}", "g");
						if(MonReg.test(form.elements['contenu'].value))
							test=-1;
						var MonReg = new RegExp("[0-9]{1}[0-9]{1}[-]{1}[0-9]{1}[0-9]{1}[-]{1}[0-9]{1}[0-9]{1}[-]{1}[0-9]{1}[0-9]{1}[-]{1}[0-9]{1}[0-9]{1}", "g");
						if(MonReg.test(form.elements['contenu'].value))
							test=-1;
						var MonReg = new RegExp("[0-9]{1}[0-9]{1}[/]{1}[0-9]{1}[0-9]{1}[/]{1}[0-9]{1}[0-9]{1}[/]{1}[0-9]{1}[0-9]{1}[/]{1}[0-9]{1}[0-9]{1}", "g");
						if(MonReg.test(form.elements['contenu'].value))
							test=-1;
						
						if(test==-1)
						{
							erreur=-1;
							texteerreur+="\t - Votre annonce ne doit pas contenir de n° de téléphone\n";
						} //fin du if
						
						var MonReg = new RegExp("[a-zA-Z][-._a-zA-Z0-9]*@[a-zA-Z][-a-zA-Z0-9]*\.[a-zA-Z]{2,4}", "g");
						if(MonReg.test(form.elements['contenu'].value))
						{
							erreur=-1;
							texteerreur+="\t - Le contenu de l'annonce ne doit pas être composé d'adresse email\n";
						} //fin du if
						
						var test2=0;
						var MonReg = new RegExp("[h]{1}[t]{1}[t]{1}[p]{1}[:]{1}[/]{2}[a-zA-z.-_]*", "g");
						if(MonReg.test(form.elements['contenu'].value))
							test2=-1;
						var MonReg = new RegExp("www.[a-zA-z.-_0-9]*", "g");
						if(MonReg.test(form.elements['contenu'].value))
							test2=-1;
						
						if(test2==-1)
						{
							erreur=-1;
							texteerreur+="\t - Le contenu de l'annonce ne doit pas contenir d'url\n";
						} //fin du if
					
						var MonReg = new RegExp("[<]{1}[/]{0,1}[a-zA-Z0-9]*[>]{1}", "g");
						if(MonReg.test(form.elements['contenu'].value))
						{
							erreur=-1;
							texteerreur+="\t - Le contenu de l'annonce ne doit pas être composé de balises HTML\n";
						}
						
						/* FIN TRAITEMENT CONTENU */
					}
				} //fin du else
			} //fin du else
		} //fin du else
	} //fin du else
	
	
	//et au final, on a : 
	if(erreur==1)
	{
		//On regarde maintenant l'extension du visuel
		if(form.elements['image'].value != "")
		{
			var extension=form.elements['image'].value.substring(form.elements['image'].value.lastIndexOf("."));
			if(extension != ".jpg" && extension != ".jpeg" && extension != ".JPG" && extension != ".JPEG" && 
			   extension != ".gif" && extension != ".GIF")
			{
				alert("Erreur(s) de saisie : \n \t Le visuel doit être au format jpg ou gif");

			}
			else
			{
				form.submit();

			}
		}
		else
		{
			form.submit();
		}
	} //fin du if
	else
	{
		alert("Erreur(s) de saisie : \n"+texteerreur);
	} //fin du else
} //fin de la fonction

function verifMotdePassePerdu(recup)
{
	if(recup.elements['email'].value != "")
		recup.submit();
	else
		alert("Vous devez saisir une adresse email pour récupérer votre mot de passe.");
}

function rech_sel(form)
{
	if(form.elements['recherche_plus'].value=='') 
		alert('Vous devez saisir un élément de recherche.');
	else 
		form.submit();
}

function rech_sel2(form)
{
	if(form.elements['recherche'].value=='') 
		alert('Vous devez saisir un élément de recherche.');
	else 
		form.submit();
}

function actualisePrix(form)
{
	var ab		=	form.elements['abonnement'].value;
	var du		=	form.elements['duree'].value;
	document.getElementById('price').innerHTML=tarif[ab][du] + " &euro;uros";
} //fin de la fonction

function verifieNomCollection(form)
{
	var longueurliste	=	form.elements['soussousrubrique'].length;

	if(form.elements['rubrique'].value == "" || form.elements['sousrubrique'].value == "" 
	|| (longueurliste > 1 && form.elements['soussousrubrique'].value == "") || form.elements['nom_collection'].value == ""
	|| form.elements['nom_collectionneur'].value == "" || form.elements['description'].value == "")
	{
		alert("Une erreur est survenue :\n \t - Tous les champs sont obligatoires");
	} //fin du if
	else
	{
		form.submit();
	} //fin du else
} //fin de la fonction

function verifieLitige(form)
{
	if(form.elements['motif'].value == "")
	{
		alert("Le motif est obligatoire");
	} //fin du if
	else
	{
		form.submit();
	} //fin du else
} //fin de la fonction

function verifieContact(form)
{
	if(form.elements['contenu'].value == "" || form.elements['IlEstOuKadocIlEstBienCache'].value == "")
	{
		alert("L'email et la suggestion sont obligatoires");
	} //fin du if
	else
	{
		if(!(checkEmail(form.elements['IlEstOuKadocIlEstBienCache'].value)))
		{
			alert("L'email n'est pas au bon format");

		} //fin du if
else
form.submit();
	} //fin du else
} //fin de la fonction

function verifieEchange(form)
{
	var MonReg = new RegExp("[<]{1}[/]{0,1}[a-zA-Z0-9]*[>]{1}", "g");

	if(form.elements['rubrique'].value == "" || form.elements['titre_site'].value == "" 
	|| form.elements['description'].value == "" || form.elements['url'].value == "" 
	|| form.elements['url'].value == "http://" || form.elements['banniere_choisie'].value == "" || MonReg.test(form.elements['description'].value))
	{
		
		var sup	=	"";
		if(form.elements['rubrique'].value == "" || form.elements['sousrubrique'].value == "")
			sup 	+=	" \t - Vous devez saisir une rubrique et une sous-rubrique \n ";
		if(form.elements['titre_site'].value == "")
			sup 	+=	" \t - Vous devez sélectionner un titre \n ";

		if(form.elements['description'].value == "")
			sup 	+=	" \t - Vous devez saisir une description \n ";

		var MonReg = new RegExp("[<]{1}[/]{0,1}[a-zA-Z0-9]*[>]{1}", "g");
		if(MonReg.test(form.elements['description'].value))
			sup 	+=	" \t - Votre description ne doit pas contenir de balises html \n ";


		if(form.elements['url'].value == "" || form.elements['url'].value == "http://")
			sup 	+=	" \t - Vous devez saisir une url \n ";

		if(form.elements['banniere_choisie'].value == "")
			sup 	+=	" \t - Vous devez sélectionner une bannière \n ";

		alert("Une erreur s'est produite : \n "+sup);
	} //fin du if 
	else
	{
		// On regade si la rubrique est dans le tableau des sousrubrique
		var rubtest	=	form.elements['sousrubrique'].value;
		var erreur	=	0;
		for(var i = 0;i<sousrubriquetest.length;i++)
		{
			if(sousrubriquetest[i] == rubtest)
			{
				erreur = -1
			} //fin du if
		}
		if(erreur == -1)
			alert("Vous avez déjà un site référencé dans cette sous-rubrique. Sélectionnez une autre sous-rubrique");
		else
			form.submit();
	} //fin du else
} //fin de la fonction