function validerNewsLetter(frm){
  //nom
  if(frm.elements['nom'].value == "") {
    alert("Please insert your Surname");
    return false;
  }
  //prenom
  if(frm.elements['prenom'].value == "") {
    alert("Please insert your First name");
    return false;
  }
  if(frm.elements['email'].value == "") {
    alert("Please insert your email adress");
    return false;
  }
  if(frm.elements['email2'].value == "") {
    alert("Please repeat your email adress");
    return false;
  }
  if(frm.elements['email'].value != frm.elements['email2'].value) {
    alert("Please repeat the same email adress inside the 2 email fields");
    return false;
  }
  if(validEmail(frm) != true){
  	alert("Your email adress does not have a valid format");
	return false;
  }
  return true;
}

function verificationDispo(etat) {
	if (etat == 'true') {
			return true;
	} else {
		alert("You can't reserve this appartment because it is not available. Please change your request (using the quick booking form will only show you available apartment for your dates)");
		return false;
	}
}

function validerReservation(frm){
  //nom
  if(frm.elements['name'].value == "") {
    alert("Please insert your Last name");
    return false;
  }
  //prenom
  if(frm.elements['prenom'].value == "") {
    alert("Please insert your First name");
    return false;
  }
  if(frm.elements['email'].value == "") {
    alert("Please insert your email adress");
    return false;
  }
  if(frm.elements['adresse'].value == "") {
    alert("Please insert your address");
    return false;
  }
  if(frm.elements['ville'].value == "") {
    alert("Please insert your city");
    return false;
  }
  if(frm.elements['telephone'].value == "") {
    alert("Please insert your Phone number");
    return false;
  }
  if(frm.elements['ccnumber'].value == "") {
    alert("Please insert your credit card number");
    return false;
  }
  if(frm.elements['ccexpiryMois'].value == "") {
    alert("Please insert your credit card expiry month");
    return false;
  }
  if(frm.elements['ccexpiryAnnee'].value == "") {
    alert("Please insert your credit card expiry year");
    return false;
  }
  if(frm.elements['agreement'].checked != true) {
    alert("Please tick the box as your final agreement in order to proceed with the reservation");
	return false;
  }
  if(frm.elements['email'].value != frm.elements['emailBis'].value) {
    alert("There is a difference between the two email adress fields. You must repeat the same email adress.");
    return false;
  }
  if(validEmail(frm) != true){
  	alert("Your email adress does not have a valid format");
	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;
            }
 }
