function addAtelierToSelection(idAtelier) {
	
	var callback = 	{ 
		success: addAtelierToSelectionCallBack,
		failure: addAtelierToSelectionCallBack, 
		timeout: 5000,
		argument: [idAtelier]
	} 
	YAHOO.util.Connect.asyncRequest('POST', 'atelier.php', callback, "action=addAtelierInCookie&idAtelier="+idAtelier); 
}

function addAtelierToSelectionCallBack(o) {

	mySimpleDialog = new YAHOO.widget.SimpleDialog("selectionDlg", { 
		width: "auto", 
		effect:{effect:YAHOO.widget.ContainerEffect.FADE,
        		duration:0.25}, 
		fixedcenter:true,
		draggable:true });
	mySimpleDialog.setHeader("Information");
	mySimpleDialog.render(document.body);
	mySimpleDialog.cfg.setProperty("underlay","none"); 

	if(o.responseText && o.responseText=="ok") {
		mySimpleDialog.setBody("L'atelier a bien été ajouté à votre sélection.");
		mySimpleDialog.show();
		mySimpleDialog.cfg.setProperty("underlay","shadow"); 
	}
	else if(o.responseText && o.responseText=="ko") {
		mySimpleDialog.setBody("Erreur lors de l'ajout de l'atelier.");
		mySimpleDialog.show();
		mySimpleDialog.cfg.setProperty("underlay","shadow"); 	
	}
	else {
		mySimpleDialog.setBody("Erreur inconnue lors de l'ajout de l'atelier: <br/><br/>"+o.responseText);
		mySimpleDialog.show();
		mySimpleDialog.cfg.setProperty("underlay","shadow"); 
	}
}

function deleteAtelierToSelection(idAtelier) {
	
	var callback = 	{ 
		success: deleteAtelierToSelectionCallBack,
		failure: deleteAtelierToSelectionCallBack, 
		timeout: 5000,
		argument: [idAtelier]
	} 
	YAHOO.util.Connect.asyncRequest('POST', 'atelier.php', callback, "action=deleteAtelierInCookie&idAtelier="+idAtelier); 
}

function deleteAtelierToSelectionCallBack(o) {

	mySimpleDialog = new YAHOO.widget.SimpleDialog("selectionDlg", { 
		width: "auto", 
		effect:{effect:YAHOO.widget.ContainerEffect.FADE,
        		duration:0.25}, 
		fixedcenter:true,
		draggable:true }); 
	mySimpleDialog.setHeader("Information");
	mySimpleDialog.render(document.body);
	mySimpleDialog.cfg.setProperty("underlay","none");

	if(o.responseText && o.responseText=="ok") {
		mySimpleDialog.setBody("L'atelier a bien été supprimé de votre sélection.");
		mySimpleDialog.show();
		mySimpleDialog.hideEvent.subscribe(onHideDialog,mySimpleDialog);
		mySimpleDialog.cfg.setProperty("underlay","shadow"); 
	}
	else if(o.responseText && o.responseText=="ko") {
		mySimpleDialog.setBody("Erreur lors de la suppression de l'atelier.");
		mySimpleDialog.show();		
		mySimpleDialog.cfg.setProperty("underlay","shadow"); 
	}
	else {
		mySimpleDialog.setBody("Erreur inconnue lors de la suppression de l'atelier: <br/><br/>"+o.responseText);
		mySimpleDialog.show();
		mySimpleDialog.cfg.setProperty("underlay","shadow"); 
	}
}

function onHideDialog(type, args, me) {
	me.hideEvent.unsubscribe(onHideDialog,me);
	refreshPage();
}

function refreshPage() {
	window.location.reload();
}

function testLoginAndSubmit(form) {
	
	var callback = 	{ 
		success: testLoginAndSubmitCallBack,
		failure: testLoginAndSubmitCallBack, 
		timeout: 5000,
		argument: [form]
	} 
	var login = form.login.value;
	var password = form.password.value;
	YAHOO.util.Connect.asyncRequest('POST', './lib/recherches.php', callback, "action=testLogin&login="+login+"&password="+password); 
}

function testLoginAndSubmitCallBack(o) {
	if(o.responseText && o.responseText=="ok") {
		o.argument[0].submit();	
	}
	else {
		YAHOO.util.Dom.get("loginErrorPanel").innerHTML = "Login ou mot de passe incorrect";
		YAHOO.util.Dom.get("loginErrorPanel").style.display = "block";
		loginFormDiv.center();
	}
}

