function champsok_en()
{
if (document.form1.nom.value.length == 0)
{
// test si nom est présent
alert("Please enter your name");
return false;
}
if (document.form1.prenom.value.length == 0)
{
// test si prenom est présent
alert("Please enter your first name");
return false;
}
if (document.form1.date3.value.length == 0)
{
// test si prenom est présent
alert("Please enter your arrival date");
return false;
}

if (document.form1.date2.value.length == 0)
{
// test si prenom est présent
alert("Please enter your departure date");
return false;
}

if (document.form1.nbrroom.value.length == 0)
{
// test si prenom est présent
alert("Please enter the number of room");
return false;
}

if (document.form1.adults.value.length == 0)
{
// test si prenom est présent
alert("Please enter the number of adult");
return false;
}

if (document.form1.tel.value.length == 0)
{
// test si prenom est présent
alert("Please enter the phone number");
return false;
}

if (document.form1.email.value.length == 0)
{
alert("Your email address is invalid !");
return false;
}
var email = document.form1.email.value;
	var aroba = email.indexOf("@");
	//test si @ est présent
	//si il n'est pas présent, l'adresse n'est pas valide
	if (aroba == -1) {
		alert("The email address is not valid...\nThere is no character @\n A valid e-mail address is: \"adresse@domaine.com\"");
		document.form1.email.focus()
		return false;
	}
	//vérifie si il y a un . après @ et qu'il ne se trouve pas juste derrière ("adresse@.com" non valide)
	var point = email.indexOf(".", aroba);
	if ((point  == -1) || (point == (aroba + 1))) {
		alert("The email address is not valid...\nThere can not have a point (.) just after @\n A valid e-mail address is: \"adresse@domaine.com\"");
		document.form1.email.focus()
		return false;
	}
	//vérifie si il y a au moins 1 caractère après le point
	//point + 1 car indexOf commence à 0.
	//Si l'index est 4 et la longueur de la chaîne 5, erreur
	var point = email.lastIndexOf(".");
	if ((point + 1) == email.length) {
		alert("The email address is not valid...\nThe email address can not end with a point (.)\n A valid e-mail address is: \"adresse@domaine.com\"");
		document.form1.email.focus()
		return false;
	}
	//vérifie s'il n'y a pas deux . qui se suivent
	point = email.indexOf("..")
	if (point != -1) {
		alert("The email address is not valid...\nThe email address can not contain 2 points (.) that follow.\nA valid e-mail address is: \"adresse@domaine.com\"");
		document.form1.email.focus()
		return false;
	}


return true;
}


/*****************/

function champsok_fr()
{
if (document.form1.nom.value.length == 0)
{
// test si nom est présent
alert("Entrez votre nom");
return false;
}
if (document.form1.prenom.value.length == 0)
{
// test si prenom est présent
alert("Entrez votre prénom");
return false;
}
if (document.form1.date3.value.length == 0)
{
// test si prenom est présent
alert("Entrez votre date d'arrivée");
return false;
}

if (document.form1.date2.value.length == 0)
{
// test si prenom est présent
alert("Entrez votre date départ");
return false;
}

if (document.form1.nbrroom.value.length == 0)
{
// test si prenom est présent
alert("Nombre de chambre vide");
return false;
}

if (document.form1.adults.value.length == 0)
{
// test si prenom est présent
alert("Nombre d'adulte vide");
return false;
}

if (document.form1.tel.value.length == 0)
{
// test si prenom est présent
alert("Entrez votre numéro de téléphone");
return false;
}

if (document.form1.email.value.length == 0)
{
alert("Votre adresse email est invalide !");
return false;
}
var email = document.form1.email.value;
	var aroba = email.indexOf("@");
	//test si @ est présent
	//si il n'est pas présent, l'adresse n'est pas valide
	if (aroba == -1) {
		alert("L'adresse email n'est pas valide...\nIl n'y a pas de caractère @\nUne adresse mail valide est du type \"adresse@domaine.com\"");
		document.form1.email.focus()
		return false;
	}
	//vérifie si il y a un . après @ et qu'il ne se trouve pas juste derrière ("adresse@.com" non valide)
	var point = email.indexOf(".", aroba);
	if ((point  == -1) || (point == (aroba + 1))) {
		alert("L'adresse email n'est pas valide...\nIl ne peut pas y avoir un point (.) juste après @\nUne adresse mail valide est du type \"adresse@domaine.com\"");
		document.form1.email.focus()
		return false;
	}
	//vérifie si il y a au moins 1 caractère après le point
	//point + 1 car indexOf commence à 0.
	//Si l'index est 4 et la longueur de la chaîne 5, erreur
	var point = email.lastIndexOf(".");
	if ((point + 1) == email.length) {
		alert("L'adresse email n'est pas valide...\nL'adresse mail ne peut pas finir par un point (.)\nUne adresse mail valide est du type \"adresse@domaine.com\"");
		document.form1.email.focus()
		return false;
	}
	//vérifie s'il n'y a pas deux . qui se suivent
	point = email.indexOf("..")
	if (point != -1) {
		alert("L'adresse email n'est pas valide...\nL'adresse mail ne peut pas contenir 2 points (.) qui se suivent.\nUne adresse mail valide est du type \"adresse@domaine.com\"");
		document.form1.email.focus()
		return false;
	}


return true;
}


