//////////////////////////////////////////////////////////////////////////////////////////////
// verif_egal(champ1, champ2, lib)
// verif_non_vide(champ)
// verif_non_vide2(champ, lib)
// verif_select(champ, lib)
// message_select(champ, lib)
// verif_mail(mail) 
//////////////////////////////////////////////////////////////////////////////////////////////

// véfification que les contenus de 2 champs sont égaux
function verif_egal(champ1, champ2, lib)
{
	if(champ1.value != champ2.value)
	{
		alert(lib);
		champ1.focus();
		champ1.select();
		return(false);
	}
	else return true;
}

// Vérification qu'un champ n'est pas vide
function verif_non_vide(champ)
{
	//if(champ.value == "" || champ.value == 0)
	if (champ.value == "")
	{
		alert("Le champ doit être renseigné");
		champ.focus();
		champ.select();
		return(false);
	}
	else return true;
}

function verif_non_vide2(champ, lib)
{
	if (champ.value == "")
	{
		var msg;
		alert(lib);
		champ.focus();
		champ.select();
		return(false);
	}
	else return true;
}

// Vérification qu'un champ n'est pas à 0
function verif_non_zero(champ)
{
	if (champ.value == 0)
	{
		alert("La valeur doit être différente de 0");
		champ.focus();
		champ.select();
		return(false);
	}
	else return true;
}

// vérification qu'un champ est bien sélectionné (combo/liste)
function verif_select(champ, lib)
{
	if ((champ.value == "") || (champ.value == 0))
	{
		alert(lib);
		champ.focus();
		return(false);
	}
	else return true;
}

function message_select(champ, lib)
{
	var str, ret;
	str = "";
	if ((champ.value == "") || (champ.value == 0))
	{
		ret = confirm(str);
		if (ret == true)
			return(true);
		else
			return false;
			
	}
	else return true;
}



// vérification de la validité d'une adresse email
function verif_mail(mail) 
{
var a;
a = mail.value;
if (a.length == 0)
{
	testm = true;
}
else
{
	testm = false ;
	for (var j=1 ; j<(a.length) ; j++) 
	{
		if (a.charAt(j)=='@') 
		{ 
			if (j<(a.length-4))
			{ 
				for (var k=j ; k<(a.length-2) ; k++) 
				{ 
					if (a.charAt(k)=='.') testm = true; 
				} 
			} 
		} 
	} 
	if (testm==false)
	{
		alert("Adresse e-mail non conforme."); 
		mail.select();
		mail.focus();
	}
}
return testm ; 
}

