// JavaScript Document
function champ_obligatoire(champ)
{
	champ.style.backgroundColor = "#C5BE83";
}
function champ_ok(champ)
{
	champ.style.backgroundColor = "#FFFFFF";
}
function aff_champ(champ)
{
	champ = champ.replace(/_/g," ");
	var t = new Array();
	for(j=0 ; j<champ.length ;j++)
	{
		if(j==0)
			t[j]=champ.substr(j,1).toUpperCase();
		else
			t[j]=champ.substr(j,1).toLowerCase();
	}
	return t.join('');
}
function fct_oblig(champ_oblig)
{
	champ = document.getElementById(champ_oblig);
	valeur = champ.value;

	if(valeur != "")
	{
		champ_ok(champ);
		msg = '';
		return msg;
	} else {
		champ_obligatoire(champ);
		msg = aff_champ(champ_oblig)+" est obligatoire.<br />";
		return msg;
	}
}
function fct_tel(champ_tel)
{
	champ = document.getElementById(champ_tel);
	num = champ.value.replace(/ /g,"");
	num = num.replace(/\-/g,"");
	num = num.replace(/\./g,"");
	var reg_tel = /^\d{10}$/;
	if(reg_tel.test(num))
	{
		champ_ok(champ);
		msg = '';
		return msg;
	} else {
		champ_obligatoire(champ);
		msg = aff_champ(champ_tel)+" non valide.<br />";
		return msg;
	}
}
function fct_mail(champ_mail)
{
	champ_mail = document.getElementById(champ_mail);
	mail = champ_mail.value.replace(/ /g,"");
	var reg_mail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
	if(reg_mail.test(mail))
	{
		champ_ok(champ_mail);
		msg = '';
		return msg;
	} else {
		champ_obligatoire(champ_mail);
		msg ="Mail non valide.<br />";
		return msg;
	}
}
function verif_contact()
{
	//INITIALISE LE MESSAGE A NULL
	var msg = '';
	
	//PARCOURS LES CHAMPS DANS L'ORDRE PRESENTE
	msg += fct_mail('mail');
	
	if(document.getElementById('tel').value != "")
		msg += fct_tel('tel');
	else
		champ_ok(document.getElementById('tel'));
	
	msg += fct_oblig('message');

//ENVOI LE FORMULAIRE OU ENVOI LE MESS D'ERREUR
	if(msg == '')
		return true;
	else {
		$.prompt(msg);
		return false;
	}
}

