function champnonvide(champ)
{
	var regx = /\w/;
	var erreur = 0 ;
	
	if(!champ) erreur++;
	else
	{
		if(champ == "") erreur++;
		else
		{
			if(!regx.test(new String(champ))) erreur++;
		}
	}
	
	if(erreur == 0) return true;
	else return false;
}

function effacercontenu()
{
	if(document.AbonnementDOLIST.email.value == 'Votre email')
	{
		document.AbonnementDOLIST.email.value = '';
	}
	else return false;
}

/*function validemail()
{
	var adresse = document.newsletter.email.value;
	if(!champnonvide(adresse) || !emailvalide(adresse))
	{
		alert("l'adresse email saisie n'a pas un format correct.");
		return false;
	}
	else return true;
}*/

function validemail(){
	var erreur = "";
	
	with(document.AbonnementDOLIST)
	{
		var chpemail = email.value;
	}

	if(!champnonvide(chpemail) || !emailvalide(chpemail))
	{
		erreur += "Votre adresse e-mail n'a pas un format correct.\n\n";
	}
	
	if(erreur != "")
	{
		alert(erreur);
		return false;
	}
	else 
	{	
		// on initialise la variable de controle
		document.AbonnementDOLIST.controlEmail.value = chpemail;
		return true;
	}
}


/*function validemailimg()
{
	var adresse = document.AbonnementDOLIST.email.value;
	
	if(!champnonvide(adresse) || !emailvalide(adresse))
	{
		alert("l'adresse email saisie n'a pas un format correct.");
	}
	else document.AbonnementDOLIST.submit();
}*/

function validemailimg(){
	var erreur = "";
	
	with(document.AbonnementDOLIST)
	{
		var chpemail = email.value;
	}

	if(!champnonvide(chpemail) || !emailvalide(chpemail))
	{
		erreur += "Votre adresse e-mail n'a pas un format correct.\n\n";
	}
	
	if(erreur != "")
	{
		alert(erreur);
		return false;
	}
	else 
	{	
		// on initialise la variable de controle
		document.AbonnementDOLIST.controlEmail.value = chpemail;
		document.AbonnementDOLIST.submit();
		return true;
	}
}

function emailvalide(adresse)
	{
		var str = new String(adresse);
		var point = str.lastIndexOf('.');
		var arobase = str.lastIndexOf('@');
		var espace = str.indexOf(' ');
		var lgtotal = str.length;
		
		if( (lgtotal-point <3) || point == -1 || arobase == -1 || espace != -1 || point < arobase || (point-arobase <=1))
			return false;
		else return true;
	}
