function verifchiffre(elem) 
{
	var exp = new RegExp("^([0-9])*$");
	if(!exp.test(elem.value)) 
	{
		alert("Ce champ doit contenir uniquement des chiffres !");
		elem.value=elem.value.substr(0,elem.value.length-1);
		return false;
	}	
	return true;
}
function veriftel(elem) 
{
	var exp = new RegExp("^0([0-9])*$");
	if(!exp.test(elem.value) && elem.value != '') 
	{
		alert("Ce champ doit contenir uniquement des chiffres et commencer par un 0!");
		elem.value=elem.value.substr(0,elem.value.length-1);
		return false;
	}	
	return true;
}
function verifmail(elem) 
{
	var exp = new RegExp("^[a-zA-Z0-9]+([_|\.|\-]{1}[a-zA-Z0-9]+)*@[a-zA-Z0-9]*([_|\.|\-]{1}[a-zA-Z0-9]+)*[\.]{1}[a-zA-Z]{2,6}$");
	if(elem.value != '' && !exp.test(elem.value)) 
	{
		alert("Adresse mail non valide !");
		return false;
	}
	return true;
}
function verifsimu()
{
	if(document.simu.rev_annuel.value == '' || 
		document.simu.nb_enf.value == '' || 
		document.simu.nom.value == '' || 
		document.simu.cp.value == '' || 
		document.simu.tel.value == '' || 
		document.simu.mail.value == '')
	{
		alert("Des champs n'ont pas été remplis");
		return false;
	}
	else
	{
		if(!verifchiffre(document.simu.rev_annuel)) return false;
		if(!verifchiffre(document.simu.nb_enf)) return false;
		if(!verifchiffre(document.simu.cp)) return false;
		if(!verifchiffre(document.simu.tel)) return false;
		if(document.simu.cp.value.length != 5) {alert("le code postal est trop court"); return false;}
		if(document.simu.tel.value.length != 10) {alert("le téléphone est trop court"); return false;}
		if(!verifmail(document.simu.mail)) return false;
	}
}
