function checkContactForm() {
	if (document.getElementById('form_firstname').value == '') {
		alert('Merci de spécifier votre prénom.');
		document.getElementById('form_firstname').focus();
		document.getElementById('form_firstname').select();
		return false;
	}
	if (document.getElementById('form_lastname').value == '') {
		alert('Merci de spécifier votre nom.');
		document.getElementById('form_lastname').focus();
		document.getElementById('form_lastname').select();
		return false;
	}
	if (document.getElementById('form_phone').value == '') {
		alert('Merci de spécifier votre numéro de téléphone.');
		document.getElementById('form_phone').focus();
		document.getElementById('form_phone').select();
		return false;
	}
	var email = document.getElementById('form_email').value;
	if (email.replace(/ /g, '') == '') {
		alert('Merci de spécifier votre adresse email.');
		document.getElementById('form_email').focus();
		document.getElementById('form_email').select();
		return false;
	}
	if (!isValidEmail(email)) {
		alert('Votre adresse email ne semble pas valide.');
		document.getElementById('form_email').focus();
		document.getElementById('form_email').select();
		return false;
	}
	if (document.getElementById('form_captcha').value == '') {
		alert('Merci d\'entrer le code de sécurité.');
		document.getElementById('form_captcha').focus();
		document.getElementById('form_captcha').select();
		return false;
	}
	return true;
}

function checkNewsletterForm() {
	if (document.getElementById('form_firstname').value == '') {
		alert('Merci de spécifier votre prénom.');
		document.getElementById('form_firstname').focus();
		document.getElementById('form_firstname').select();
		return false;
	}
	if (document.getElementById('form_lastname').value == '') {
		alert('Merci de spécifier votre nom.');
		document.getElementById('form_lastname').focus();
		document.getElementById('form_lastname').select();
		return false;
	}
	var email = document.getElementById('form_email').value;
	if (email.replace(/ /g, '') == '') {
		alert('Merci de spécifier votre adresse email.');
		document.getElementById('form_email').focus();
		document.getElementById('form_email').select();
		return false;
	}
	if (!isValidEmail(email)) {
		alert('Votre adresse email ne semble pas valide.');
		document.getElementById('form_email').focus();
		document.getElementById('form_email').select();
		return false;
	}
	if (document.getElementById('form_captcha').value == '') {
		alert('Merci d\'entrer le code de sécurité.');
		document.getElementById('form_captcha').focus();
		document.getElementById('form_captcha').select();
		return false;
	}
	return true;
}

function isValidEmail(email) {
	var str = email;
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	
	if (str.indexOf(at)==-1){
		return false;
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		return false;
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false;
	}

	if (str.indexOf(at,(lat+1))!=-1){
		return false;
	}

	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false;
	}

	if (str.indexOf(dot,(lat+2))==-1){
		return false;
	}

	if (str.indexOf(" ")!=-1){
		return false;
	}

	return true;
}

