// JavaScript Document
function VerifMail(a) {
	/*a = document.Verif.Mail.value;*/
	valide1 = false;
	
	for(var j=1;j<(a.length);j++){
		if(a.charAt(j)=='@'){
			if(j<(a.length-4)){
				for(var k=j;k<(a.length-2);k++){
					if(a.charAt(k)=='.') valide1=true;
				}
			}
		}
	}
	if(valide1==false) alert("Veuillez saisir une adresse email valide.");
	return valide1;
}
function DecomposeDate(LeParam1){ 

// Sépare les jours, les mois et les années dans une date de type "22/05/1981"
// Renvoye le tout dans un tableau de taille 3

LeRetour = new Array(3);
LeJour="";
LeMois="";
LeAnnee="";

// Extraction du jour
i=0;
while((LeParam1.charAt(i)!="/")&&(i<10)){
LeJour+=LeParam1.charAt(i);
i++;
}
if(LeJour.charAt(0)=="0"){
LeJour=LeJour.charAt(1);
}
LeParam1=LeParam1.substring(i+1,LeParam1.length);

// Extraction du mois
i=0;
while((LeParam1.charAt(i)!="/")&&(i<10)){
LeMois+=LeParam1.charAt(i);
i++;
}
if(LeMois.charAt(0)=="0"){
LeMois=LeMois.charAt(1);
}
LeParam1=LeParam1.substring(i+1,LeParam1.length);


// Extraction de l'année
LeAnnee=LeParam1;
LeRetour[0]=LeJour;
LeRetour[1]=LeMois;
LeRetour[2]=LeAnnee;
return LeRetour;
}
// Renvoye une date en format anglais avec le séparateur choisi "02/03/1981" -> "1981-3-2"
// Le premier paramètre est la date a convertir, le second est le caractère de séparation choisi
function DateAnglaise(LeParam1,LeParam2){

LaDate = new Array(3);
LaDate = DecomposeDate(LeParam1);

LeRetour = LaDate[2]+LeParam2+LaDate[1]+LeParam2+LaDate[0];
return LeRetour;
}
function ComparerDates(LeParam1,LeParam2){
	
	// Compare 2 dates au format jj/mm/aaaa
	// Renvoye 0 si égalité, 1 si la première est supérieure, sinon 2
	
	var LeParam1 = DateAnglaise(LeParam1,"/");// Ne pas oublier d'utiliser cette fonction
	// pour convertir en date anglaise, sinon le 05/07/2003 sera compris "7 mai 2003" par JavaScript
	
	var LeParam2 = DateAnglaise(LeParam2,"/");
	LeParam1 = Date.parse(LeParam1);
	LeParam2 = Date.parse(LeParam2);
	
	if (LeParam1 == LeParam2) { 
		return 0;
	}
	
	if (LeParam1 > LeParam2){
		return 1;
	}else{
		return 2;
	}
}


