function caracteres_interdits(champ_value)
 {

 rejet = false;//variable qui nous pemettra de valider ou pas le formulaire
 falsechar="";//variable qui stockera les caracteres non valides trouvés
 var non = new Array("/","'","\"","\\"," ");//tableau des caracteres non valides, vous pouvez les modifier
 
 //----début de la boucle qui verifie un a un chaque caractere saisi dans le champ
 for (i=0 ; i <= champ_value.length ; i++)
 {
 
 	//----début de la boucle qui fait défiler les elements du tableau 'non' un a un pour les comparer aux caracteres du champ
 	for (y=0 ; y <= non.length ; y++)
 	{

 	//----debut de la condition (si le caractere i du champ correspond a la valeur y du tableau...)
 	if ((champ_value.charAt(i)==non[y]))
 	{
 rejet=true;//si un seul caractere invalide est trouvé l'envoi est arreté
 //----enregistrement des caracteres invalides dans la variable falsechar
 if (falsechar=="")
 {
 falsechar= non[y];
 }else{
 falsechar= falsechar+","+non[y];
 }
 //---fin enregistrement des caracteres invalides
 }
 //---fin de la condition de comparaison des elements saisi-tableau
 }
 //---fin de la boucle "éléments du tableau"
 }
 //---fin de la boucle "caracteres saisis"

 //-----si des caracteres invalides sont trouvés...
 if (rejet==true)
 {
 //---affichage de l'alerte
 //if (falsechar.length==1){alert("Le caractère "+falsechar+" n'est pas autorisé pour le login");}else{alert("Le caractère "+falsechar+" n'est pas autorisé pour le login");}
 return (false);
 //----si les caracteres sont valides....
 }else{
 //formulaire.submit();
 return (true);
 }
}

function limit(champ,limite)
{
	if(champ.value.length>limite)
	{
	champ.value=champ.value.substring(0,limite);
	}
}

function verif_int(champ,defaut)
{
	var bool = defaut || 0;
	
	if(!bool){	defaut='1';}
	
	if(defaut=='none'){defaut='';}
	
	if(isNaN(champ.value)){alert('Ce champ ne peut contenir qu\'un nombre entier'); champ.value=defaut; return false;}
	if(champ.value<1){alert('Ce champ ne peut contenir qu\'un nombre entier et positif'); champ.value=defaut; return false;}
}

