// JavaScript Document
function Ok()
{
	if(document.forms['contact'].personne.value=="")
	{
		alert('Veuillez préciser le nom de la PERSONNE A CONTACTER, svp');
		document.forms['contact'].personne.focus();
		return false;
	}
	if(document.forms['contact'].rue1.value=="")
	{
		alert('Veuillez préciser votre RUE, svp');
		document.forms['contact'].rue1.focus();
		return false;
	}
	if(document.forms['contact'].codepostal.value=="")
	{
		alert('Veuillez préciser votre CODE POSTAL, svp');
		document.forms['contact'].codepostal.focus();
		return false;
	}
	if(document.forms['contact'].ville.value=="")
	{
		alert('Veuillez préciser votre VILLE, svp');
		document.forms['contact'].ville.focus();
		return false;
	}
	if(document.forms['contact'].telephone.value=="")
	{
		alert('Veuillez préciser votre NUMERO DE TELEPHONE, svp');
		document.forms['contact'].telephone.focus();
		return false;
	}
	if(document.forms['contact'].email.value=="")
	{
		alert('Veuillez préciser votre ADRESSE EMAIL, svp');
		document.forms['contact'].email.focus();
		return false;
	}
	else
	{
		if(!verifEmail(document.forms['contact'].email.value))
		{
			alert('ADRESSE EMAIL non valide !');
			document.forms['contact'].email.focus();
			return false;
		}
	}
	if(document.forms['contact'].message.value=="")
	{
		alert('Veuillez saisir votre MESSAGE, svp');
		document.forms['contact'].message.focus();
		return false;
	}
	
	document.forms['contact'].action.value="envoi";
	return true;
}
function verifEmail(mail)
{
	var ret = true;
	var car = "";
	var carAfter = "";
	var carBefore = "";
	var nbrcar = mail.length;
	var nbrarobase = 0;
	var nbrpoint = 0;
	var goodcar = "@0123456789.-_abcdefghijklmnopqrstuvwxyz";
	for(cnt=0;cnt<nbrcar;cnt++)
	{
		var car = mail.substr(cnt,1);
		if(goodcar.indexOf(car) >= 0)
		{
			if(car == "@")
			{
				carAfter = "";
				carBefore = "";
				if((cnt-1) >= 0){carBefore = mail.substr((cnt-1),1);}
				if((cnt+1)<nbrcar) {carAfter = mail.substr((cnt+1),1);}
				if(cnt>0 && nbrarobase==0 && cnt<(nbrcar-4) && !(carBefore==".") && ! (carAfter=="."))
				{
					nbrarobase++;
				}
				else
				{
					ret = false;
					break;
				}
			}
			if(car == ".")
			{
				if(cnt>0 && cnt<(nbrcar-2))
				{
					nbrpoint++;
				}
				else
				{
					ret = false;
					break;
				}
			}
		}
		else
		{
			ret = false;
			break;
		}
	}
	if(nbrarobase == 0 || nbrpoint == 0)
	{
		ret = false;
	}
	return ret;
}		

