
// ------------------------------------------------------------------
// fonction de validation du formulaire d'inscription a la newsletter
// ------------------------------------------------------------------
function validateNewsletterForm()
{
	var form = document.forms['form_newsletter'];
	var isValidStep1 = true;
	var isValidStep2 = true;
	
	document.getElementById('email_error').style.display = 'none';
	
	// -----------------------------
	// verification de l'email
	var email = form.elements['email'].value;
	if (email == '' || email.search(/^[a-z0-9._-]+@[a-z0-9._-]+([a-z0-9]+[^._-])?[.-]+[a-z]{2,4}$/)==-1) 
	{
		isValidStep1 = false;		
		document.getElementById('errorEmail').style.display = 'block';
	}
	else
	{
		document.getElementById('errorEmail').style.display = 'none';
	}
		
	// verif totale 
	if(!isValidStep1)
		document.getElementById('abonnement_error').style.display = 'block';
	
	// -----------------------------
	// verification des l'emails des filleuls
	var i;
	for(i = 1; i<=5; i++)
	{
		if (form.elements['filleul'+i].value != '')
		{
			if(form.elements['filleul'+i].value.search(/^[a-z0-9._-]+@[a-z0-9._-]+([a-z0-9]+[^._-])?[.-]+[a-z]{2,4}$/)==-1) 
			{
				isValidStep2 = false;
				document.getElementById('errorFilleul'+i).style.display = 'block';
			}
			else
			{
				document.getElementById('errorFilleul'+i).style.display = 'none';
			}
		}
		else
		{
			document.getElementById('errorFilleul'+i).style.display = 'none';
		}
	}
	
	// verif totale 
	if(!isValidStep2)
		document.getElementById('infos_error').style.display = 'block';	
	
	// on valide pas le formulaire
	if(!isValidStep1 || !isValidStep2)
		return false;
	
	// aucune erreur affichée
	document.getElementById('abonnement_error').style.display = 'none';
	document.getElementById('infos_error').style.display = 'none';	
	
	// validation du formulaire
	form.submit();
	return true;
}

// ------------------------------------------------------------------
// fonction de validation du formulaire d'inscription a la newsletter
// ------------------------------------------------------------------
function validateNewsletterSimpleForm()
{
	var form = document.forms['form_newsletter'];
	var isValid = true;

	document.getElementById('email_error').style.display = 'none';
	
	// -----------------------------
	// verif de l'email
	var email = form.elements['email'].value;
	if (email == '' || email.search(/^[^._-][a-z0-9._-]+[^._-]@[a-z0-9._-]+([a-z0-9]+[^._-])?[.-]+[a-z]{2,4}$/)==-1) 
	{
		isValid = false;		
	}
		
	// verif totale 
	if(!isValid)
	{
		document.getElementById('abonnement_error').style.display = 'block';
		document.getElementById('formulaire').style.display = 'none';		
		return false;
	}
	
	//document.getElementById('etape1').style.display = 'none';
	document.getElementById('abonnement_error').style.display = 'none';
	document.getElementById('formulaire').style.display = 'block';	
	
	form.submit();
	return true;
}

//Fonction ré-affichant le formulaire
function displaySimpleFormStep()
{
	document.getElementById('default_error').style.display = 'none';
	document.getElementById('email_error').style.display = 'none';
	document.getElementById('abonnement_error').style.display = 'none';
	document.getElementById('formulaire').style.display = 'block';	
}



