
// verifie si une date est valide, A utiliser avec un ONBLUR
function date_only(y)
{
	if (y.indexOf("/")==-1) return "" ;
	x=y.split("/")
	for (i=0;i<3;i++) 
		{	
			if (x[i]=="") return "" ;
			if (x[i]==x[i].toUpperCase) return "" ;
		}
	mois=eval(x[0]);
	jour=eval(x[1]);
	anne=eval(x[2]);
	if ((jour==0) | (mois==0)) return "" ;
	//test si le mois est correct
	if ((mois<1) | (mois>12))
		{
			return "" ;
		}
	//test si l' annee est bissextile
	if (anne % 4 == 0 && anne % 100 != 0 || anne % 400 == 0)
		{
			bissex = 1 ; // oui
		}
	else bissex = 0 ;	// non
	// test si le jour entre est inferieur a 1
	if (jour<1)
		{
			return "" ; // si oui, on quitte
		}
	// test si le jour est > 30 pour les mois avril, juin, septembre, et novembre
	
	if (( mois == 4) | (mois==6) | (mois==9) | (mois==11))
		{
			if (jour>30)
				{
					return "" ; //oui, erreur
				}
		}
	// si pas, on test les autres mois
	else 
		{ if (mois==2) // fevrier ?
			{	if (bissex==1) // bissextile ?
					{
						if (jour>29) // oui, test > 29
							{
								return "" ; // erreur
							}
					}
				else if (jour>28)	// non bissextile > 28 ?
						{
							return "" ; // erreur
						}
			}
		else		// pour tout les autres mois
			{
				if (jour>31)
					{
						return "" ;	// si > 31 alors, erreur
					}
			}
		}
	if ((x[2].length == 0) | (x[2].length == 3))
	{
		return ""; // erreur
	}
	if (x[0].length == 1)
	{
		x[0] = "0" + x[0];
	}
	if (x[1].length == 1)
	{
		x[1] = "0" + x[1];
	}
	if (x[2].length == 2)
	{
		if (anne>50)
		{
			x[2] = "19" + x[2];
		}
		else
		{
			x[2] = "20" + x[2];
		}
	}
	if (x[2].length == 1)
	{
		x[2] = "200" + x[2];
	}
	return (x[0]+"/"+x[1]+"/"+x[2]);
}

	function ShowWarning(ipstrImageName) {
		document[ipstrImageName].src = '/pics/warning.gif';
	}
	
	function HideWarning(ipstrImageName) {
		document[ipstrImageName].src = '/pics/pixblank.gif';
	}
	function checkNum(mystr)
	{
		if (isNaN(mystr))
		{
			return false;
		}
		else
		{
			return true;
		}
	}
	function checkReq(mystr)
	{
		if (mystr == '')
		{
			return false;
		}
		else
		{
			return true;
		}
	}
	function checkDate(myStr)
	{
		if (date_only(myStr) == '')
		{
			return false;
		}
		else
		{
			return true;
		}
	}
	function checkMail(myStr)
	{
	 var stremail = myStr;
 	 var strinValid = / (&)|(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)|[*'"]/; 
	 //'
	  var strVaild = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; 
	  if (!strinValid.test(stremail) && strVaild.test(stremail)) { 
	    return true;
	  } else {
	    //alert( stremail + ' is an invalid e-mail Address'); 
    	return false;
	  }
	}
	function checkLen(myStr,maxLen)
	{
		if (myStr.length > maxLen)
		{
			return false;
		}
		else
		{
			return true;
		}
	}

