function check_contact_form() {
  var regExpFrenchDate=/^(0[1-9]|[12][0-9]|3[01])[\- \/\.](0[1-9]|1[012])[\- \/\.](19|20)\d\d$/g;
  if(
    (document.getElementById('M').value == '' && document.getElementById('Mme').value == '' && document.getElementById('Mlle').value == '') || 
    document.getElementById('nom').value == '' || 
    document.getElementById('adresse').value == '' || 
    document.getElementById('ville').value == '' || 
    document.getElementById('codepostal').value == '' || 
    document.getElementById('pays').value == '' || 
    document.getElementById('email').value == '' || 
    (
      document.getElementById('date_naissance').value != '' &&
      doesntMatchRegularExpression(document.getElementById('date_naissance').value, regExpFrenchDate)
    ) 
    ||
    !isEmail(document.getElementById('email').value) 
  ){
      
      alert('Merci de remplir tous les champs obligatoires et de vérifier votre adresse E-mail');
      return false;
  }
}
function isEmail(valeur) { 
  var re = /^\w+([\.\-_]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/; 
 
  if(!re.test(valeur)) { 
    return false; 
  } 
  return true; 
}
function matchRegularExpression(valeur, regularExpression)
{
	var resultat = valeur.match(regularExpression);
	if(resultat!=null && resultat.length==1) return true;
	else return false;
}
function doesntMatchRegularExpression(valeur, regularExpression)
{
	if(matchRegularExpression(valeur, regularExpression)){
    return false;
	}else{ 
    return true;
  }
}
function check_newsletter_form() {
  if(
    (document.getElementById('M').value == '' && document.getElementById('Mme').value == '' && document.getElementById('Mlle').value == '') || 
    document.getElementById('nom').value == '' || 
    document.getElementById('email').value == '') {
      
      alert('Merci de remplir tous les champs obligatoires');
      return false;
  }
}
function sitesRedirect(domain){
  window.location.href = "http://www."+domain.options[domain.selectedIndex].value;
}