/******************Fin Validate reservation***********************/
function validatecontact()
{
if (document.form1.nom.value.length == 0)
{
// test si nom est présent
alert("Please enter your name");
return false;
}


if (document.form1.email.value.length == 0)
{
alert("Your email address is invalid!");
return false;
}
var email = document.form1.email.value;
	var aroba = email.indexOf("@");
	//test si @ est présent
	//si il n'est pas présent, l'adresse n'est pas valide
	if (aroba == -1) {
		alert("The email address is not valid...\nThere is no character @\n A valid e-mail address is: \"adresse@domaine.com\"");
		document.form1.email.focus()
		return false;
	}
	//vérifie si il y a un . après @ et qu'il ne se trouve pas juste derrière ("adresse@.com" non valide)
	var point = email.indexOf(".", aroba);
	if ((point  == -1) || (point == (aroba + 1))) {
		alert("The email address is not valid...\nThere can not have a point (.) just after @\n A valid e-mail address is: \"adresse@domaine.com\"");
		document.form1.email.focus()
		return false;
	}
	//vérifie si il y a au moins 1 caractère après le point
	//point + 1 car indexOf commence à 0.
	//Si l'index est 4 et la longueur de la chaîne 5, erreur
	var point = email.lastIndexOf(".");
	if ((point + 1) == email.length) {
		alert("The email address is not valid...\nThe email address can not end with a point (.)\n A valid e-mail address is: \"adresse@domaine.com\"");
		document.form1.email.focus()
		return false;
	}
	//vérifie s'il n'y a pas deux . qui se suivent
	point = email.indexOf("..")
	if (point != -1) {
		alert("The email address is not valid...\nThe email address can not contain 2 points (.) that follow.\nA valid e-mail address is: \"adresse@domaine.com\"");
		document.form1.email.focus()
		return false;
	}
/****************/
if (document.form1.tel.value.length == 0)
{
// test si prenom est présent
alert("Please enter your phone number");
return false;
}

if (document.form1.message.value.length == 0)
{
// test si prenom est présent
alert("Please enter your message");
return false;
}




return true;
}
 /*************** Validation NewsLETTER BOTTOM**********************/
 function validateNewletter_en()
{

if (document.form2.emailnewletter.value.length == 0)
{
alert("Your email address is invalid!");
return false;
}
var emailnewletter = document.form2.emailnewletter.value;
	var aroba = emailnewletter.indexOf("@");
	//test si @ est présent
	//si il n'est pas présent, l'adresse n'est pas valide
	if (aroba == -1) {
		alert("The email address is not valid...\nThere is no character @\n A valid e-mail address is: \"adresse@domaine.com\"");
		document.form2.emailnewletter.focus()
		return false;
	}
	//vérifie si il y a un . après @ et qu'il ne se trouve pas juste derrière ("adresse@.com" non valide)
	var point = emailnewletter.indexOf(".", aroba);
	if ((point  == -1) || (point == (aroba + 1))) {
		alert("The email address is not valid...\nThere can not have a point (.) just after @\n A valid e-mail address is: \"adresse@domaine.com\"");
		document.form2.emailnewletter.focus()
		return false;
	}
	//vérifie si il y a au moins 1 caractère après le point
	//point + 1 car indexOf commence à 0.
	//Si l'index est 4 et la longueur de la chaîne 5, erreur
	var point = emailnewletter.lastIndexOf(".");
	if ((point + 1) == emailnewletter.length) {
		alert("The email address is not valid...\nThe email address can not end with a point (.)\n A valid e-mail address is: \"adresse@domaine.com\"");
		document.form2.emailnewletter.focus()
		return false;
	}
	//vérifie s'il n'y a pas deux . qui se suivent
	point = emailnewletter.indexOf("..")
	if (point != -1) {
		alert("The email address is not valid...\nThe email address can not contain 2 points (.) that follow.\nA valid e-mail address is: \"adresse@domaine.com\"");
		document.form2.emailnewletter.focus()
		return false;
	}


return true;
}
 
