function verif_form_users(Form)
{

	//On récupère le nom du module
	var nom_module = get_nom_module_from_id(Form.id);
	
	var div_alert=document.getElementById(Form.id+'_alert');

	switch(Form.id)
	{				
		case 'form_login_'+nom_module :
		
		//alert('test si email ou pass sont vide')
		if(Form.email.value==''){div_alert.innerHTML='Gracias para indicar su email'; return false;}
		if(Form.password.value==''){div_alert.innerHTML='Gracias para indicar su password'; return false;}
		//alert('test si email est correct');		
		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 ){div_alert.innerHTML="El email no esta correcto.";return false;}
		//alert('test si l\'users existe');		
		//On va tester si l'user existe
		obj =  get_element_from_table('users','password','email',Form.email.value);
		//alert( 'l\user demandé est =>'+Form.email.value);
		var bool = obj.results[0] || 0;
		//alert('test');
		if(!bool){div_alert.innerHTML="Este usuario no existe.";return false;}
		
		//alert('test si passe est le bon');
		//On va tester si le password est bon
		pwd_1 = obj.results[0].password;
		pwd_2 = MD5(Form.password.value);	
		if(pwd_1!=pwd_2){div_alert.innerHTML="La contrasena no esta corecta";return false;}
		
		//alert('teste si l\'user est suspendu');
		//On va tester si l'user est suspendu
		obj =  get_element_from_table('users','active','email',Form.email.value);
		if(obj.results[0].active!=1){div_alert.innerHTML="Usted ha sido suspendido";return false;}
		//alert('sortie')
		
		break;
		
		case 'form_inscription_'+nom_module :
			
		if(Form.prenom.value==''){div_alert.innerHTML='Gracias para indicar su nombre'; return false;}
		if(Form.nom.value==''){div_alert.innerHTML='Gracias para indicar sus apellidos'; return false;}
		if(Form.email.value==''){div_alert.innerHTML='Gracias para indicar su 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 ){div_alert.innerHTML="El email no esta correcto.";return false;}
		
		//On va chercher si l'email n'existe pas en base
		obj = get_element_from_table('users','email','email',Form.email.value);
		if( obj.results.length>0 ){div_alert.innerHTML="No puedes usar este email.";return false;}
		
		if(Form.password.value==''){div_alert.innerHTML='Gracias para indicar su password'; return false;}
		if(Form.password.value.length<5){div_alert.innerHTML='El password debe tener 5 caracteros como minimo'; return false;}
		if(Form.password_confirm.value==''){div_alert.innerHTML='Gracias para confirmar su password'; return false;}
		if(Form.password_confirm.value!=Form.password.value){div_alert.innerHTML='Los password no son iguales'; return false;}
		
		if(!Form.cgu.checked){div_alert.innerHTML='Gracias para aprobar las Condiciones de Uso'; return false;}
						
		break;
		
		case 'form_inscription_duo_'+nom_module :
			
		if(Form.email.value==''){div_alert.innerHTML='Gracias para indicar su 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 ){div_alert.innerHTML="El email no esta correcto.";return false;}
		
		//On va chercher si l'email n'existe pas en base
		obj = get_element_from_table('users','email','email',Form.email.value);
		if( obj.results.length>0 ){div_alert.innerHTML="No puedes usar este email.";return false;}
		
		if(Form.password.value==''){div_alert.innerHTML='Gracias para indicar su password'; return false;}
		if(Form.password.value.length<5){div_alert.innerHTML='El password debe tener 5 caracteros como minimo'; return false;}
		if(Form.password_confirm.value==''){div_alert.innerHTML='Gracias para confirmar su password'; return false;}
		if(Form.password_confirm.value!=Form.password.value){div_alert.innerHTML='Los password no son iguales'; return false;}
		
		if(!Form.cgu.checked){div_alert.innerHTML='Gracias para aprobar las Condiciones de Uso'; return false;}
						
		break;
		
		case 'form_login_duo_'+nom_module :

		if(Form.email.value==''){div_alert.innerHTML='Gracias para indicar su email'; return false;}
		if(Form.password.value==''){div_alert.innerHTML='Gracias para indicar su password'; 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 ){div_alert.innerHTML="El email no esta correcto.";return false;}
		
		//On va tester si l'user existe
		obj =  get_element_from_table('users','password','email',Form.email.value);
		
		var bool = obj.results[0] || 0;
		if(!bool){div_alert.innerHTML="Este usuario no existe.";return false;}
		
		//On va tester si le password est bon
		pwd_1 = obj.results[0].password;
		pwd_2 = MD5(Form.password.value);	
		if(pwd_1!=pwd_2){div_alert.innerHTML="La contrasena no esta corecta";return false;}
		
		//On va tester si l'user est suspendu
		obj =  get_element_from_table('users','active','email',Form.email.value);
		if(obj.results[0].active!=1){div_alert.innerHTML="Usted ha sido suspendido";return false;}
		
		break;
	
		case 'form_infos_'+nom_module :
		
		if(Form.prenom.value==''){div_alert.innerHTML='Gracias para indicar su nombre'; return false;}
		if(Form.nom.value==''){div_alert.innerHTML='Gracias para indicar sus apelidos'; return false;}
		if(Form.email.value==''){div_alert.innerHTML='Gracias para indicar su 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 ){div_alert.innerHTML="El email no esta correcto.";return false;}
		
		//On va chercher si l'email n'existe pas en base EN + de son propre email
		obj = get_element_from_table('users','email','email',Form.email.value);
		if( (obj.results.length>0) && (obj.results[0].index!=Form.index.value) ){div_alert.innerHTML="No puedes usar este email.";return false;}
						
		break;  

		case 'form_password_'+nom_module :

		if(Form.password_old.value==''){div_alert.innerHTML='Gracias para indicar su antigua contraseña'; return false;}

		if(Form.password.value==''){div_alert.innerHTML='Gracias para indicar su nueva contraseña'; return false;}

		if(Form.password.value.length<5){div_alert.innerHTML='La nueva contraseña debe tener 5 caracteros como minimo'; return false;}

		//if(Form.password_confirm.value==''){div_alert.innerHTML='Gracias para confirmar su contraseña'; return false;}

		//if(Form.password_confirm.value!=Form.password.value){div_alert.innerHTML='Las contraseñas no son iguales'; return false;}
		
		//On va tester si le password est bon
		obj =  get_element_from_table('users','password','index',Form.index.value);
		pwd_1 = obj.results[0].password;
		pwd_2 = MD5(Form.password_old.value);
		if(pwd_1!=pwd_2){div_alert.innerHTML="La antigua contrasena no esta corecta";return false;}

						
		break;
		
		case 'form_moncompte_photo' :
		
		if(Form.fichier1.value==''){div_alert.innerHTML='Gracias para indicar un fichero'; return false;}	
							
		break;

	}
	
return true;

}
