﻿//ensemble de fonctions vérifiant les données entrées au clavier
function verif_nom(nom) {
	var re = new RegExp("^[a-z\ ]+$","i");

	if(!re.test(nom)) {
		return false;
	}
	else {
		return true;
	}
}
function verif_telFixe(numero){
	var re = new RegExp("^0[1-9][0-9]{8}$");
	
	if(!re.test(numero)) {
		return false;
	}
	else {
		return true;
	}
}
function verif_mail(email) {
	var re = new RegExp("^[a-z0-9\-_]+[a-z0-9\.\-_]*@[a-z0-9\-_]+\.[a-z\.\-_]{2,4}$","i");

	if(!re.test(email)) {
		return false;
	}
	else {
		return true;
	}
}

//fonction principale
function verif(){
	if(!verif_nom(document.getElementById('nom').value)){
		alert('Vous n\'avez pas entré de nom correct');
		document.getElementById('nom').focus();
		return false;
	}
	else if(!verif_nom(document.getElementById('prenom').value)){
		alert('Vous n\'avez pas entré de prénom correct');
		document.getElementById('prenom').focus();
		return false;
	}
	else if(!verif_telFixe(document.getElementById('teldom').value)){
		alert('Vous n\'avez pas entré de numéro de téléphone correct');
		document.getElementById('teldom').focus();
		return false;
	}
	else if(!verif_mail(document.getElementById('email').value)){
		alert('Vous n\'avez pas entré d\'email correct');
		document.getElementById('email').focus();
		return false;
	}
	else{
		alert('Formulaire en cours d\'envoi');
		return true;
	}
}