function validateNewletter_fr()
{

if (document.form2.emailnewletter.value.length == 0)
{
alert("Votre adresse email est invalide !");
return false;
}
var emailnewletter = document.form2.emailnewletter.value;
	var aroba = emailnewletter.indexOf("@");
	//test si @ est présent
	//si il n'est pas présent, l'adresse n'est pas valide
	if (aroba == -1) {
		alert("L'adresse email n'est pas valide...\nIl n'y a pas de caractère @\nUne adresse mail valide est du type \"adresse@domaine.com\"");
		document.form2.emailnewletter.focus()
		return false;
	}
	//vérifie si il y a un . après @ et qu'il ne se trouve pas juste derrière ("adresse@.com" non valide)
	var point = emailnewletter.indexOf(".", aroba);
	if ((point  == -1) || (point == (aroba + 1))) {
		alert("L'adresse email n'est pas valide...\nIl ne peut pas y avoir un point (.) juste après @\nUne adresse mail valide est du type \"adresse@domaine.com\"");
		document.form2.emailnewletter.focus()
		return false;
	}
	//vérifie si il y a au moins 1 caractère après le point
	//point + 1 car indexOf commence à 0.
	//Si l'index est 4 et la longueur de la chaîne 5, erreur
	var point = emailnewletter.lastIndexOf(".");
	if ((point + 1) == emailnewletter.length) {
		alert("L'adresse email n'est pas valide...\nL'adresse mail ne peut pas finir par un point (.)\nUne adresse mail valide est du type \"adresse@domaine.com\"");
		document.form2.emailnewletter.focus()
		return false;
	}
	//vérifie s'il n'y a pas deux . qui se suivent
	point = emailnewletter.indexOf("..")
	if (point != -1) {
		alert("L'adresse email n'est pas valide...\nL'adresse mail ne peut pas contenir 2 points (.) qui se suivent.\nUne adresse mail valide est du type \"adresse@domaine.com\"");
		document.form2.emailnewletter.focus()
		return false;
	}


return true;
}
//***************** Validation BOOK TOP**********************//
function validatedateresa_en()
{
	if (document.divid.date1.value.length == 0)
	{
	alert("invalid arrival date !");
	return false;
	}
	if (document.divid.date4.value.length == 0)
	{
	// test si prenom est présent
	alert("invalid departure date");
	return false;
	}
}

function validatedateresa_fr()
{
	if (document.divid.date1.value.length == 0)
	{
	alert("Date d'arrivée invalide !");
	return false;
	}
	if (document.divid.date4.value.length == 0)
	{
	// test si prenom est présent
	alert("Date de départ invalide !");
	return false;
	}
}

/****************** FIN Validation BOOK TOP*********************/

