// Fonctions javascript //////////////////////////////////////////////////////////////////////////////
// IAF //////////////////////////////////////////////////////////////////////////////
//-----------------------------------------------------------------------------------------------------
ajuster_couleurs = function(hex_couleur){
	//Ajustement de la banière
	if (document.getElementById('nav_entete_logo')){
		document.getElementById('nav_entete_logo').style.backgroundColor = '#' + hex_couleur;
		//document.getElementById('nav_entete_logo_haut').style.backgroundImage = 'url(../medias/navigation/nav_logo_'+hex_couleur+'.gif)';
	}
	//Ajustement du carré
	if (document.getElementById('content_carre')){
		document.getElementById('content_carre').style.backgroundColor = '#' + hex_couleur;
	}
	//Ajustement du pied de page
	if(document.getElementById('pied_main')){
		document.getElementById('pied_main').style.backgroundColor = '#' + hex_couleur;
		//document.getElementById('pied_main').style.backgroundImage = 'url(../medias/communs/com_logo_bdp_'+hex_couleur+'.gif)';
	}
}

//-----------------------------------------------------------------------------------------------------
afficher_oeuvre_aleatoire = function(str_src_image, str_src_flash, chaine_flash){
	//SI FLASH 7.0, écriture du FLASH
	if(window.is_FlashVersion && is_FlashVersion >= 7){
		document.write('<object type="application/x-shockwave-flash"' + 'data="'+str_src_flash+'includes/com_flash.swf?'+chaine_flash+'"' + 'width="438" height="320">');
		document.write('<param name="movie" ' + 'value="'+str_src_flash+'includes/com_flash.swf?'+chaine_flash+'" />');
		document.write('</object>');
	}else{
		var space = 			', ';
		var id_artiste =		get_query_string_attribute('&id_artiste',chaine_flash);
		var id_oeuvre =			get_query_string_attribute('&id_oeuvre',chaine_flash);
		var dimensions = 		get_query_string_attribute('&dimensions',chaine_flash);
		var technique = 		get_query_string_attribute('&technique',chaine_flash);
		var artiste = 			get_query_string_attribute('&artiste',chaine_flash);
		var titre_oeuvre = 		get_query_string_attribute('&titre',chaine_flash);
		var annee = 			get_query_string_attribute('&annee',chaine_flash);
		var alt = 				titre_oeuvre+space+dimensions+space+technique+space+artiste+space+annee;
		
		var a = 				'<a href="../../pages_public/artistes_fiche.php?id_artiste='+id_artiste+'&type_fiche=oeuvre&id_oeuvre='+id_oeuvre+'" title="'+alt+'">'
		var a_end =				'</a>'
		
		document.write(a+'<img src="'+str_src_image+'" width="410" height="292" style="margin-top:14px;" id="image_flash" name="image_flash" alt="'+alt+'" />'+a_end);
	}
}
//-----------------------------------------------------------------------------------------------------
var before = "";
var after = "";
fin_div_iepc = function(){
	var isIE=navigator.appName;
	var agent=navigator.userAgent.toLowerCase();
	(isIE.indexOf("Microsoft")!=-1 && agent.indexOf("win")!=-1) ? before = '</div>' : after = '</div>';
}
//-----------------------------------------------------------------------------------------------------
preparer_div_display = function(str_div_id){
	document.getElementById(str_div_id).style.display = "block";
}
//-----------------------------------------------------------------------------------------------------
ouvrir_sous_menu = function(str_div_id){
	//Masquage de tous les div sous_menu
	for (i=0; i<a_div_sousmenu.length; i++){
		if (a_div_sousmenu[i] != str_div_id){
			document.getElementById(a_div_sousmenu[i]).style.display = "none";
		}
	}
	//Affichage ou masquage de la Div en question
	var str_etat_div = document.getElementById(str_div_id).style.display;
	if (str_etat_div == "" || str_etat_div == "none"){
		document.getElementById(str_div_id).style.display = "block";
	}else{
		document.getElementById(str_div_id).style.display = "none";
	}
}
//-----------------------------------------------------------------------------------------------------
set_div_status = function(a_div,str_div_id){
	a = eval('a_div_'+a_div);
	//Masquage de tous les div des formulaires
	for (i=0; i<a.length; i++){
		if (a[i] != str_div_id){
			if(document.getElementById(a[i])) 					document.getElementById(a[i]).style.display = "none";
			if(document.getElementById("a_"+a[i])) 			document.getElementById("a_"+a[i]).style.color = "";
		}
	}
	
	if(window.a_div_oeuvres){
		for (j=0; j<a_div_oeuvres.length; j++){
			if(document.getElementById(a_div_oeuvres[j]["nom"])) 			document.getElementById(a_div_oeuvres[j]["nom"]).style.display = "none";
			if(document.getElementById("a_"+a_div_oeuvres[j]["nom"]+"_panel").style.color=="rgb(51, 153, 204)") document.getElementById("a_"+a_div_oeuvres[j]["nom"]+"_panel").style.color = "";
		}
	}
	
	afficher_div(str_div_id,'999999');
}
//-----------------------------------------------------------------------------------------------------
afficher_div_oeuvres = function(str_div_id){
	set_div_status('forms_modif_infos','mes_oeuvres');
	//Masquage de tous les div des formulaires
	for (i=0; i<a_div_oeuvres.length; i++){
		if (a_div_oeuvres[i]["nom"] != str_div_id){
			if(document.getElementById(a_div_oeuvres[i]["nom"])) 			document.getElementById(a_div_oeuvres[i]["nom"]).style.display = "none";
			if(document.getElementById("a_"+a_div_oeuvres[i]["nom"])) 		if(document.getElementById("a_"+a_div_oeuvres[i]["nom"]).style.color=="rgb(51, 153, 204)") document.getElementById("a_"+a_div_oeuvres[i]["nom"]).style.color = "";
			if(document.getElementById("a_"+a_div_oeuvres[i]["nom"]+"_panel")) 	if(document.getElementById("a_"+a_div_oeuvres[i]["nom"]+"_panel").style.color=="rgb(51, 153, 204)") document.getElementById("a_"+a_div_oeuvres[i]["nom"]+"_panel").style.color = "";
		}
	}
	
	afficher_div(str_div_id,'3399CC');
}
//-----------------------------------------------------------------------------------------------------
afficher_div = function(div_id,link_color){
	var str_etat_div = document.getElementById(div_id).style.display;
	if (str_etat_div == "" || str_etat_div == "none"){
		if(document.getElementById(div_id))					document.getElementById(div_id).style.display = "block";	
		if(document.getElementById("a_"+div_id))				document.getElementById("a_"+div_id).style.color = "#"+link_color;
		if(document.getElementById("a_"+div_id+"_panel"))		document.getElementById("a_"+div_id+"_panel").style.color = "#"+link_color;
	}
}
//-----------------------------------------------------------------------------------------------------
var a_message_save = new Array();
a_message_save["fr"] = "En appuyant sur OK, vos informations seront sauvegardées. Souhaitez-vous continuer?";
a_message_save["en"] = "By hitting OK your information will be saved. Continue?";
var a_message_delete = new Array();
a_message_delete["fr"] = "En appuyant sur OK, les informations seront supprimées. Souhaitez-vous continuer?";
a_message_delete["en"] = "By hitting OK the information will be deleted. Continue?";
var a_message_reset = new Array();
a_message_reset["fr"] = "En appuyant sur OK, les champs seront vidés. Souhaitez-vous continuer?";
a_message_reset["en"] = "By hitting OK fields will be cleared. Continue?";
var a_message_reload = new Array();
a_message_reload["fr"] = "Cette opération nécessite le rechargement de la page. En appuyant sur OK, vos informations seront sauvegardées. Souhaitez-vous continuer?";
a_message_reload["en"] = "This action needs the page to reload. By hitting OK your information will be saved. Continue?";
var a_message_supp_artiste = new Array();
a_message_supp_artiste["fr"] = "Toutes les informations concernant cet artiste seront effacés de la base de données. Souhaitez-vous continuer?";
a_message_supp_artiste["en"] = "All data concerning this artist will be deleted from the database. Continue?";
//-----------------------------------------------------------------------------------------------------
confirm_message = function(msg){
	var str_arguments = 	'';
	var str_lang = 			document.getElementById("language").content.toLowerCase();
	bol_confirm = 			confirm(eval("a_message_"+msg+"[str_lang]"));
	if(bol_confirm) return true;
}
//-----------------------------------------------------------------------------------------------------
// VALIDATION DE FORMULAIRES //////////////////////////////////////////////////////////////////////////
//-----------------------------------------------------------------------------------------------------
supprimer_oeuvre = function(){
	for (i=0; i<a_div_oeuvres.length; i++){
		if (document.getElementById(a_div_oeuvres[i]["nom"]).style.display == "block"){
			document.f_modif_infos.ch_supp.value = a_div_oeuvres[i]["id"];
			document.f_modif_infos.ch_form.value = "mes_oeuvres"+1;
			document.f_modif_infos.ch_save.value = "save";
			document.f_modif_infos.submit();
		}
	}
}
//-----------------------------------------------------------------------------------------------------
ajouter_oeuvre = function(){
	(window.a_div_oeuvres) ? ch_ajout_value = a_div_oeuvres.length : ch_ajout_value = 0;
	document.f_modif_infos.ch_ajout.value = ch_ajout_value;
	modif_submit('f_modif_infos','forms_modif_infos');
}
//-----------------------------------------------------------------------------------------------------
ajout_artiste_mois = function(date){
	document.f_modif_artiste_mois.ch_ajout.value = date;
	document.f_modif_artiste_mois.submit();
}
//-----------------------------------------------------------------------------------------------------
artiste_mois_save = function(date){
	document.f_modif_artiste_mois.ch_save.value = date;
	document.f_modif_artiste_mois.submit();	
}
//-----------------------------------------------------------------------------------------------------
artiste_mois_supp = function(date){
	document.f_modif_artiste_mois.ch_supp.value = date;
	document.f_modif_artiste_mois.submit();	
}
//-----------------------------------------------------------------------------------------------------
ajout_oeuvre_mois = function(date){
	document.f_modif_oeuvre_mois.ch_ajout.value = date;
	document.f_modif_oeuvre_mois.submit();
}
//-----------------------------------------------------------------------------------------------------
oeuvre_mois_save = function(date){
	document.f_modif_oeuvre_mois.ch_save.value = date;
	document.f_modif_oeuvre_mois.submit();	
}
//-----------------------------------------------------------------------------------------------------
oeuvre_mois_supp = function(date){
	document.f_modif_oeuvre_mois.ch_supp.value = date;
	document.f_modif_oeuvre_mois.submit();	
}
//-----------------------------------------------------------------------------------------------------
changer_niveau_acces = function(id_artiste){
	document.f_modif_artistes.change_niveau_acces.value = id_artiste+"="+document.f_modif_artistes.elements["li_niveau_acces_"+id_artiste].value;
	document.f_modif_artistes.submit();
}
//-----------------------------------------------------------------------------------------------------
supprimer_artiste = function(id_artiste){
	document.f_modif_artistes.ch_supp.value = id_artiste;
	document.f_modif_artistes.submit();
}
//-----------------------------------------------------------------------------------------------------
ajout_figurez_vous = function(date){
	document.f_modif_figurez_vous.ch_ajout.value = date;
	document.f_modif_figurez_vous.submit();
}
//-----------------------------------------------------------------------------------------------------
figurez_vous_save = function(date){
	document.f_modif_figurez_vous.ch_save.value = date;
	document.f_modif_figurez_vous.submit();	
}
//-----------------------------------------------------------------------------------------------------
figurez_vous_texte_save = function(page,save){
	document.f_modif_figurez_vous.ch_form.value = page;
	if(save) document.f_modif_figurez_vous.ch_save.value = 'save';
	document.f_modif_figurez_vous.submit();	
}
//-----------------------------------------------------------------------------------------------------
figurez_vous_supp = function(date){
	document.f_modif_figurez_vous.ch_supp.value = date;
	document.f_modif_figurez_vous.submit();	
}
//-----------------------------------------------------------------------------------------------------
inscription_save = function(){
	document.f_modif_inscription.ch_save.value = 'save';
	document.f_modif_inscription.submit();	
}
//-----------------------------------------------------------------------------------------------------
divers_charger_page = function(str_page){
	document.f_divers.ch_divers_page.value = str_page;
	document.f_divers.submit();
}
//-----------------------------------------------------------------------------------------------------
divers_envoyer_fichier = function(){
	var str_lang = 						document.getElementById("language").content.toLowerCase();
	var no_value = 						0;
	var a_messages = 					new Array();
	a_messages["fi_fr"] = 				"Vous devez sélectionner un fichier.";
	a_messages["fi_en"] = 				"You must select a file.";

	for(i=0;i<document.f_fichiers.elements.length;i++){
		if(document.f_fichiers.elements[i].type=='file' && !document.f_fichiers.elements[i].value){
			no_value++;
		}
	}
	
	if(no_value>0){
		alert(a_messages["fi_"+str_lang]);
		set_focus(document.f_fichiers.elements["fi_"+str_lang]);
		return;
	}
	
	document.f_fichiers.ch_action.value = 'send';
	document.f_fichiers.submit();
}
//-----------------------------------------------------------------------------------------------------
reset_info = function(form_name,a_div){
	a_div = eval('a_div_'+a_div);
	for(i=0;i<a_div.length;i++){
		if(document.getElementById(a_div[i]).style.display == "block"){
			a_fields = eval("a_ch_"+a_div[i]);
			if(a_div[i]!="mes_oeuvres"){
				for(j=0;j<a_fields.length;j++){
					str_field = a_fields[j];
					if(str_field.indexOf('ch_')==0 || str_field.indexOf('txt_')==0){
						document.forms[form_name].elements[str_field + "_fr"].value = "";
						if(document.forms[form_name].elements[str_field + "_en"]) document.forms[form_name].elements[str_field + "_en"].value = "";
					}else if(str_field.indexOf('li_')==0){
						option_length = document.forms[form_name].elements[str_field + "_fr"].options.length;
						document.forms[form_name].elements[str_field + "_fr"].options[document.forms[form_name].elements[str_field + "_fr"].selectedIndex].selected = false;
						for(x=0;x<option_length;x++){
							if(document.forms[form_name].elements[str_field + "_fr"].options[x].value=="1"){
								document.forms[form_name].elements[str_field + "_fr"].options[x].selected = true;
								break;
							}
							if(x==option_length-1) document.forms[form_name].elements[str_field + "_fr"].options[x].selected = true;
						}
					}
				}
			}else{
				for(n=0;n<a_div_oeuvres.length;n++){
					if(document.getElementById(a_div_oeuvres[n]["nom"]).style.display == "block"){
						for(j=0;j<a_fields.length;j++){
							str_field = a_fields[j]+(n+1);
							if(str_field.indexOf('ch_')==0 || str_field.indexOf('txt_')==0){
								document.forms[form_name].elements[str_field + "_fr"].value = "";
								if(document.forms[form_name].elements[str_field + "_en"]) document.forms[form_name].elements[str_field + "_en"].value = "";
							}else if(str_field.indexOf('li_')==0){
								option_length = document.forms[form_name].elements[str_field + "_fr"].options.length;
								document.forms[form_name].elements[str_field + "_fr"].options[document.forms[form_name].elements[str_field + "_fr"].selectedIndex].selected = false;
								for(x=0;x<option_length;x++){
									if(document.forms[form_name].elements[str_field + "_fr"].options[x].value=="1"){
										document.forms[form_name].elements[str_field + "_fr"].options[x].selected = true;
										break
									}
									if(x==option_length-1) document.forms[form_name].elements[str_field + "_fr"].options[x].selected = true;
								}
							}
						}
					}
				}
			}
		}
	}
}
//-----------------------------------------------------------------------------------------------------
reset_form = function(form_name){
	form_elements = 													document.forms[form_name].elements;
	for(i=0;i<form_elements.length;i++){
		if(form_elements[i].type!='hidden' && form_elements[i].type!='file'){
			
			if(form_elements[i].type=='text' || form_elements[i].type=='textarea'){
				form_elements[i].value = 								'';
				
			}else if(form_elements[i].type=='select-one'){
				obj_select = 											form_elements[form_elements[i].name];
				select_options = 										obj_select.options;
				option_length = 										select_options.length;
				select_options[obj_select.selectedIndex].selected = 	false;
				for(x=0;x<option_length;x++){
					if(select_options[x].value=="1"){
						select_options[x].selected = 					true;
						break;
					}
					if(x==option_length-1) select_options[x].selected = true;
				}
			}
		}
	}
}

