//Vérification des champs du formulaire
function checkfrm1(field)
{
	var form_valid=0;
	//Vérification du champ "sujet"
	if(verif_pas_vide(document.forms["contact"].elements["sujet"]))
	{
		document.getElementById('err_sujet').innerHTML = '';
	}
	else
	{
		document.getElementById('err_sujet').innerHTML = '?';
		var form_valid=form_valid+1;
	}
	//Vérification du champ "message"
	if(verif_pas_vide(document.forms["contact"].elements["message"]))
	{
		document.getElementById('err_message').innerHTML = '';
	}
	else
	{
		document.getElementById('err_message').innerHTML = '?';
		var form_valid=form_valid+1;
	}
	//Vérification du champ "email"
	if(verif_pas_vide(document.forms["contact"].elements["email"]))
	{
		document.getElementById('err_email').innerHTML = '';
		if(verif_mail(document.forms["contact"].elements["email"]))
		{
			document.getElementById('err_email').innerHTML = '';
		}
		else
		{
			document.getElementById('err_email').innerHTML = '?';
			var form_valid=form_valid+1;
		}
	}
	else
	{
		document.getElementById('err_email').innerHTML = '?';
		var form_valid=form_valid+1;
	}
	//Envoi de la valeur de retour
	if(form_valid==0)
	{
		return true;
	}
	else
	{
		return false;
	}
}
//Vérifie si un champ est vide ou égal à chaîne vide
//Renvoie true si le champ n'est pas vide
function verif_pas_vide(field)
{
		if(field.value==null || field.value=="")
		{
			return false;
		}
		return true;
}
//Vérifie si la date est valide
//Renvoie true si la date est valide
function verif_date(field)
{
	//Récupération de la date saisie dans le champ venant du formulaire
	date_jour=field.value;
	//Comparaison de la date saisie à un pattern type date
	if(date_jour.match(/^[0-9]{1,2}\/[0-9]{1,2}\/[0-9]{4}$/))
	{
		//Extration du jour, mois, année de la date saisie (attention javascript gère les mois de 0 à 11 !!)
		var jour_txt=date_jour.substring(0,date_jour.indexOf("/"));
		var mois_txt=date_jour.substring(date_jour.indexOf("/")+1,date_jour.lastIndexOf("/"));
		var an_txt=date_jour.substring(date_jour.lastIndexOf("/")+1);
		//Conversion des valeurs textes en entier
		var jour=parseInt(jour_txt);
		var mois=parseInt(mois_txt);
		var an=parseInt(an_txt);
		//Création d'une date par javascript en fonction des données de la date saisie
		//Si la date saisie est fausse, javascript adapte les valeurs et crée une date différente !!!!
		var date_calcul=new Date(an,mois-1,jour);
		//Extraction du jour, mois, année de la date calculée
		var jour_calcul=date_calcul.getDate();
		var mois_calcul=date_calcul.getMonth() + 1;
		var an_calcul=date_calcul.getFullYear();
		//Comparaison des valeurs de la date saisie à la date calculée
		if((jour != jour_calcul) || (mois != mois_calcul) || (an != an_calcul))
		{
			return false;
		}
		else
		{
			return true;
		}
	}
	else
	{
		return false;
	}
}
//Vérifie la validité de l'adresse email
//Renvoie true si l'adresse mail est valide
function verif_mail(field)
{
	//Récupération de l'adresse mail dans le champ du formulaire
	adr_mail=field.value;
	//Vérifie que l'adresse mail correspond au pattern
	if(adr_mail.match(/^[a-zA-Z0-9_\-]{1,}\.{0,}[a-zA-Z0-9_\-]{0,}@[a-z]{1,}\.{1,1}[a-z]{2,4}\.{0,}[a-z]{0,}$/))
	{
		return true;
	}
	else
	{
		return false
	}
}