function champsNewsletterOK_en()
{

if (((document.form1.sex[0].checked) == false) && ((document.form1.sex[1].checked)== false) )
{
		
		alert("Please enter your Gender");
		return false;
}
if (document.form1.nom.value.length == 0)
{
// test si nom est présent
alert("Please enter your last name");
return false;
}
if (document.form1.prenom.value.length == 0)
{
// test si prenom est présent
alert("Please enter your first name");
return false;
}


if (document.form1.fonction.value.length == 0)
{
// test si prenom est présent
alert("Please enter the phone function");
return false;
}

if (document.form1.email.value.length == 0)
{
alert("Your email address is invalid !");
return false;
}
var email = document.form1.email.value;
	var aroba = email.indexOf("@");
	//test si @ est présent
	//si il n'est pas présent, l'adresse n'est pas valide
	if (aroba == -1) {
		alert("The email address is not valid...\nThere is no character @\n A valid e-mail address is: \"adresse@domaine.com\"");
		document.form1.email.focus()
		return false;
	}
	//vérifie si il y a un . après @ et qu'il ne se trouve pas juste derrière ("adresse@.com" non valide)
	var point = email.indexOf(".", aroba);
	if ((point  == -1) || (point == (aroba + 1))) {
		alert("The email address is not valid...\nThere can not have a point (.) just after @\n A valid e-mail address is: \"adresse@domaine.com\"");
		document.form1.email.focus()
		return false;
	}
	//vérifie si il y a au moins 1 caractère après le point
	//point + 1 car indexOf commence à 0.
	//Si l'index est 4 et la longueur de la chaîne 5, erreur
	var point = email.lastIndexOf(".");
	if ((point + 1) == email.length) {
		alert("The email address is not valid...\nThe email address can not end with a point (.)\n A valid e-mail address is: \"adresse@domaine.com\"");
		document.form1.email.focus()
		return false;
	}
	//vérifie s'il n'y a pas deux . qui se suivent
	point = email.indexOf("..")
	if (point != -1) {
		alert("The email address is not valid...\nThe email address can not contain 2 points (.) that follow.\nA valid e-mail address is: \"adresse@domaine.com\"");
		document.form1.email.focus()
		return false;
	}


return true;
}


function champsNewsletterOK_fr()
{

if (((document.form1.sex[0].checked) == false) && ((document.form1.sex[1].checked)== false) )
{
		
		alert("Entrer votre sexe !!");
		return false;
}
if (document.form1.nom.value.length == 0)
{
// test si nom est présent
alert("Entrer votre nom");
return false;
}
if (document.form1.prenom.value.length == 0)
{
// test si prenom est présent
alert("Enter votre prénom");
return false;
}


if (document.form1.fonction.value.length == 0)
{
// test si prenom est présent
alert("Entrer votre fonction");
return false;
}

if (document.form1.email.value.length == 0)
{
alert("Votre adresse email est invalide !");
return false;
}
var email = document.form1.email.value;
	var aroba = email.indexOf("@");
	//test si @ est présent
	//si il n'est pas présent, l'adresse n'est pas valide
	if (aroba == -1) {
		alert("L'adresse email n'est pas valide...\nIl n'y a pas de caractère @\nUne adresse mail valide est du type \"adresse@domaine.com\"");
		document.form1.email.focus()
		return false;
	}
	//vérifie si il y a un . après @ et qu'il ne se trouve pas juste derrière ("adresse@.com" non valide)
	var point = email.indexOf(".", aroba);
	if ((point  == -1) || (point == (aroba + 1))) {
		alert("L'adresse email n'est pas valide...\nIl ne peut pas y avoir un point (.) juste après @\nUne adresse mail valide est du type \"adresse@domaine.com\"");
		document.form1.email.focus()
		return false;
	}
	//vérifie si il y a au moins 1 caractère après le point
	//point + 1 car indexOf commence à 0.
	//Si l'index est 4 et la longueur de la chaîne 5, erreur
	var point = email.lastIndexOf(".");
	if ((point + 1) == email.length) {
		alert("L'adresse email n'est pas valide...\nL'adresse mail ne peut pas finir par un point (.)\nUne adresse mail valide est du type \"adresse@domaine.com\"");
		document.form1.email.focus()
		return false;
	}
	//vérifie s'il n'y a pas deux . qui se suivent
	point = email.indexOf("..")
	if (point != -1) {
		alert("L'adresse email n'est pas valide...\nL'adresse mail ne peut pas contenir 2 points (.) qui se suivent.\nUne adresse mail valide est du type \"adresse@domaine.com\"");
		document.form1.email.focus()
		return false;
	}


return true;
}


