//================ Javascript associé à affiche court =============================
var aigTournois = 0;
var startCourt = 0;
var startDate = "";
var startHeure = "";
var endCourt = "";
var endDate = "";
var endHeure = "";
var startCourt;
var startDate;
var startHeure;
var endCourt;
var endDate;
var endHeure;
var dateZip;
var heureZip;
var valeurName;
var sourceImage;
function testDate(date, heure, decalage) {
	var toDay = new Date();
	//Validitée de la date
	var tab_date = date.split('-');
	if(tab_date[0] != 'undefined'){
	    var date_ext = date+" "+heure;
	    var dateRes = new Date(date_ext);
		var YearActu = toDay.getYear();
		if( YearActu < 2000)
			YearActu += 1900;
		var MonthActu = toDay.getMonth() + 1;
		var jourActu = YearActu*10000 + MonthActu*100 + toDay.getDate()*1;
		var tabDateRes = date.split("-");
		var jourRes = tabDateRes[0]*10000 + tabDateRes[1]*100 + tabDateRes[2]*1;
	    var heureActu = toDay.getHours();
	    var minutesActu = toDay.getMinutes();
	    var hmActu = heureActu*100 + minutesActu*1;
		var tabHeure = heure.split(":");
		var hmRes = tabHeure[0]*100 + tabHeure[1]*1;
		if(jourActu > jourRes){
			alert("Vous ne pouvez pas choisir une réservation antérieure à la date actuelle ?");
	        return false;
	    }
	    if(jourActu == jourRes){
			if(hmActu > (hmRes + decalage)){
				alert("Vous ne pouvez pas choisir une réservation antérieure à l'heure actuelle ?");
				return false;
			}
	    }
		return true;
	}else{
		alert('La date : '+date+' est erronée, vérifiez le calendrier...');
		return false;
	}
}

