// JavaScript Document

// FONCTIONS
function verif_oblig(input)
{
	if(document.getElementById(input).value == '')
	{
		document.getElementById(input).style.backgroundColor = '#EFEFEF';
		return 1;
	} else {
		document.getElementById(input).style.backgroundColor = '#FFF';
	}
}
function verif_tel(input)
{
	if(document.getElementById(input).value != '')
	{
		var tel = document.getElementById(input).value;
		tel = tel.replace(/ /g,"");
		tel = tel.replace(/\-/g,"");
		tel = tel.replace(/\./g,"");
		var reg_tel = /^\d{10}$/;
		if(reg_tel.test(tel))
			document.getElementById(input).style.backgroundColor = '#FFF';
		else
		{
			document.getElementById(input).style.backgroundColor = '#EFEFEF';
			alert('Numéro de téléphone incorrect !');
			return false;
		}
	}
}
function verif_mail(input)
{
	if(document.getElementById(input).value != '')
	{
		var mail = document.getElementById(input).value;
		mail = mail.replace(/ /g,"");
		var reg_mail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
		if(reg_mail.test(mail))
			document.getElementById(input).style.backgroundColor = '#FFF';
		else
		{
			document.getElementById(input).style.backgroundColor = '#EFEFEF';
			alert('Adresse mail incorrect !');
			return false;
		}
	}
}

// VERIF CHAMPS
function verif_contact()
{
	//Champs obligatoires
	var zeroun = 0;
	zeroun = verif_oblig('nom');
	zeroun = verif_oblig('mail');
	zeroun = verif_oblig('message');
	
	if(zeroun == 1)
	{
		alert('Veuillez remplir tous les champs obligatoires !');
		return false;
	}
	
	//Différents tests
	if(verif_mail('mail') == false) return false;
	if(verif_tel('tel') == false) return false;

	//Si tous les tests sont OK
	return true;
}

function verif_newsletter()
{
	//Champs obligatoires
	var zeroun = 0;
	zeroun = verif_oblig('newsletter_nom');
	zeroun = verif_oblig('newsletter_mail');
	
	if(zeroun == 1)
	{
		alert('Veuillez remplir tous les champs obligatoires !');
		return false;
	}
	
	//Différents tests
	if(verif_mail('newsletter_mail') == false) return false;
	
	//Si tous les tests sont OK
	return true;
}