//-----------------------------------------------------------------------------------------------------
validerPassword = function(pass){
	var objRegExp01  = /(\w{6,12})/i;
	if(objRegExp01.test(pass)){
		var objRegExp02  = /(\d{2,})/i;
		if(objRegExp02.test(pass)) return objRegExp02.test(pass);
	}
}
//-----------------------------------------------------------------------------------------------------
valider_mot_passe = function(form_elements,i){
	if(form_elements[i].name.indexOf('confirm')==-1){
		if(form_elements[i].value){
			var bol_valide = validerPassword(form_elements[i].value);
			if(!bol_valide){
				set_focus(form_elements[i]);
				return "invalid"; 
			}
			
			ch_confirm = form_elements[i+1];
			if(ch_confirm.name.indexOf('confirm')!=-1){
				if(ch_confirm.value!=form_elements[i].value){
					set_focus(ch_confirm);
					return "confirm";
				}
			}
		}
	}
	
	return false;
}
//-----------------------------------------------------------------------------------------------------
modif_submit = function(form_name,a_div){
	a_div = 								eval('a_div_'+a_div);
	form_elements = 						document.forms[form_name].elements;
	var str_lang = 							document.getElementById("language").content.toLowerCase();
	var a_messages = 						new Array();
	
	a_messages["ch_invalid_nom_fr"] = 		"Vous devez entrer votre nom et prénom.";
	a_messages["ch_invalid_nom_en"] = 		"You must enter your first and last name.";
	a_messages["ch_invalid_titre_fr"] = 	"Vous devez entrer un titre à toutes vos oeuvres.";
	a_messages["ch_invalid_titre_en"] = 	"All your works must have a name.";
	a_messages["ch_invalid_password_fr"] = 	"Le mot de passe entré n'est pas formatté correctement. Il doit contenir un minimum de six (6) caractères dont un minimum de deux (2) chiffres.";
	a_messages["ch_invalid_password_en"] = 	"The password entered is invalid. It must contains a minimum of six (6) characters and at least two (2) numbers.";
	a_messages["ch_confirm_mot_passe_fr"] = "La confirmation du mot de passe a échoué. Veuillez le confirmer de nouveau.";
	a_messages["ch_confirm_mot_passe_en"] = "Password confirmation has failed. Please confirm it again.";
	a_messages["ch_invalid_mail_fr"] = 		"L'adresse de courriel entrée est invalide. Vous devez entrer une adresse courriel valide \n(i.e. nom@domaine.com)";
	a_messages["ch_invalid_mail_en"] = 		"E-mail address is invalid. Please enter a valid e-mail address. \n(e.g. name@domain.com)";
	
	
	// RECHERCHE DU FORMULAIRE À AFFICHER LORS DU RECHARGEMENT
	for(i=0;i<a_div.length;i++){
		if(document.getElementById(a_div[i]).style.display == "block"){
			document.forms[form_name].ch_form.value = a_div[i];
			if(a_div[i]=="mes_oeuvres"){
				if(window.a_div_oeuvres){
					for(n=0;n<a_div_oeuvres.length;n++){
						if(document.getElementById(a_div_oeuvres[n]["nom"]).style.display == "block"){
							document.forms[form_name].ch_form.value += n+1;
						}
					}
				}else{
					document.forms[form_name].ch_form.value += 1
				}
			}
		}
	}
	
			
	for(i=0;i<form_elements.length;i++){
		if(form_elements[i].type!='hidden' && form_elements[i].type!='file'){
			if(form_elements[i].type=='text' || form_elements[i].type=='textarea'){
			// VALIDATION DE LA PRÉSENCE DU NOM
				if(form_elements[i].name.indexOf('nom')!=-1 && !form_elements[i].value){
					alert(a_messages["ch_invalid_nom_"+str_lang]);
					set_focus(form_elements[i]);
					return;
				}
			// VALIDATION DE LA PRÉSENCE DU TITRE DES OEUVRES
				if(form_elements[i].name.indexOf('titre')!=-1 && !form_elements[i].value){
					alert(a_messages["ch_invalid_titre_"+str_lang]);
					set_focus(form_elements[i]);
					return;
				}
			// VALIDATION DU COURRIEL
				if(form_elements[i].name.indexOf("courriel")!=-1 && form_elements[i].value){
					var bol_valide = validerCourriel(form_elements[i].value);
					if(!bol_valide){
						alert(a_messages["ch_invalid_mail_"+str_lang]);
						set_focus(form_elements[i]);
						return; 
					}
				}
			}else if(form_elements[i].type=='password'){
			// VALIDATION DU MOT DE PASSE
				var bol_pass = valider_mot_passe(form_elements,i);
				if(bol_pass){
					(bol_pass=='invalid')
						? msg = 'ch_invalid_password_'
						: msg = 'ch_confirm_mot_passe_';
					alert(a_messages[msg+str_lang]);
					return;
				}
			}
		}
	}
	
	document.forms[form_name].ch_save.value = "save";
	document.forms[form_name].submit();
}
//-----------------------------------------------------------------------------------------------------
valider_inscription = function(form_name){
	var str_lang = 							document.getElementById("language").content.toLowerCase();
	var a_messages = 						new Array();
	a_messages["ch_mail_fr"] = 				"Vous devez entrer votre adresse courriel.";
	a_messages["ch_invalid_mail_fr"] = 		"L'adresse de courriel entrée est invalide. Vous devez entrer une adresse courriel valide \n(i.e. nom@domaine.com)";
	a_messages["ch_mail_en"] = 				"Please enter your e-mail address.";
	a_messages["ch_invalid_mail_en"] = 		"E-mail address is invalid. Please enter a valid e-mail address. \n(e.g. name@domain.com)";

	if(document.forms[form_name].email.value){
		bol_valide = validerCourriel(document.forms[form_name].email.value);
		if(!bol_valide){
			alert(a_messages["ch_invalid_mail_"+str_lang]);
			set_focus(document.forms[form_name].email);
			return; 
		}
	}else{
		alert(a_messages["ch_mail_"+str_lang]);
		set_focus(document.forms[form_name].email);
		return; 
	}
	
	document.forms[form_name].submit();
}
//-----------------------------------------------------------------------------------------------------
valider_formulaire_mail = function(){
	var str_lang = 							document.getElementById("language").content.toLowerCase();
	var a_messages = 						new Array();
	a_messages["ch_name_fr"] = 				"Vous devez entrer votre nom.";
	a_messages["ch_mail_fr"] = 				"Vous devez entrer votre adresse courriel.";
	a_messages["ch_invalid_mail_fr"] = 		"L'adresse de courriel entrée est invalide. Vous devez entrer une adresse courriel valide \n(i.e. nom@domaine.com)";
	a_messages["ch_subject_fr"] = 			"Vous devez entrer le sujet de votre message.";
	a_messages["txt_message_fr"] = 			"Vous devez entrer votre message.";
	a_messages["ch_name_en"] = 				"Please enter your name.";
	a_messages["ch_mail_en"] = 				"Please enter your e-mail address.";
	a_messages["ch_invalid_mail_en"] = 		"E-mail address is invalid. Please enter a valid e-mail address. \n(e.g. name@domain.com)";
	a_messages["ch_subject_en"] = 			"Please enter the subject of your message.";
	a_messages["txt_message_en"] = 			"Please enter your message.";

	for(i=0;i<document.f_send_mail.elements.length;i++){
		if(document.f_send_mail.elements[i].type.indexOf("text")!=-1){
			if(!document.f_send_mail.elements[i].value){
				alert(a_messages[document.f_send_mail.elements[i].name+"_"+str_lang]);
				set_focus(document.f_send_mail.elements[i]);
				return;
			}else if(document.f_send_mail.elements[i].name.indexOf("mail")!=-1){
				var bol_valide = validerCourriel(document.f_send_mail.ch_mail.value);
				if(!bol_valide){
					alert(a_messages["ch_invalid_mail_"+str_lang]);
					set_focus(document.f_send_mail.elements[i]);
					return; 
				}
			}
		}
	}
	
	document.f_send_mail.submit();
}
//-----------------------------------------------------------------------------------------------------
valider_formulaire_login = function(){
	var str_lang = 							document.getElementById("language").content.toLowerCase();
	var a_messages = 						new Array();
	a_messages["ch_name_fr"] = 				"Vous devez entrer votre nom d'utilisateur.";
	a_messages["ch_password_fr"] = 			"Vous devez entrer votre mot de passe.";
	a_messages["ch_invalid_password_fr"] = 	"Le mot de passe entré n'est pas formatté correctement. Il doit contenir un minimum de six (6) caractères dont un minimum de deux (2) chiffres.";
	a_messages["ch_name_en"] = 				"Please enter your username.";
	a_messages["ch_password_en"] = 			"Please enter your password.";
	a_messages["ch_invalid_password_en"] = 	"The password entered is invalid. It must contains a minimum of six (6) characters and at least two (2) numbers.";
	
	for(i=0;i<document.f_m_login.elements.length;i++){
		if(!document.f_m_login.elements[i].value){
			alert(a_messages[document.f_m_login.elements[i].name+"_"+str_lang]);
			set_focus(document.f_m_login.elements[i]);
			return;
		}else if(document.f_m_login.elements[i].name.indexOf("password")!=-1){
			var bol_valide = validerPassword(document.f_m_login.ch_password.value);
			if(!bol_valide){
				alert(a_messages["ch_invalid_password_"+str_lang]);
				set_focus(document.f_m_login.elements[i]);
				return; 
			}
		}
	}
	
	document.f_m_login.submit();
}
//-----------------------------------------------------------------------------------------------------
valider_ajout_artiste = function(){
	var str_lang = 							document.getElementById("language").content.toLowerCase();
	var form_elements = 					document.f_ajout_artiste.elements;
	var a_messages = 						new Array();
	a_messages["ch_nom_fr"] = 				"Vous devez entrer un nom de famille.";
	a_messages["ch_prenom_fr"] = 			"Vous devez entrer un prénom.";
	a_messages["ch_nom_usager_fr"] = 		"Vous devez entrer un nom d'utilisateur.";
	a_messages["ch_mot_passe_fr"] = 		"Vous devez entrer un mot de passe.";
	a_messages["ch_invalid_password_fr"] = 	"Le mot de passe entré n'est pas formatté correctement. Il doit contenir un minimum de six (6) caractères dont un minimum de deux (2) chiffres.";
	a_messages["ch_confirm_mot_passe_fr"] = "La confirmation du mot de passe a échoué. Veuillez le confirmer de nouveau.";
	
	a_messages["ch_nom_en"] = 				"Please enter a last name.";
	a_messages["ch_prenom_en"] = 			"Please enter a first name";
	a_messages["ch_nom_usager_en"] = 		"Please enter your username.";
	a_messages["ch_mot_passe_en"] = 		"Please enter your password.";
	a_messages["ch_invalid_password_en"] = 	"The password entered is invalid. It must contains a minimum of six (6) characters and at least two (2) numbers.";
	a_messages["ch_confirm_mot_passe_en"] = "Password confirmation has failed. Please confirm it again.";
	
	for(i=0;i<form_elements.length;i++){
		f_element = form_elements[i];
		nom_champ = f_element.name.substring(0,f_element.name.lastIndexOf('_'));
		if(f_element.type!="hidden"){
			if(!f_element.value){
				alert(a_messages[nom_champ+"_"+str_lang]);
				set_focus(f_element);
				return;
			}else if(f_element.type=="password"){
			// VALIDATION DU MOT DE PASSE
				var bol_pass = valider_mot_passe(form_elements,i);
				if(bol_pass){
					(bol_pass=='invalid')
						? msg = 'ch_invalid_password_'
						: msg = 'ch_confirm_mot_passe_';
					alert(a_messages[msg+str_lang]);
					return;
				}
			}
		}
	}
	
	document.f_ajout_artiste.ch_ajout.value = true;
	document.f_ajout_artiste.submit();
}

function affecterChamp(de,a,cache,bol){
		for(i=0; i< $(de).length; i++) {
			if ($(de).options[i].selected == true){
				if (bol == true){
					$(cache).value += $(de).options[i].value + ",";
				}else{
					var texte = $(cache).value;
					var cherche = $(de).options[i].value + ",";
					var len = cherche.length
					$(cache).value = texte.substring(0,texte.indexOf(cherche))+texte.substring(texte.indexOf(cherche)+len,texte.length)
				}
				$(a).options[$(a).length] = new Option($(de).options[i].text,$(de).options[i].value,false,false);
				$(de).options[i] = null;
			}
		}
	}
