/* ************************************************************* */ 
function lp01chkdate(strDate)  
{ 
//	var strDatestyle = "US"; //United States date style 
	var strDatestyle = "EU";  //European date style 
	var strDate; 
	var strDateArray; 
	var strDay; 
	var strMonth; 
	var strYear; 
	var intday; 
	var intMonth; 
	var intYear; 
	var booFound = false; 
	var strSeparatorArray = new Array("-"," ","/","."); 
	var intElementNr; 
	var err = 0; 
	var strMonthArray = new Array(12); 
	strMonthArray[0] = "Janvier"; 
	strMonthArray[1] = "Février"; 
	strMonthArray[2] = "Mars"; 
	strMonthArray[3] = "Avril"; 
	strMonthArray[4] = "Mai"; 
	strMonthArray[5] = "Juin"; 
	strMonthArray[6] = "Juillet"; 
	strMonthArray[7] = "Août"; 
	strMonthArray[8] = "Septembre"; 
	strMonthArray[9] = "Octobre"; 
	strMonthArray[10] = "Novembre"; 
	strMonthArray[11] = "Décembre"; 
	if (strDate.length < 1) 
	{ 
		return true; 
	} 
	for (intElementNr = 0; intElementNr < strSeparatorArray.length; intElementNr++) 
	{ 
		if (strDate.indexOf(strSeparatorArray[intElementNr]) != -1) 
		{ 
			strDateArray = strDate.split(strSeparatorArray[intElementNr]); 
			if (strDateArray.length != 3) 
			{ 
				err = 1; 
				return false; 
			} 
			else 
			{ 
				strDay = strDateArray[0]; 
				strMonth = strDateArray[1]; 
				strYear = strDateArray[2]; 
			} 
			booFound = true; 
   		} 
	} 
	if (booFound == false) 
	{ 
		if (strDate.length>5) 
		{ 
			strDay = strDate.substr(0, 2); 
			strMonth = strDate.substr(2, 2); 
			strYear = strDate.substr(4); 
   		} 
   		else 
   			return false; 
	} 
	if (strYear.length != 4) 
	{ 
		return false; 
	} 
//	US style 
	if (strDatestyle == "US") 
	{ 
		strTemp = strDay; 
		strDay = strMonth; 
		strMonth = strTemp; 
	} 
	intday = parseInt(strDay, 10); 
	if (isNaN(intday)) 
	{ 
		err = 2; 
		return false; 
	} 
	intMonth = parseInt(strMonth, 10); 
	if (isNaN(intMonth)) 
	{ 
		for (i = 0;i<12;i++) 
		{ 
			if (strMonth.toUpperCase() == strMonthArray[i].toUpperCase()) 
			{ 
				intMonth = i+1; 
				strMonth = strMonthArray[i]; 
				i = 12; 
   			} 
		} 
		if (isNaN(intMonth)) 
		{ 
			err = 3; 
			return false; 
		} 
	} 
	intYear = parseInt(strYear, 10); 
	if (isNaN(intYear)) 
	{ 
		err = 4; 
		return false; 
	} 
	if (intMonth>12 || intMonth<1) 
	{ 
		err = 5; 
		return false; 
	} 
	if ((intMonth == 1 || intMonth == 3 || intMonth == 5 || intMonth == 7 || intMonth == 8 || intMonth == 10 || intMonth == 12) && (intday > 31 || intday < 1)) 
	{ 
		err = 6; 
		return false; 
	} 
	if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && (intday > 30 || intday < 1)) 
	{ 
		err = 7; 
		return false; 
	} 
	if (intMonth == 2) 
	{ 
		if (intday < 1) 
		{ 
			err = 8; 
			return false; 
		} 
		if (LeapYear(intYear) == true) 
		{ 
			if (intday > 29) 
			{ 
				err = 9; 
				return false; 
			} 
		} 
		else 
		{ 
			if (intday > 28) 
			{ 
				err = 10; 
				return false; 
			} 
		} 
	} 

	return true; 
} 
/* ************************************************************* */ 
function lp01eMail_Valide(eMail)
{
	Un_Tableau=eMail.split("@")
	if(Un_Tableau.length!=2)
	{
		return false;
	}
	Un_Tableau=Un_Tableau[1].split(".")
	if(Un_Tableau.length<2)
	{
		return false;
	}
	if ((Un_Tableau[Un_Tableau.length-1].length<2))
	{
		return false;
	}
	return true;
}


/* ************************************************************* */ 
function lp01FormulaireParticipValide() 
{

	Formulaire=document.FORMINFOUSER;

	if(Formulaire.NOM.value=="")
	{
		alert("Vous devez saisir votre nom.");
		return false;
	}
			
	if(Formulaire.PRENOM.value=="")
	{
		alert("Vous devez saisir votre prénom.");
		return false;
	}
	
	if(Formulaire.EMAIL.value=="")
	{
		alert("Vous devez saisir votre eMail.");
		return false;
	}
	
	
	if(!(lp01eMail_Valide(Formulaire.EMAIL.value)))
	{
		alert("Votre eMail n'est pas valide.");
		return false;
	}
	
	if(Formulaire.ADRESSE.value=="")
	{
		alert("Vous devez saisir votre adresse.");
		return false;
	}
			
	Formulaire.submit();	
}
/* ************************************************************* */ 
function lp01IsNumeric(sText)

{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 		if(sText.length>15)
 			 return false;
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }
/* ************************************************************* */ 
function lp01CheckBox(ObjetBox) 
{
	if(ObjetBox[0].checked)
		return ObjetBox[0].value;
	if(ObjetBox[1].checked)
		return ObjetBox[1].value;
	if(ObjetBox[2].checked)
		return ObjetBox[2].value;		
}   
/* ************************************************************* */ 
function lp01FormulaireJeuValide() 
{

	Formulaire=document.FORMJEUUSER;
	nbjeu=0;
	if(Formulaire.QUEST1[0].checked || Formulaire.QUEST1[1].checked )
		nbjeu++;
	if(Formulaire.QUEST2[0].checked || Formulaire.QUEST2[1].checked )
		nbjeu++;
	if(Formulaire.QUEST3[0].checked || Formulaire.QUEST3[1].checked )
		nbjeu++;
	if(Formulaire.QUEST4[0].checked || Formulaire.QUEST4[1].checked )
		nbjeu++;
	if(nbjeu!=4)
	{
		alert("Vous n'avez pas répondu à toutes les questions.");
		return false;		
	}
	Formulaire.JEU.value=lp01CheckBox(Formulaire.QUEST1)+","+lp01CheckBox(Formulaire.QUEST2)+","+lp01CheckBox(Formulaire.QUEST3)+","+lp01CheckBox(Formulaire.QUEST4);
					
	Formulaire.FORMOK.value=1000;
	Formulaire.submit();	
}

/* ************************************************************* */ 
function lp01ValideJeu() 
{

	Formulaire=document.FORMVALIDE;			
	Formulaire.submit();	
}
/* ************************************************************* */ 
function lp01Validenewsletter() 
{
	Formulaire=document.FORMNEWS;				
	

	if(Formulaire.CHECKPARTENAIRES1.checked)
		Formulaire.ETATPARTENAIRE1.value='oui';
	else
		Formulaire.ETATPARTENAIRE1.value='non';	
		
	if(Formulaire.CHECKPARTENAIRES2.checked)
		Formulaire.ETATPARTENAIRE2.value='oui';
	else
		Formulaire.ETATPARTENAIRE2.value='non';

	Formulaire.FORMOK.value=1000;			
	Formulaire.submit();	
}
/* ************************************************************* */ 


