function showPaymentDate(el, flag) {
 	if(navigator.appName == "Microsoft Internet Explorer")
 		value = 'block';
 	else
 		value = 'table-row';
 
 	if(flag)
		display = value;
	else
		display = 'none';
 
	if(el.checked)
		document.getElementById("paymentDateLine").style.display = display;
	else
		document.getElementById("paymentDateLine").style.display = display;
}

function changeDisplay(el, target) {
	window.location.href = target + '&display=' + el.value;
}

function changeBankDisplay(flag) {
 	if(navigator.appName == "Microsoft Internet Explorer")
 		value = 'block';
 	else
 		value = 'table-row';
 
	if(flag) {
		document.getElementById("bank1").style.display = value;
		document.getElementById("bank2").style.display = value;	
	}
	else {
		document.getElementById("bank1").style.display = 'none';
		document.getElementById("bank2").style.display = 'none';
	}
}

function loadOldCourse(element, target) {	
	window.location.href = target + "&oldCourse=" + element.value;
}

function strLeft(chaine, position)
	{
	var retour = "";
	for (var i=0; i<position;i++)
		{
		retour = retour + chaine.charAt(i) ;
		}
	return(retour);
	}

function checkAll(element, formId, name) {
 	if(element.checked) 
 		checked = "checked";
	else
		checked = "";
		
	var elementList = document.getElementById(formId).elements;
	
	longueur = document.getElementById(formId).elements.length;
	
	for(i=0; i<longueur; i++) {
		el = document.getElementById(formId).elements[i];
		
		/*if(el.type == "checkbox" && el.name.indexOf(name) != '-1') {*/
		/*if(el.type == "checkbox" && strLeft(el.name, 4) == strLeft(name, 4)) {*/
		
		//if(el.type == "checkbox" && (el.name.substr(el.name.length - name.length, name.length) == name)){
		if(el.type == "checkbox" && (el.name == name+'_'+el.value)){ //.substr(el.name.length - name.length, name.length) == name)){
			el.checked = checked;
		}
	}
}
//Fonction pour sélectionner tous les cours, indépendemment de la catégorie
function checkAllThroughCategories(element, formId, name) {
 	if(element.checked) 
 		checked = "checked";
	else
		checked = "";
		
	var elementList = document.getElementById(formId).elements;
	
	longueur = document.getElementById(formId).elements.length;
	
	for(i=0; i<longueur; i++) {
		el = document.getElementById(formId).elements[i];
		/*if(el.type == "checkbox" && el.name.indexOf(name) != '-1') {*/
		if(el.type == "checkbox" &&  ( ("_" + word(el.name,'_',2) + "_" ==  "_" + word(name,'_',2) + "_") || (el.name == "allcheck") ) ) {
			el.checked = checked;
		}
	}
}

function word(chaine,separateur,position)
	{ 
	var x = 0
	var z = 1
	var allWords = new Array() 
	var string1 = "" 
	for ( x = 0 ; x <= chaine.length ; x++)
		{ 
		ThisOne = chaine.charAt(x) 
		if(( ThisOne == separateur))
			{ 
			allWords[z] = string1
			z = z + 1
			string1 = ""
			} 
		else
			{
			string1 = string1 + ThisOne
			}
		}
	allWords[z] = string1
	return allWords[position]
	}

function archiveCourse() {
 	if(confirm('Voulez-vous vraiment archiver les cours sélectionnés?')) {
		document.getElementById('actionValue').value = 'archive'; 
		document.getElementById('formListCourse').submit();
	}
}

function doAction(el, target) {
 	if(el.checked)
 		value = '1';
 	else
 		value = '0';
 		
	window.location.href = target + value;
}
function doActionPlus(el, target) {
 		
	window.location.href = target ;
}
function confirmPostFormInList(message, form, action, name) {
 	if(!document.getElementById(form))
 		return;
 	
 	var elementList = document.getElementById(form).elements;
	longueur = elementList.length;

	if(longueur == 1) {
		alert('Aucun élément dans la liste');
 		return;	
	}
 	
 	if(action != 'excel' && action != 'word') {
	 	if(noElementChecked(form, name)) {
	 		alert('Veuillez sélectionner au moins un élément de la liste');
	 		return;
	 	}
 	}
 	
 	if(message == '' || confirm(message)) {
		document.getElementById('actionValue').value = action; 
		document.getElementById(form).submit();
	}
}

function sendMailToList(form, name) {
	if(noElementChecked(form, name)) {
 		alert('Veuillez sélectionner au moins un élément de la liste');
 		return;
 	}
 	
 	var elementList = document.getElementById(form).elements;
	
	longueur = elementList.length;
	
	counter = 0;
	
	action = "";
	
	for(i=0; i<longueur; i++) {
		el = document.getElementById(form).elements[i];
		
		if(el.type == "checkbox" && el.name.indexOf(name) != '-1' && el.checked) {
		 	el2 = document.getElementById('email_' + el.value);
		 	
		 	if(el2.value != '--') {
				action += el2.value + ', ';
			}
		}
		counter++;
	}
	if (action.length < 2000)
		window.location.href = 'mailto:?bcc='+action;
	else {
		document.write("<div style='width:800px;'>"+action+"</div>");
	}
}

function noElementChecked(form, name) {
	var elementList = document.getElementById(form).elements;
	
	longueur = elementList.length;
	
	counter = 0;
	
	for(i=0; i<longueur; i++) {
		el = document.getElementById(form).elements[i];
		
		if(el.type == "checkbox" && el.name.indexOf(name) != '-1' && el.checked) {
			counter++;
		}
	}
	
	if(counter==0)
		return true;
		
	return false;
}

function confirmPost(target) {
	if(confirm('La date du cours fait partie des dates interdites, voulez-vous tout de même enregistrer le cours à cette date')) {
	 	window.location.href = target;
	}
}

function changeStatus(target, el) {
	if(el.checked)
		value = '1';
	else
		value = '0';
		
	window.location.href = target + value;
	
}
