function switchParent(my_id){
	m = document.getElementById('membreId');
	if (!m || m.value < 1) {
		alert('Vous devez créer un membre avant de l\'affecter à un groupe.');
		return false;
	}	
	p = document.getElementById('newgroup');
	if (p) {
		p.value = my_id;
		submitForm('menuTree');
	} else {
		alert('Problème avec votre navigateur, verifiez votre configuration javascript.');
	}
}

function switchRole(my_id){
	m = document.getElementById('membreId');
	if (!m || m.value < 1) {
		alert('Vous devez créer un membre avant de l\'affecter à un rôle.');
		return false;
	}	
	r = document.getElementById('newrole');
	if (r) {
		r.value = my_id;
		submitForm('roleList');
	} else {
		alert('Problème avec votre navigateur, verifiez votre configuration javascript.');
	}
}

function addRole() {
	m = document.getElementById('membreId');
	p = document.getElementById('newgroup');
	r = document.getElementById('newrole');
	if (m && p && r && m.value > 0 && p.value > 0 && r.value > 0) {
		submitForm('addRole');
	} else {
		alert('Vous devez selectionner un membre, un rôle et un groupe pour effectuer cette opération.');
		return false;		
	}
}

function delRole() {
	sizeRoles = sizeOfRoles();
	if (sizeRoles < 1) {
		alert('Vous n\'avez pas sélectionné de rôle!');
		return false;		
	}
	if (!confirm ('Voulez vous vraiment supprimer ce(s) rôle(s) ?')) {			
		return false;
	}		
	submitForm('delRole');
}

function acceptSubmit(){
	alreadySubmited = false;
}

function submitForm(actn){
	
	if (alreadySubmited == true) {
		alert('Traitement en cours, veuillez patienter s\'il vous plaît.');
		return false;
	}
	
	if (e = document.getElementById('command')) {
		e.value = actn;
	} else {
		alert('Probleme avec votre navigateur, verifiez votre configuration javascript.');
		return false;
	}
	
	sizeMembers = sizeOfMembers();

	switch(actn){
		case 'delMember':		
			if (sizeMembers < 1) {
				alert('Vous n\'avez pas sélectionné de membre!');
				return false;		
			}
			if (!confirm ('Voulez vous vraiment supprimer ce(s) membre(s) ?')) {			
				return false;
			}			
			break;
		case 'editMember' :
			if (sizeMembers != 1) {
				alert('Vous devez avoir sélectionné un et un seul membre.');
				return false;		
			}		
			break;
		case 'addMember' :		
			break;	
		case 'saveMember' :
			break;		
		case 'menuTree' :		
			break;	
		case 'roleList' :		
			break;	
		case 'addRole' :		
			break;	
		case 'delRole' :
			break;		
		case 'listMembers':
			break;
		default:
			alert('Commande non reconnue');
			return false;
	}
	alreadySubmited = true;
	xajax_processForm(xajax.getFormValues("ajax_form"));	
	return false;
}

function uploadAvatar(){
	i_a = document.getElementById('image_avatar');
	if (i_a.value == '' || !uploadAccepted){
		av = document.getElementById('new_avatar');
		av.value = '';		
		submitForm('saveMember');
	} else {
		uploadAccepted = false;
		frm = document.getElementById('ajax_form');
		frm.action = 'framework/plugins/membre/membre.upload.avatar.php';
		frm.submit();
	}
}

function validateUpload(avatar){
	frm = document.getElementById('ajax_form');
	frm.action = 'javascript:void(null);';
	av = document.getElementById('new_avatar');
	av.value = avatar;
	submitForm('saveMember');
}


function acceptUpload() {
	uploadAccepted = true;
}

function launchAlert(){
	alert('une alerte');
}

function sizeOfRoles(){
	sizeRoles = 0;
	fe = document.forms['ajax_form'].elements;	
	for (i=0; i<fe.length; i++){
		if (fe[i].className == 'check_member_roles' && fe[i].checked) {
			sizeRoles++;
		}
	}
	return sizeRoles;
}

function sizeOfMembers(){
	sizeMembers = 0;
	fe = document.forms['ajax_form'].elements;	
	for (i=0; i<fe.length; i++){
		if (fe[i].className == 'checkMember' && fe[i].checked) {
			sizeMembers++;
		}
	}
	return sizeMembers;
}

function setFocus(){	
	if (e = document.getElementById('pseudo')) {
		e.focus();
		e.select();
	}	
	
	/*
	var cal1 = new CalendarPopup("caldiv");
	// cal1.showNavigationDropdowns();
	cal1.setMonthNames('Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre');
	cal1.setDayHeaders('D','L','M','M','J','V','S');
	cal1.setTodayText("Aujourd'hui");	
	*/
}

var uploadAccepted = false;
//window.addEventListener("load", setFocus, false);