function setImage(imageName, urlImage){
	//Recherche une image et affecte l'image nouvelle
	for(var i=0; i < document.images.length; i++){
		nameImage = eval("document.images["+i+"].name");
		if(nameImage == imageName){
			sourceImage = eval("document.images["+i+"]");
			sourceImage.src = urlImage;
			break;
		}
	}
}
function getReservation(no_personne, no_court, date, heure, decalage, type_personne)
{
    if(testDate(date, heure, decalage)) {
		if(confirm("Vous allez réserver le court " + no_court +
			" à la date du " + date + " pour " + heure
			+" heures, ("+type_personne+")Confirmer votre choix ou annuler")){
			url = "selectPartenaire.php?mode=reserve&no_personne="+
				no_personne +"&no_court="+ no_court+"&date="+date+"&heure="+heure+
				"&type="+type_personne;
			//-------------- Sélectionner l'image et insérer une image "en cours" -------
			var nameImage = no_court;
			var splitDate = date.split('-');
			nameImage += splitDate[0]+splitDate[1]+splitDate[2];
			var splitHeure = heure.split(':');
			nameImage += splitHeure[0]+splitHeure[1];
			setImage(nameImage, '../lib/img/res_encours.png');
			if(type_personne == "membre" || type_personne == "admin"){
				//------------- Ouvre une nouvelle fenêtre ---------------
				//new_win = window.open(url,"Reservation partenaire","width=500,height=600,resizable=no");
				new_win = window.open(url,"","width=500,height=600,resizable=yes");
				return true;
			}
			if(type_personne == "societe"){
				//------------- Ouvre une nouvelle fenêtre ---------------
				url = "societe_invite.php?mode=init"+
						"&no_personne="+no_personne+
						"&no_court="+no_court+
						"&date="+date+
						"&heure="+heure;
				new_win = window.open(url,"","width=600,height=500,resizable=yes");
				return true;
			}
			if(type_personne == "invite"){
				url = "pseudoInvite.php?mode=init&no_personne="+
				no_personne +"&no_court="+ no_court+"&date="+date+"&heure="+heure+
				"&type="+type_personne;
				//------------- Ouvre une nouvelle fenêtre ---------------
				new_win = window.open(url,"","width=300,height=200,resizable=yes");
				return true;
			}
		}
	}
	return false;
}
function setImage(imageName, urlImage){
	//Recherche une image et affecte l'image nouvelle
	for(var i=0; i < document.images.length; i++){
		nameImage = eval("document.images["+i+"].name");
		if(nameImage == imageName){
			sourceImage = eval("document.images["+i+"]");
			sourceImage.src = urlImage;
			break;
		}
	}
}
function action_tournois(no_court, date, heure, type_personne){
	var nameImage;//Vérifier le format de la date
	var tab_date = date.split('-');
	if(tab_date[0] != 'undefined'){
		if(aigTournois == 0){
			if(confirm("Le début de réservation spéciale commencera à "+heure+ " le "+ date+ " sur le court "+no_court)){
				aigTournois = 1;
				startCourt = no_court;
				startDate = date;
				startHeure = heure;
				//Changement de l'image
				dateZip = startDate.split('-');
				heureZip = startHeure.split(':');
				valeurName = startCourt.toString()+dateZip[0]+dateZip[1]+dateZip[2]+heureZip[0]+heureZip[1];
				setImage(valeurName, '../lib/img/deb_resSpe.png');
				return true;
			}else{
				return false;
			}
		}else{
				aigTournois = 0;
				endCourt = no_court;
				endDate = date;
				endHeure = heure;
				//Changement de l'image
				dateZip = endDate.split('-');
				heureZip = endHeure.split(':');
				valeurName = endCourt.toString()+dateZip[0]+dateZip[1]+dateZip[2]+heureZip[0]+heureZip[1];
				setImage(valeurName, '../lib/img/fin_resSpe.png');
				var url = "admin_res_speciale.php?mode=init&startCourt="+startCourt+"&startDate="+startDate+"&startHeure="+
							startHeure+"&endCourt="+endCourt+"&endDate="+endDate+"&endHeure="+endHeure;
				//------------- Ouvre une nouvelle fenêtre ---------------
				//new_win = window.open(url,"Reservation speciale","width=500,height=600,resizable=yes");
				new_win = window.open(url,"","width=500,height=600,resizable=no");
				return true;
			}
	}else{
			alert('le format de la date est erroné, vérifiez la date choisie dans le calendrier');
			return false;
	}
}
function action_admin(no_personne, no_court, date, heure, mode, etat)
{
	//Vérifier le format de la date
	var tab_date = date.split('-');
	if(tab_date[0] != 'undefined'){
		//Mode = 0 pour l'administrateur et 1 sur invité
		//etat = 1 Encours, 2= Réservé
	    //if(testDate(date, heure)) {
			var url = "admin_update_res.php?mode=init&no_personne="+no_personne+
			"&no_court="+no_court+
			"&date="+date+
			"&heure="+heure+
			"&invite="+mode+
			"&etat="+etat;
			//------------- Ouvre une nouvelle fenêtre ---------------
			var new_win = window.open(url,"Modification_réservation","width=500,height=600,resizable=yes");
			return true;
	}else{
		alert('le format de la date est erroné, vérifiez la date choisie dans le calendrier');
		return false;
	}
 }
function del_plage(index) {
	var url = "delete_plage.php?mode=del_plage&index="+index;
	var new_win = window.open(url,"","width=600,height=450,resizable=yes");
}
function printpage() {
    window.print();
}
var timeToGetOut;
function RefreshWindow(typeCourt, date, admin)
{
	document.forms[0].action = "affiche_courts.php?mode=init"+
													"&typeCourt="+typeCourt +
													"&DateSel=" + date +
													"&ADMIN=" + admin;
	document.forms[0].submit();
}
function set_overlib(nom1, photo1, nom2, photo2, societe){
	var texte = "<table width='450' height='137' border='0' background='../lib/img/res_photo.jpg'>"+
		"<tr><th width='131' height='107' scope='col' align='right'>"+
		"<img src='"+photo1+"' width='66' height='76' /></th>"+
		"<th width='86' scope='col'>"+nom1+"</th>"+
		"<th width='92' scope='col' align='left'><img src='"+photo2+"' width='68' height='73' /></th>"+
		"<th width='111' scope='col'align='left'>"+nom2+"</th></tr><tr><th height='24' colspan='4' scope='col'>";
	if(societe != ''){
		texte += "Soci&eacute;t&eacute; : "+societe+" </th></tr></table>";
		return texte;
	}
}