// -------------------------------------------
function ajout_mail() {
	//alert('coucou');
	if((document.ajout_newsletter.e_mail.value != "")) {
		if (VerifMail(document.ajout_newsletter.e_mail.value) == false) {
			document.ajout_newsletter.e_mail.focus();
			return false;
		}
	}
	if(document.ajout_newsletter.e_mail.value == "") {
		alert("Veuillez saisir une adresse email !");
		document.ajout_newsletter.e_mail.focus();
		return false;
	}
	document.ajout_newsletter.submit();
}
function verif_forfait_1() {
	if(document.form1.type_forfait.value == "0") {
		alert("Veuillez choisir un type de forfait");
		document.form1.type_forfait.focus();
		return false;
	}
	if((document.form1.nbr_adulte.value == "0") && (document.form1.nbr_enfant.value == "0") && (document.form1.nbr_etudiant.value == "0") && (document.form1.nbr_jeune.value == "0") && (document.form1.nbr_senior.value == "0")) {
		alert("Veuillez Choisir au moins 1 forfait");
		document.form1.nbr_adulte.focus();
		return false;
	}
	if(((document.form1.date.value == "") && (document.form1.type_forfait.value == "3")) || ((document.form1.date.value == "") && (document.form1.type_forfait.value == "4"))) {
		alert("Veuillez entrer une date");
		document.form1.date.focus();
		return false;
	}
	if (ComparerDates(document.form1.date_actuelle.value,document.form1.date.value) == 1) {
		alert("Votre date d\'arriv\351e doit \352tre ult\351rieure \340 la date actuelle");
		document.resa_ete.date_debut.focus();
		return false;
	}
	if (ComparerDates(document.form1.date_ouverture.value,document.form1.date.value) == 1) {
		alert("Votre date d\'arriv\351e doit \352tre ult\351rieure \340 la date d\'ouverture");
		document.resa_ete.date_debut.focus();
		return false;
	}
	document.form1.submit();
}
function verif_forfait_2() {
		for (i=0; i< document.form2.nbr_adulte.value; i++){
			if(document.getElementById('le_nom_adulte_'+i).value == "") {
				alert("Tous les noms ne sont pas inscrits");
				document.getElementById('le_nom_adulte_'+i).focus();
				return false;
			}
			if(document.getElementById('le_prenom_adulte_'+i).value == "") {
				alert("Tous les prenoms ne sont pas inscrits");
				document.getElementById('le_prenom_adulte_'+i).focus();
				return false;
			}
		}
		for (i=0; i< document.form2.nbr_enfant.value; i++){
			if(document.getElementById('le_nom_enfant_'+i).value == "") {
				alert("Tous les noms ne sont pas inscrits");
				document.getElementById('le_nom_enfant_'+i).focus();
				return false;
			}
			if(document.getElementById('le_prenom_enfant_'+i).value == "") {
				alert("Tous les prenoms ne sont pas inscrits");
				document.getElementById('le_prenom_enfant_'+i).focus();
				return false;
			}
		}
		for (i=0; i< document.form2.nbr_etudiant.value; i++){
			if(document.getElementById('le_nom_etudiant_'+i).value == "") {
				alert("Tous les noms ne sont pas inscrits");
				document.getElementById('le_nom_etudiant_'+i).focus();
				return false;
			}
			if(document.getElementById('le_prenom_etudiant_'+i).value == "") {
				alert("Tous les prenoms ne sont pas inscrits");
				document.getElementById('le_prenom_etudiant_'+i).focus();
				return false;
			}
		}
		for (i=0; i< document.form2.nbr_jeune.value; i++){
			if(document.getElementById('le_nom_jeune_'+i).value == "") {
				alert("Tous les noms ne sont pas inscrits");
				document.getElementById('le_nom_jeune_'+i).focus();
				return false;
			}
			if(document.getElementById('le_prenom_jeune_'+i).value == "") {
				alert("Tous les prenoms ne sont pas inscrits");
				document.getElementById('le_prenom_jeune_'+i).focus();
				return false;
			}
		}
		for (i=0; i< document.form2.nbr_senior.value; i++){
			if(document.getElementById('le_nom_senior_'+i).value == "") {
				alert("Tous les noms ne sont pas inscrits");
				document.getElementById('le_nom_senior_'+i).focus();
				return false;
			}
			if(document.getElementById('le_prenom_senior_'+i).value == "") {
				alert("Tous les prenoms ne sont pas inscrits");
				document.getElementById('le_prenom_senior_'+i).focus();
				return false;
			}
		}
	document.form2.submit();
}
function verif_forfait_3() {
	if(document.form3.nom.value == "") {
		alert("Veuillez entrer votre nom");
		document.form3.nom.focus();
		return false;
	}
	if(document.form3.adresse.value == "") {
		alert("Veuillez entrer votre adresse");
		document.form3.adresse.focus();
		return false;
	}
	if(document.form3.cp.value == "") {
		alert("Veuillez entrer votre code postal");
		document.form3.cp.focus();
		return false;
	}
	if(document.form3.ville.value == "") {
		alert("Veuillez entrer votre ville");
		document.form3.ville.focus();
		return false;
	}
	if(document.form3.pays.value == "") {
		alert("Veuillez entrer votre pays");
		document.form3.pays.focus();
		return false;
	}
	if((document.form3.phone.value == "") && (document.form3.gsm.value == "")) {
		alert("Veuillez entrer au moins un telephone");
		document.form3.phone.focus();
		return false;
	}
	if(document.form3.mail.value == "") {
		alert("Veuillez entrer votre Email");
		document.form3.mail.focus();
		return false;
	}
	if(document.form3.mail2.value == "") {
		alert("Veuillez entrer votre Email");
		document.form3.mail2.focus();
		return false;
	}
	if(document.form3.mail.value != document.form3.mail2.value) {
		alert("Vos Emails sont differents");
		document.form3.mail.focus();
		return false;
	}
	if(document.form3.pass.value == "") {
		alert("Veuillez entrer votre mot de passe");
		document.form3.pass.focus();
		return false;
	}
	if(document.form3.pass2.value == "") {
		alert("Veuillez entrer votre mot de passe");
		document.form3.pass2.focus();
		return false;
	}
	if(document.form3.pass.value != document.form3.pass2.value) {
		alert("Vos mots de passes sont differents");
		document.form3.pass.focus();
		return false;
	}
	if(document.form3.cgv.checked == false) {
		alert("Veuillez accepter les conditions generales de vente");
		document.form3.cgv.focus();
		return false;
	}
	if (confirm("Valider les informations et passer au paiement ?")) { // Clic sur OK
         document.form3.submit();
    }
	
}


