// JavaScript Document
function verif() {
  
	//page source est un champs caché dans la page contenant le include du formulaire.
	//et contient l'intitulé de la page depuis laquelle il à été envoyé
	window.document.form1.hiddenField.value = document.getElementById('pagesource').value;

	var email1   = window.document.form1.email.value;
	var nom1     = window.document.form1.nom.value;
	var message1 = window.document.form1.message.value;
	
	//verif du nom
	if( nom1.length < 2 ) {
		alert("Vous devez entrer votre nom.");
		window.document.form1.nom.focus();
		return false;		
	}
	
	//verif du format du mail
	if(email1!="") {
		// teste la validité via une regexp
		if(verifyMail(email1)!=true) {
			alert("L'adresse e-mail que vous avez saisi est invalide.");
			window.document.form1.email.focus();
			return false;
		}
	} else {
		alert("Vous devez entrer une adresse e-mail.");
		return false;		
	}
	
	//verif du message
	if( message1.length < 2 ) {
		alert("Vous devez entrer un message.");
		window.document.form1.message.focus();
		return false;		
	}
	
	//captcha code
	if( document.getElementById('security_code').value.length < 5 ) {
		alert("Vous devez recopier le code visuel.");
		document.getElementById('security_code').focus();
		return false;
	}
	
}

function verifyMail(valeur) {
	var regularExpression=/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/g;	
	var resultat = valeur.match(regularExpression);
	if(resultat!=null && resultat.length==1) 
		return true;
	else
		return false;
}

//captcha
function new_captcha()
{ 
	var c_currentTime = new Date();
	var c_miliseconds = c_currentTime.getTime();
	document.getElementById('captcha').src = 'mail.captcha.png.php?x='+ c_miliseconds;
}
