<!--

// ******************************** check newsletter **********************************************

function check_fields_news(theform)
{
	
	var ret=false;
	var flagNoText=false;
	var flagAll=false;
	var flagOne=false;
	var flagNoEmail=false;

	if (IsEmpty(theform,'user_email') && IsEmpty(theform,'user_cp'))
		flagAll=true;
		else
			if (IsEmpty(theform,'user_email') || IsEmpty(theform,'user_cp'))
				flagOne=true;
				else
				{
					if (!IsEmpty(theform,'user_email') && !isEmail(theform['user_email'].value))
						flagNoEmail=true;
				}
	
	var mess='';
	if (flagAll)
		alert('Les champs sont à vide !');
	else
		if (flagOne)
			alert('Les deux champs sont obligatoires !');
		else
		{
			if (flagNoEmail)
				mess+='L\'adresse email n\'est pas valide !';					
							
			if (!mess)
				ret=true;
				else
					alert(mess);

		}
	return ret;
}


// ******************************** recherche full **********************************************

function check_fields_recherche(theform)
{
	
	var ret=false;
	var flagNoText=false;
	var flagAll=false;

	if (IsEmpty(theform,'mot_rech') )
		flagAll=true;
		else
			{
			var minsize_T=3;
			if (!IsEmpty(theform,'mot_rech') 
				&& 
				 ( IsEmpty(theform,'mot_rech',minsize_T) 
					|| 
					!Validate_TextField(theform,minsize_T,'mot_rech') 					
				  )
				)
				flagNoText=true;
			}		
	
	if (flagAll)
		alert('Le champs est à vide!');
		else
		{
			var mess='';
			if (flagNoText)
				mess+='Les champs ne contiennent pas assez de caractères ('+minsize_T+')!\n';					
			if (!mess)
				ret=true;
				else
					alert(mess);

		}
	return ret;
}

// ******************************** SALLE **********************************************


function check_fields_salle(theform)
{
	
	var ret=false;
	var flagNoText=false;
	var flagNoCp=false;
	var flagAll=false;

	if (	IsEmpty(theform,'nom')
			&& IsEmpty(theform,'ville')
			&& IsEmpty(theform,'cp')
		)
		flagAll=true;
		else
		{
			var minsize_T=3;
			if (!AllIsEmpty(theform,0,'nom','ville') 
				&& 
				 ( AllIsEmpty(theform,minsize_T,'nom','ville') 
					|| 
					(	!Validate_TextField(theform,minsize_T,'nom') 
						&& !Validate_TextField(theform,minsize_T,'ville'))
				
				  )
				)
				flagNoText=true;

			var minsize_CP=2;
			if ( !IsEmpty(theform,'cp') 
				&& (IsEmpty(theform,'cp',minsize_CP) 
					|| !Validate_NumberField(theform,'cp'))
				)
				flagNoCp=true;			
		}

	
	//alert(flagAll+' - '+ flagNoText+' - '+ flagNoCp);
	
	if (flagAll)
		alert('Tous les champs sont à vide!');
		else
		{
			var mess='';
			if (flagNoText)
				mess+='Les champs ne contiennent pas assez de caractères ('+minsize_T+')!\n';		
			if (flagNoCp)
				mess+='Le code postal n\'est pas correct !\n';		
			if (!mess)
				ret=true;
				else
					alert(mess);

		}
	return ret;
}

// ******************************** SPECTACLE **********************************************

function check_fields_spectacle(theform)
{
	
	var ret=false;
	var flagNoText=false;
	var flagNoCp=false;
	var flagAll=false;

	if (	IsEmpty(theform,'nom')
			&& IsEmpty(theform,'artiste')
			&& IsEmpty(theform,'nom_salle')
			&& IsEmpty(theform,'annee')
			&& IsEmpty(theform,'ville')
			&& IsEmpty(theform,'cp')
		)
		flagAll=true;
		else
		{
			var minsize_T=3;			
			if (!AllIsEmpty(theform,0,'nom','artiste','nom_salle','annee','ville') 
				&& 
				 ( AllIsEmpty(theform,minsize_T,'nom','artiste','nom_salle','annee','ville') 
					|| 
				  (!Validate_TextField(theform,minsize_T,'nom') 
					&& !Validate_TextField(theform,minsize_T,'artiste') 
					&& !Validate_TextField(theform,minsize_T,'nom_salle') 
					&& !Validate_TextField(theform,minsize_T,'annee') 
					&& !Validate_TextField(theform,minsize_T,'ville') )
				  )
				)
				flagNoText=true;

			var minsize_CP=2;
			if ( !IsEmpty(theform,'cp') 
				&& (IsEmpty(theform,'cp',minsize_CP) 
					|| !Validate_NumberField(theform,'cp'))
				)
				flagNoCp=true;			
		}

	
	//alert(flagAll+' - '+ flagNoText+' - '+ flagNoCp);
	
	if (flagAll)
		alert('Tous les champs sont à vide!');
		else
		{
			var mess='';
			if (flagNoText)
				mess+='Les champs ne contiennent pas assez de caractères ('+minsize_T+')!\n';		
			if (flagNoCp)
				mess+='Le code postal n\'est pas correct !\n';		
			if (!mess)
				ret=true;
				else
					alert(mess);

		}
	return ret;
}

// ******************************** HUMORISTE **********************************************

//3,'nom','prenom','surnom'
function check_fields_humoriste(theform)
{
	
	var ret=false;
	var flagNoText=false;
	var flagNoCp=false;
	var flagAll=false;

	if (	IsEmpty(theform,'nom')
			&& IsEmpty(theform,'prenom')
			&& IsEmpty(theform,'surnom')
		)
		flagAll=true;
		else
		{
			var minsize_T=3;			
			if (!AllIsEmpty(theform,0,'nom','prenom','surnom') 
				&& 
				 ( AllIsEmpty(theform,minsize_T,'nom','prenom','surnom') 
					|| 
				  (!Validate_TextField(theform,minsize_T,'nom') 
					&& !Validate_TextField(theform,minsize_T,'prenom') 
					&& !Validate_TextField(theform,minsize_T,'surnom') 
					)
				  )
				)
				flagNoText=true;
		}

	
	//alert(flagAll+' - '+ flagNoText+' - '+ flagNoCp);
	
	if (flagAll)
		alert('Tous les champs sont à vide!');
		else
		{
			var mess='';
			if (flagNoText)
				mess+='Les champs ne contiennent pas assez de caractères ('+minsize_T+')!\n';		
			if (flagNoCp)
				mess+='Le code postal n\'est pas correct !\n';		
			if (!mess)
				ret=true;
				else
					alert(mess);

		}
	return ret;
}
-->