function connexion() {
	var fields = new Array('#user', '#password');
	
	ajaxRequest(fields, 'queries.php?a=login', '#loginForm', '', 'index');
	
	return false;
}

function sendNewPassword() {
	var fields = new Array('#username');
	
	ajaxRequest(fields, 'queries.php?a=sendNewPassword', '#sendNewPasswordForm', '', '');

	return false;
}

function getMonth(date) {
	ajaxUpdater('#calendar', 'queries.php?a=getMonth', 'periode=' + date);
}

function checkReserv() {
	var data = $('#addReservForm').serialize();
	
	ajaxUpdater('#courtsContainer', 'queries.php?a=checkReserv', data);
}

function addReserv() {
	var fields = new Array('#player2', '#hour', '#courts');
	
	$('#submitAddReservForm').css({ 'background-color': '#CCC' });
	ajaxRequest(fields, 'queries.php?a=addReserv', '#addReservForm', '', 'index');
	
	return false;
}

function acceptReserv(id) {
	ajaxUpdater('#homeMessageContent', 'queries.php?a=acceptReserv', 'idReserv=' + id);
}

function delReserv(id) {
	ajaxUpdater('#homeMessageContent', 'queries.php?a=delReserv', 'idReserv=' + id);
}

function updateInfosPerso() {
	var fields = new Array('#lastname', '#firstname', '#birthDay', '#birthMonth', '#birthYear', '#adress', '#npa', '#city', '#email', '#phone', '#statut');

	ajaxRequest(fields, 'queries.php?a=updateInfosPerso', '#updateInfosPersoForm', '', '');
	
	return false;
}

function updateInfosPassword() {
	var fields = new Array('#newPassword', '#newPasswordConfirm');
	var egal = $('#newPassword').val() == $('#newPasswordConfirm').val();

	if (egal) {
		ajaxRequest(fields, 'queries.php?a=updateInfosPassword', '#updateInfosPasswordForm', '', '');
	}
	else {
		showError('Les mots de passe ne correspondent pas.');
	}
	
	return false;
}

function addUser() {
	var fields = new Array('#lastname', '#firstname', '#birthDay', '#birthMonth', '#birthYear', '#adress', '#npa', '#city', '#email', '#phone');

	ajaxRequest(fields, 'queries.php?a=addUser', '#addUserForm', 'clearForm', '');
	
	return false;
}

function register() {
	var fields = new Array('#lastname', '#firstname', '#birthDay', '#birthMonth', '#birthYear', '#adress', '#npa', '#city', '#email', '#phone');

	ajaxRequest(fields, 'queries.php?a=register', '#registerForm', 'clearForm', '');
	
	return false;
}

function blockUser(idUser) {
	if (confirm("Voulez-vous vraiment bloquer cet utilisateur ?")) {
		ajaxRequest('', 'queries.php?a=blockUser', '', 'idUser=' + idUser, '');
		$('#user-' + idUser).addClass('red');
		$('#user-' + idUser + ' .tdActive').html('bloqu&eacute;');
		$('#user-' + idUser + ' .blockLink').attr({ onClick: 'unblockUser(' + idUser + ');' });
		$('#user-' + idUser + ' .blockLink img').attr({ src: 'img/unblock.png' });
	}
}

function unblockUser(idUser) {
	if (confirm("Voulez-vous vraiment d\351bloquer cet utilisateur ?")) {
		ajaxRequest('', 'queries.php?a=unblockUser', '', 'idUser=' + idUser, '');
		$('#user-' + idUser).removeClass('red');
		$('#user-' + idUser + ' .tdActive').html('actif');
		$('#user-' + idUser + ' .blockLink').attr({ onClick: 'blockUser(' + idUser + ');' });
		$('#user-' + idUser + ' .blockLink img').attr({ src: 'img/block.png' });
	}
}

function delUser(idUser) {
	if (confirm("Voulez-vous vraiment supprimer d\351finitivement cet utilisateur ?")) {
		ajaxRequest('', 'queries.php?a=delUser', '', 'idUser=' + idUser, '');
		$('#user-' + idUser).remove();
	}
}

function addReservAdmin() {
	var dateStart = $('#dateStart').val();
	var dateStop = $('#dateStop').val();
		
	var hourStart = $('#hourStart').val();
	var hourStop = $('#hourStop').val();
	var reason = $('#reason').val();
	var newReason = $('#newReason').val();
	
	var hoursFilled = $('#hourStart').val() != '' && $('#hourStop').val() != '';
	var courtsFilled = $(".court:checked").length > 0;
	var datesCorrect = dateStart <= dateStop;
	var hoursCorrect = hourStart < hourStop;
	var reasonCorrect = $('#reason').val() != '' || $('#newReason').val() != '';
	
	if (hoursFilled){
		if (courtsFilled) {
			if (datesCorrect) {
				if (hoursCorrect) {
					if (reasonCorrect) {
						ajaxRequest('', 'queries.php?a=addReservAdmin', '#addReservAdminForm', '', '');
					}
					else {
						showError('Veuillez d&eacute;finir une raison');
					}
				}
				else {
					showError('L\'heure de fin doit &ecirc;tre post&eacute;rieure &agrave; l\'heure de d&eacute;but');
				}
			}
			else {
				showError('La date de fin doit &ecirc;tre post&eacute;rieure ou &eacute;gale &agrave; la date de d&eacute;but');
			}
		}
		else {
			showError('Veuillez choisir au moins un court');
		}
	}
	else {
		showError('Veuillez choisir une heure de d&eacute;but et une heure de fin');
	}
	
	return false;
}

function delReservAdmin(idReservation) {
	if (confirm("Voulez-vous vraiment supprimer d\351finitivement cette r\351servation ?")) {
		ajaxRequest('', 'queries.php?a=delReservAdmin', '', 'id=' + idReservation, '');
		$('#res-' + idReservation).removeClass('busy');
		$('#res-' + idReservation + ' span,#res-' + idReservation + ' .deleteOption').hide();
	}
}

function delReservAdminGroup(idLine, reason, date, court) {
	if (confirm("Voulez-vous vraiment supprimer d\351finitivement cette plage de r\351servations ?")) {
		ajaxRequest('', 'queries.php?a=delReservAdminGroup', '', 'reason=' + reason + '&date=' + date + '&court=' + court, '');
		$('#' + idLine).hide();
	}
}

function addSponsor() {
	var desc = $('#desc').val();
	var img = $('#img').val();
	
	var descOrImg = desc != '' || img != '';
	
	if (descOrImg) {
		var fields = new Array('#name');
		ajaxRequest(fields, 'queries.php?a=addSponsor', '#addSponsorForm', '', '');
	}
	else {
		showError('Veuillez entrer un texte de description ou choisir une illustration');
		$('#desc, #img').addClass('error');
	}
		
	return false;
}

function updateSponsor() {
	var desc = $('#desc').val();
	var img = $('#img').val();
	
	var descOrImg = desc != '' || img != '';
	
	if (descOrImg) {
		var fields = new Array('#name');
		ajaxRequest(fields, 'queries.php?a=updateSponsor', '#updateSponsorForm', '', '');
	}
	else {
		showError('Veuillez entrer un texte de description ou choisir une illustration');
		$('#desc, #img').addClass('error');
	}
		
	return false;
}

function delSponsor(idSponsor) {
	if (confirm("Voulez-vous vraiment supprimer d\351finitivement ce sponsor ?")) {
		ajaxRequest('', 'queries.php?a=delSponsor', '', 'idSponsor=' + idSponsor, '');
		$('#sponsor-' + idSponsor).remove();
	}
}
