//---------------------------------
//	Méthode de vérification
//---------------------------------
function verifEmail(champEmail)
{
	if (champEmail.search(/^\w+(-\w+|\.\w+|\_\w+)*\@\w+(-\w+|\.\w+|\_\w+)*\.\w+$/) != -1)	return true;
	else											return false; 
}
function verifint(champInt)
{
	retour	= true ;
	if(champInt.length>0)
	{
		if( champInt.search(/^-{0,1}\d+$/i,0) != -1 )	retour	= true;
		else						retour	= false;
	}
	return(retour);
}
	//----------------------------------------------------
	//	Méthode de vérification de saisie d'un format
	//	numérique dont le séparateur est soit un .
	//	soit une ,
	//----------------------------------------------------
function verifnumeric(champNumerique)
{
	retour	= true ;
	if(champNumerique.length>0)
	{
		if( champNumerique.search(/^\d+([.,]{1}\d+){0,1}$/i,0) != -1 )	retour	= true;
		else								retour	= false;
	}
	return(retour);
}
	//----------------------------------------------------
	//	Méthode de vérification de saisie
	//	d'un numéro de téléphone au format 
	//	03.88.75.80.50
	//----------------------------------------------------
	
function verifTelephone(numeroDeTelephone)
{
	retour	= true ;
	if(numeroDeTelephone.length>0)
	{
		if( numeroDeTelephone.search(/^\d{2}(.{1}\d{2}){4}$/i,0) != -1 )	retour	= true;
		else									retour	= false;
	}
	return(retour);
}
	// Retourne true si le champ n'est pas vide
function verifNonVide(champTexte)
{
	retour	= true ;
	champTexte	= champTexte.replace(/ /ig,"");
	if(champTexte.length>0)	retour	= true;
	else			retour	= false;
	return(retour);
}
	//	Retourne true si le champ existe
function verifExistanceChamp(nomFormulaire,nomDuChamp)
{
	retour	= true;
	if( typeof document.forms[nomFormulaire].elements[nomDuChamp] == "undefined" )	retour	= false;

	return	retour;
}
function checkDate(champTexte)
{
	if( champTexte.search(/^\d{2}(\/{1}\d{2}){1}(\/{1}\d{4}){1}$/i,0) != -1 )	retour	= true;
	else										retour	= false;
	if( retour )
	{
		tabDate	= champTexte.split("/");
		jour	= tabDate[0];
		mois	= tabDate[1];
		annee	= tabDate[2];
		if( !verifint(jour) || !verifint(mois) || !verifint(annee) )	retour	= false;
		else
		{
			laDate	= new Date(annee,mois-1,jour);
			if(	mois-1	!= laDate.getMonth()	||
				jour	!= laDate.getDate()	||
				annee	!= laDate.getFullYear()	)	retour	= false;
		}
	}

	return	retour;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------
//	Permet de faire la recherche dans un select
//------------------------------------------------------------------------------------------------------------------------------------------------------
function	rechercheSelect(elem,elemSelectId)
{
	elemSelect	= document.getElementById(elemSelectId);
	inc		= 0;
	trouve		= false;
	for( inc=0; inc < elemSelect.length && trouve == false;inc++ )
	{
		value	= elemSelect.options[inc].value;
		if( value.indexOf(elem.value,0) == 0 )
		{
			trouve	= true;
			elemSelect.options[inc].selected	= true;
		}
	}
}
function	rechercheSelectText(elem,elemSelectId)
{
	elemSelect	= document.getElementById(elemSelectId);
	inc		= 0;
	trouve		= false;
	for( inc=0; inc < elemSelect.length && trouve == false;inc++ )
	{
		value	= elemSelect.options[inc].text;
		if( value.indexOf(elem.value,0) == 0 )
		{
			trouve	= true;
			elemSelect.options[inc].selected	= true;
		}
	}
}