function verif_form(Form)
{

var div_alert=document.getElementById(Form.id+'_alert');

	
	switch(Form.id)
	{
		case 'form_ville_asavoir' :
		if(Form.titre.value==''){alert('Veuillez préciser le titre'); return false;}
		if(Form.texte.value==''){alert('Veuillez préciser le texte'); return false;}
		break;
		
		case 'form_pays_dico' :
		if(Form.mot.value==''){alert('Veuillez préciser le mot'); return false;}
		if(Form.traduction.value==''){alert('Veuillez préciser la traduction'); return false;}
		break;
		
		case 'form_offre_infos' :

		tmp1=Form.date_debut.value.split('.'); 
		tmp2=Form.date_fin.value.split('.'); 
		
		if( (tmp2.length!=3)||(tmp2[0].length!=2)||(tmp2[1].length!=2)||(tmp2[2].length!=4) )
		{alert('La date de fin n\'est pas écrite dans le bon format');return false}
		if( (tmp1.length!=3)||(tmp1[0].length!=2)||(tmp1[1].length!=2)||(tmp1[2].length!=4) )
		{alert('La date de début n\'est pas écrite dans le bon format');return false}
		
		if( mktime(0,0,0,tmp2[0],tmp2[1],tmp2[2]) <= mktime(0,0,0,tmp1[0],tmp1[1],tmp1[2]) )
		{alert('La date de fin est antérieure ou égale à la date de début');return false;}
		break;
		
		//FORMULAIRE D'INSCRIPTION LAMBDA
		case 'form_inscription' :
		if(Form.prenom.value==""){div_alert.innerHTML='Veuillez indiquer votre prénom.';return false;}
		if(Form.nom.value==""){div_alert.innerHTML='Veuillez indiquer votre nom.';return false;}
		if(Form.email.value==""){div_alert.innerHTML='Veuillez indiquer votre email.';return false;}

		var re_email = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$/ ;
		t_email = re_email.test(Form.email.value);
		if ( (!t_email)&&(Form.email.value!="") ){div_alert.innerHTML="L'e-mail indiqué n'est pas correct.";return false;}
		if(!caracteres_interdits(Form.email.value)){div_alert.innerHTML="L'e-mail indiqué n'est pas correct.";return false;}
		
		if ( Form.password0.value=="" )	{div_alert.innerHTML='Veuillez préciser un mot de passe.';return false;}
		if ( Form.password0.value.length<5 )	{div_alert.innerHTML='Veuillez préciser un mot de passe d\'au moins 5 caractères.';return false;}
		if ( Form.password0_2.value=="" )	{div_alert.innerHTML='Veuillez confirmer votre mot de passe.';return false;}
		if ( Form.password0_2.value!=Form.password0.value )	{div_alert.innerHTML='Les mots de passe indiqués ne dont pas les mêmes.';return false;}
		if ( Form.cgu.checked==false )	{div_alert.innerHTML='Veuillez accepter les Conditions Générales d\'Utilisation.';return false;}
		break;
		
		//FORMULAIRE DE MODIFICATION D'INFOS
		case 'form_achat' :
		
		if(Form.nom.value==''){div_alert.innerHTML='Veuillez pr&eacute;ciser votre nom'; return false;}
		
		if(Form.prenom.value==''){div_alert.innerHTML='Veuillez pr&eacute;ciser votre pr&eacute;nom'; return false;}
		if(Form.adr_liv_rue.value==''){div_alert.innerHTML='Adresse de livraison incompl&egrave;te'; return false;}
		if(Form.adr_liv_cp.value==''){div_alert.innerHTML='Adresse de livraison incompl&egrave;te'; return false;}
		if(Form.adr_liv_ville.value==''){div_alert.innerHTML='Adresse de livraison incompl&egrave;te'; return false;}
		
		if(Form.adr_rue.value==''){div_alert.innerHTML='Adresse de facturation incompl&egrave;te'; return false;}
		if(Form.adr_cp.value==''){div_alert.innerHTML='Adresse de facturation incompl&egrave;te'; return false;}
		if(Form.adr_ville.value==''){div_alert.innerHTML='Adresse de facturation incompl&egrave;te'; return false;}
		
		break;
		
		//FORMULAIRE DE MODIFICATION DE PASSWORD
		case 'form_compte_password' :
		
		if(Form.password.value==""){div_alert.innerHTML='Veuillez indiquer un nouveau password.';return false;}
		if ( Form.password_clair.value.length<5 )	{div_alert.innerHTML='Veuillez préciser un mot de passe d\'au moins 5 caractères.';return false;}
		if(Form.password_clair.value!=Form.password_clair2.value){div_alert.innerHTML='Les passwords indiqués ne sont pas les mêmes.';return false;}
		break;
		
		//FORMULAIRE DE LOGIN
		case 'form_login' :
		
		if(Form.email.value==""){div_alert.innerHTML='Veuillez préciser votre email.';return false;}
		if(Form.password.value==""){div_alert.innerHTML='Veuillez préciser votre password.';return false;}
		break;
		
		//FORMULAIRE DE RECAP ACHAT
		case 'form_recap_achat' :
		if(Form.nom.value==""){div_alert.innerHTML='Veuillez préciser le bénéficiaire du coupon.';return false;}
		if(Form.delapart.value==""){div_alert.innerHTML='Veuillez préciser de la part de qui est le coupon.';return false;}
		if(Form.email.value==""){div_alert.innerHTML='Veuillez préciser l\'email de réception.';return false;}
		if ( Form.cgv.checked==false )	{div_alert.innerHTML='Veuillez accepter les Conditions Générales d\'Utilisation.';return false;}
		break;
	}
	
return true;
}
