function valida(formcontact)
{
	
    if(formcontact.civ.value==0)
	{
		alert("Veuillez renseigner le champs Civilité");
		formcontact.civ.focus();
		return false;
	}

if(formcontact.nom.value=="")
	{
		alert("Veuillez renseigner le champs Nom");
		formcontact.nom.focus();
		return false;
	}

    if(formcontact.prenom.value=="")
	{
		alert("Veuillez renseigner le champs Prenom");
		formcontact.prenom.focus();
		return false;
	}

	if(formcontact.mail.value=="")
	{
		alert("Veuillez renseigner le champs Email");
		formcontact.mail.focus();
		return false;
	}
	else{
	var exp=new RegExp('^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$');
		if(!exp.test(formcontact.mail.value))
		{	
			alert ('votre mail est incorrect');
			formcontact.mail.focus(); 
			return false ;
		} 
	}

	if(formcontact.mailc.value=="")
	{
		alert("Veuillez renseigner le champs Confirmation de Email");
		formcontact.mailc.focus();
		return false;
	}
	else{
	var exp=new RegExp('^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$');
		if(!exp.test(formcontact.mailc.value))
		{	
			alert ('votre Confirmation de Email est incorrect');
			formcontact.mailc.focus(); 
			return false ;
		} 
	}

    if(formcontact.mailc.value != formcontact.mail.value)
	{
		alert("votre Confirmation de Email est incorrect");
		formcontact.mailc.focus();
		return false;
	}

    if(formcontact.typ.value==0)
	{
		alert("Veuillez renseigner le champs Type d'événement");
		formcontact.typ.focus();
		return false;
	}

    if(formcontact.date.value=="")
	{
		alert("Veuillez renseigner le champs Date");
		formcontact.date.focus();
		return false;
	}

    if(formcontact.heure.value==0)
	{
		alert("Veuillez renseigner le champs Horaire");
		formcontact.heure.focus();
		return false;
	}
	
    if(formcontact.minute.value==0)
	{
		alert("Veuillez renseigner le champs Horaire");
		formcontact.minute.focus();
		return false;
	}

    if(formcontact.minute.value <= formcontact.heure.value)
	{
		alert("Votre Horaire est incorrect");
		formcontact.minute.focus();
		return false;
	}

    if(formcontact.villa.value=="")
	{
		alert("Veuillez renseigner le champs Ville de la manifestation");
		formcontact.villa.focus();
		return false;
	}

    if(formcontact.per.value=="")
	{
		alert("Veuillez renseigner le champs Nb de personnes");
		formcontact.per.focus();
		return false;
	}
}

function codeTouche(evenement)
{
		for (prop in evenement)
		{
				if(prop == 'which') return(evenement.which);
		}
		return(evenement.keyCode);
}
function scanTouche(evenement)
{
		var reCarSpeciaux = /[\x00\x08\x0D\x03\x16\x18\x1A]/;
		var reCarValides = /\d/;

		var codeDecimal  = codeTouche(evenement);
		var car = String.fromCharCode(codeDecimal);
		var autorisation = reCarValides.test(car) || reCarSpeciaux.test(car);

		return autorisation;
}
