// JavaScript Document
//é : \351
//è : \350
//ê : \352
//à : \340

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 verif_resa_online() {
	if(document.resa_online.nom.value == "") {
		alert("Veuillez un nom pour la r\351servation");
		document.resa_online.nom.focus();
		return false;
	}
	if(document.resa_online.mail.value == "") {
		alert("Veuillez un Email pour la r\351servation");
		document.resa_online.mail.focus();
		return false;
	}
	if (VerifMail(document.resa_online.mail.value) == false) {
			document.resa_online.mail.focus();
			return false;
	}
	if(document.resa_online.nbr_joueur.value == "0") {
		alert("Veuillez un nombre de joueur pour la r\351servation");
		document.resa_online.nbr_joueur.focus();
		return false;
	}
	if(document.resa_online.date_resa.value == "") {
		alert("Veuillez une date pour la r\351servation");
		document.resa_online.date_resa.focus();
		return false;
	}
	if (ComparerDates(document.resa_online.date_today.value,document.resa_online.date_resa.value) == 1) {
		alert("Votre date de r\351servation doit \352tre ult\351rieure \340 la date actuelle");
		document.resa_online.date_resa.focus();
		return false;
	}
	if(document.resa_online.heure.value == "00") {
		alert("Veuillez une heure pour la r\351servation");
		document.resa_online.heure.focus();
		return false;
	}
	if(document.resa_online.minutes.value == "toto") {
		alert("Veuillez une heure pour la r\351servation");
		document.resa_online.minutes.focus();
		return false;
	}
	document.resa_online.submit();
}

