function validerNewsLetter(frm){
  //nom
  if(frm.elements['nom'].value == "") {
    alert("Saisissez votre nom");
    return false;
  }
  //prenom
  if(frm.elements['prenom'].value == "") {
    alert("Saisissez votre prénom");
    return false;
  }
  if(frm.elements['email'].value == "") {
    alert("Saisissez votre adresse email");
    return false;
  }
  if(frm.elements['email2'].value == "") {
    alert("Saisissez une deuxième fois votre adresse email");
    return false;
  }
  if(frm.elements['email'].value != frm.elements['email2'].value) {
    alert("Veuillez répeter la meme adresse email dans les 2 champs email");
    return false;
  }
    if(validEmail(frm) != true){
  alert("Votre adresse email ne semble pas avoir un format correct. Veuillez la saisir à nouveau.");
	return false;
  }
  return true;
}

function verificationDispo(etat) {
	if (etat == 'true') {
		return true;
	} else {
		alert("Vous ne pouvez pas réserver cet appartement car il n'est pas disponible à ces dates. Merci de modifier votre demande (utiliser la recherche rapide sur la gauche vous permet de ne voir que les appartements disponibles)");
		return false;
	}
}

function validerReservation(frm){
  //nom
  if(frm.elements['name'].value == "") {
    alert("Saisissez votre nom");
    return false;
  }
  //prenom
  if(frm.elements['prenom'].value == "") {
    alert("Saisissez votre prénom");
    return false;
  }
  if(frm.elements['email'].value == "") {
    alert("Saisissez votre adresse email");
    return false;
  }
  if(frm.elements['adresse'].value == "") {
    alert("Saisissez votre adresse");
    return false;
  }
  if(frm.elements['ville'].value == "") {
    alert("Saisissez votre ville");
    return false;
  }
  if(frm.elements['telephone'].value == "") {
    alert("Saisissez votre numéro de téléphone");
    return false;
  }
  if(frm.elements['ccnumber'].value == "") {
    alert("Saisissez votre numéro de carte de crédit");
    return false;
  }
  if(frm.elements['ccexpiryMois'].value == "") {
    alert("Saisissez le mois d' expiration de votre carte de crédit");
    return false;
  }
  if(frm.elements['ccexpiryAnnee'].value == "") {
    alert("Saisissez le jour d' expiration de votre carte de crédit");
    return false;
  }
  if(frm.elements['agreement'].checked != true) {
    alert("Veuillez cocher la coche qui tient lieu de signature élèctronique afin de pouvoir valider votre demande");
	return false;
  }
  if(frm.elements['email'].value != frm.elements['emailBis'].value) {
    alert("Les champs 'email' ne sont pas identiques. Vous devez répéter la meme adresse email.");
    return false;
  }
  if(validEmail(frm) != true){
  	alert("Votre adresse email ne semble pas avoir un format correct. Veuillez la saisir à nouveau.");
	return false;
  }
  return true;
}

function validEmail(form) {
            var field = form.email;
            var str = field.value;
            if (window.RegExp) {
              var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
              var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
              var reg1 = new RegExp(reg1str);
              var reg2 = new RegExp(reg2str);
              if (!reg1.test(str) && reg2.test(str))
                return true;
              field.focus();
              field.select();
              return false;
            } else {
              if(str.indexOf("@") >= 0)
                return true;
              field.focus();
              field.select();
              return false;
            }
 }
