// FONCTIONS CORRECTION PNG IE (DESACTIVEE)

/*
if(navigator.platform == "Win32" && navigator.appName == "Microsoft Internet Explorer" && window.attachEvent)
{
	document.writeln('');
	window.attachEvent("onload", ie_png);	
}

function ie_png()
{
	var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');
	var itsAllGood = (rslt != null && Number(rslt[1]) >= 5.5);

	for(var i = document.images.length - 1, img = null; (img = document.images[i]); i--)
	{
		if(itsAllGood && img.src.match(/\.png$/i) != null)
		{
			var src = img.src;
			var div = document.createElement("DIV");
			div.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizing='scale')"
			div.style.width = img.width + "px";
			div.style.height = img.height + "px";
			img.replaceNode(div);
		}
		
		img.style.visibility = "visible";
	}
}
*/

function afficheAmbText(text)
{
	var titre = new Array("present", "bio" , "actu" , "label" , "video" );
	
	for( i = 0 ; i < titre.length ; i++ )
	{
		if(text == titre[i] )
		{
			document.getElementById("text_"+titre[i]+"_amb").style.display = "block";
			document.getElementById("text_"+titre[i]+"_amb").style.visibility = "visible";
			document.getElementById("onglet_"+titre[i]).className = 'onglet_orange';
		}
		else
		{
			document.getElementById("text_"+titre[i]+"_amb").style.display = "none";
			document.getElementById("text_"+titre[i]+"_amb").style.visibility = "hidden";
			document.getElementById("onglet_"+titre[i]).className = 'onglet_jaune';
		}
	}
	
	
}

function afficheFAQnew(id){
	
	if(document.getElementById(id).style.display == "block")
	{
		document.getElementById(id).style.display = "none";
	}
	else
	{
		document.getElementById(id).style.display = "block";
	}
}

function artistNonLog()
{
	alert("Si vous n'avez pas encore de compte artiste il faut vous inscrire !\nSi vous avez déjà un compte artiste il faut vous identifier !");
	window.location.replace("index.php?content=espace-artist");
}

function userNonLog()
{
	alert("Si vous n'avez pas encore de compte utilisateur il faut vous inscrire !\nSi vous avez déjà un compte utilisateur il faut vous identifier !");
	window.location.replace("index.php");
}


// FONCTIONS ONGLETS HEADER

function onglet_orange_on(objet)
{
	objet.className = 'onglet_orange_on';
}

function onglet_orange_off(objet)
{
	objet.className = 'onglet_orange';
}

function onglet_jaune_on(objet)
{
	objet.className = 'onglet_jaune_on';
}

function onglet_jaune_off(objet)
{
	objet.className = 'onglet_jaune';
}

// FONCTIONS LIMITATION NB CARACTERES

function LimiterTextArea(nom_textarea, nbcar, nom_nbcar)
{
	var control_textarea = document.getElementById(nom_textarea);
	var control_nbcar	 = document.getElementById(nom_nbcar);
	
	if(control_textarea && control_nbcar)
	{
		control_textarea.onclick = function(){TextAreaEstRempli(control_textarea, nbcar, control_nbcar)};
		control_textarea.onblur = function(){TextAreaEstRempli(control_textarea, nbcar, control_nbcar)};
		control_textarea.onkeyup = function(){TextAreaEstRempli(control_textarea, nbcar, control_nbcar)};
		control_textarea.onkeypress = function(){TextAreaEstRempli(control_textarea, nbcar, control_nbcar)};
		
		// Affichage du nombre de caractères restant
		if(control_nbcar.type)
		{
			control_nbcar.value = NbCarRestant(control_textarea, nbcar); // Pour un input de formulaire
		}
		else
		{
			control_nbcar.innerHTML = NbCarRestant(control_textarea, nbcar); // Pour un élément HTML
		}
	}
}

function TextAreaEstRempli(control_textarea, nbcar, control_nbcar)
{
	if(control_textarea)
	{
		if(control_textarea.value.length <= nbcar)
		{
			if(control_nbcar.type)
			{
				control_nbcar.value = NbCarRestant(control_textarea, nbcar);
			}
			else
			{
				control_nbcar.innerHTML = NbCarRestant(control_textarea, nbcar);
			}
			
			return true;
		}
		else
		{
			// Affichage du nombre de caractères restant
			control_textarea.value = control_textarea.value.substr(0, nbcar);
			
			if(control_nbcar.type)
			{
				control_nbcar.value = NbCarRestant(control_textarea, nbcar);
			}
			else
			{
				control_nbcar.innerHTML = NbCarRestant(control_textarea, nbcar);
			}
			
			return false;
		}
	}
}

function NbCarRestant(control_textarea, nbcar)
{
	if(control_textarea.value.length)
	{
		return new Number(nbcar - control_textarea.value.length);
	}
	else
	{
		return new Number(nbcar);
	}
}

// FONCTIONS AFFICHAGE/MASQUAGE DE DIV

function affichageID(id1,id2)
{
	document.getElementById(id1).style.display = "block";
	document.getElementById(id2).style.display = "none";
	
	//alert(id1);
	
	if( document.getElementById("txt_inscription") && (id1 =='internaute' || id1=='artiste' ) )
		document.getElementById("txt_inscription").style.display = "none";
		
	if(id1 =='box_droite_artiste')
	{
		activeEncart(document.getElementById("onglet_box_artiste"));
		desactiveEncart(document.getElementById("onglet_box_playlist"));
	}
	
	if(id1 =='box_droite_playlist')
	{
		activeEncart(document.getElementById("onglet_box_playlist"));
		desactiveEncart(document.getElementById("onglet_box_artiste"));
	}
}

function activeEncart(object)
{
	object.className += ' active';
}

function desactiveEncart(object)
{
	object.className = object.className.replace('active', "");
}

function afficheFAQ(id1,id2,id3,id4,id5,id6,id7,id8,id9)
{
	document.getElementById(id1).style.display = "block";
	document.getElementById(id2).style.display = "none";
	document.getElementById(id3).style.display = "none";
	document.getElementById(id4).style.display = "none";
	document.getElementById(id5).style.display = "none";
	document.getElementById(id6).style.display = "none";
	document.getElementById(id7).style.display = "none";
	document.getElementById(id8).style.display = "none";
	document.getElementById(id9).style.display = "none";
}

function uploadGIF()
{
	document.getElementById('uploadProgress').style.display = "block";
	document.getElementById('uploadBouton').style.display = "none";
}

function affichetout(id, objet)
{
	toolTip(id, objet);
	afficheDetailsTitre(id);
	affichageAMBparcelle(id);
	affichageWJCparcelle(id);
}

// FONCTIONS PANIER QUANTITE
function plus(champ)
{
	if( parseInt(document.getElementById(champ).value) < 99 )
	{
		document.getElementById(champ).value=parseInt(document.getElementById(champ).value)+1;
	}
}

function moins(champ)
{
	if( parseInt(document.getElementById(champ).value) > 1 )
	{
		document.getElementById(champ).value=parseInt(document.getElementById(champ).value)-1;
	}                
}

// FONCTIONS VERIFICATION

function isEmail(value)
{
	regEmail = new RegExp("^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$","gi");
	
	if(regEmail.test(value))
	{
		return true;
	}
	else
	{
		return false;
	}
}

// FONCTIONS NOUVELLE PAGE

function new_password(type)
{
	window.open('views/v_new_password.php?type_user=' + type,'NewPassword','height=100, width=500, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no');
}

function imprimBdCA(id)
{
	window.open('action/a_bdc_artist.php?id_panier=' + id,'BDC_Artist','height=600, width=678, toolbar=no, menubar=no, scrollbars=yes, resizable=no, location=no, directories=no, status=no');
}

function imprimFacture(id)
{
	window.open('action/a_fact_artist.php?id_panier=' + id,'FACT_Artist','height=600, width=678, toolbar=no, menubar=no, scrollbars=yes, resizable=no, location=no, directories=no, status=no');
}

function plusPhoto(id_produit)
{
	window.open('action/a_plus_photo.php?id_produit=' + id_produit,'Photos','height=420, width=350, toolbar=no, menubar=no, scrollbars=yes, resizable=no, location=no, directories=no, status=no');
}

function imprimFactureUser(id)
{
	window.open('action/a_fact_user.php?id_panier=' + id,'FACT_User','height=600, width=678, toolbar=no, menubar=no, scrollbars=yes, resizable=no, location=no, directories=no, status=no');
}

function imprimFactureAcheteur(id)
{
	window.open('action/a_fact_acheteur.php?id_panier=' + id,'FACT_acheteur','height=600, width=678, toolbar=no, menubar=no, scrollbars=yes, resizable=no, location=no, directories=no, status=no');
}

function uploadUser(type,id)
{
	window.open('views/v_upload_user.php?type=' + type + '&user_id=' + id,'UploadUser','height=100, width=500, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no');
}

function uploadArtist(type)
{
	window.open('views/v_upload_artist.php?type=' + type,'UploadArtist','height=100, width=500, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no');
}

function uploadArtist2(type,id)
{
	window.open('views/v_upload_artist_av.php?type=' + type + '&artist_id=' + id,'UploadArtist','height=100, width=500, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no');
}

function addCritique(id_artist)
{
	window.open('action/a_artist_add_critique.php?id_artist=' + id_artist,'Add_Critique','height=320, width=560, toolbar=no, menubar=no, scrollbars=yes, resizable=no, location=no, directories=no, status=no');
}

function modConcert(id)
{
	window.open('action/a_artist_mod_concert.php?id_concert=' + id,'Mod_Concert','height=320, width=560, toolbar=no, menubar=no, scrollbars=yes, resizable=no, location=no, directories=no, status=no');
}

function addConcert()
{
	window.open('action/a_artist_add_concert.php','Add_Concert','height=320, width=560, toolbar=no, menubar=no, scrollbars=yes, resizable=no, location=no, directories=no, status=no');
}

function modAlbum(id)
{
	window.open('action/a_artist_mod_album.php?id_album=' + id,'Mod_Album','height=430, width=560, toolbar=no, menubar=no, scrollbars=yes, resizable=no, location=no, directories=no, status=no');
}

function addAlbum()
{
	window.open('action/a_artist_add_album.php','Add_Album','height=320, width=560, toolbar=no, menubar=no, scrollbars=yes, resizable=no, location=no, directories=no, status=no');
}

function popDemo(id)
{
	window.open('/index.php?content=lecteur&reference=' + id,'Demo','height=150, width=250, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no');
}

// FONCTIONS CHECK FORM

function checkFormContact()
{
	if(document.getElementById('nom').value == '')
	{
		alert('Vous devez entrer votre nom !');
		document.getElementById('label_nom').style.color = '#FF0000';
		return false;
	}
	
	if(document.getElementById('mail').value == '')
	{
		alert('Vous devez entrer votre mail !');
		document.getElementById('label_mail').style.color = '#FF0000';
		return false;
	}
	
	if(document.getElementById('sujet').value == '')
	{
		alert('Vous devez entrer le sujet de votre mail !');
		document.getElementById('label_sujet').style.color = '#FF0000';
		return false;
	}
	
	if(document.getElementById('message').value == '')
	{
		alert('Vous devez entrer un message !');
		document.getElementById('label_message').style.color = '#FF0000';
		return false;
	}
	
	return true;
}

function checkFormSearch()
{
	if(document.getElementById('search').value == '')
	{
		alert('Vous devez entrer au moins un mot pour la recherche !');
		return false;
	}
	
	return true;
}

function checkFormAdminArtist()
{
	if(document.getElementById('art_nom').value == '')
	{
		alert('Vous devez entrer votre nom !');
		document.getElementById('label_art_nom').style.color = '#FF0000';
		return false;
	}
	
	if(document.getElementById('art_prenom').value == '')
	{
		alert('Vous devez entrer votre prenom !');
		document.getElementById('label_art_prenom').style.color = '#FF0000';
		return false;
	}
	
	if(document.getElementById('art_telephone').value == '')
	{
		alert('Vous devez entrer votre téléphone !');
		document.getElementById('label_art_telephone').style.color = '#FF0000';
		return false;
	}
	
	if(document.getElementById('art_mail').value == '')
	{
		alert('Vous devez entrer votre mail !');
		document.getElementById('label_art_mail').style.color = '#FF0000';
		return false;
	}
	
	if(document.getElementById('art_confirm_new_password').value != document.getElementById('art_user_new_password').value)
	{
		alert('Le mot de passe de confirmation est erroné !');
		document.getElementById('label_art_confirm_new_password').style.color = '#FF0000';
		return false;
	}
	
	return true;
}

function checkFormAdminUser()
{
	if(document.getElementById('user_nom').value == '')
	{
		alert('Vous devez entrer votre nom !');
		document.getElementById('label_user_nom').style.color = '#FF0000';
		return false;
	}
	
	if(document.getElementById('user_prenom').value == '')
	{	
		alert('Vous devez entrer votre prenom !');
		document.getElementById('label_user_prenom').style.color = '#FF0000';
		return false;
	}
	
	if(document.getElementById('user_ville').value == '')
	{
		alert('Vous devez indiquer votre Ville !');
		document.getElementById('label_user_ville').style.color = '#FF0000';
		return false;
	}
	
	if(document.getElementById('user_adresse').value == '')
	{
		alert('Vous devez indiquer votre Adresse !');
		document.getElementById('label_user_adresse').style.color = '#FF0000';
		return false;
	}
	
	if(document.getElementById('user_cp').value == '')
	{
		alert('Vous devez indiquer votre Code Postal !');
		document.getElementById('label_user_cp').style.color = '#FF0000';
		return false;
	}
	
	if(document.getElementById('user_mail').value == '')
	{	
		alert('Vous devez entrer votre mail !');
		document.getElementById('label_user_mail').style.color = '#FF0000';
		return false;
	}
	
	if(document.getElementById('user_confirm_new_password').value != document.getElementById('user_new_password').value)
	{	
		alert('Le mot de passe de confirmation est erroné !');
		document.getElementById('label_user_confirm_new_password').style.color = '#FF0000';
		return false;
	}
	
	return true;
}

function checkFormA()
{
	if(document.getElementById('art_sexe').value == 0)
	{
		alert('Vous devez indiquer votre Civilité !');
		document.getElementById('label_art_sexe').style.color = '#FF0000';
		return false;
	}
	
	if(document.getElementById('art_nom').value == '')
	{
		alert('Vous devez indiquer votre Nom !');
		document.getElementById('label_art_nom').style.color = '#FF0000';
		return false;
	}
	
	if(document.getElementById('art_prenom').value == '')
	{
		alert('Vous devez indiquer votre Prénom !');
		document.getElementById('label_art_prenom').style.color = '#FF0000';
		return false;
	}
	
	if(document.getElementById('art_telephone').value == '')
	{
		alert('Vous devez indiquer votre N° de téléphone !');
		document.getElementById('label_art_telephone').style.color = '#FF0000';
		return false;
	}
	
	if(document.getElementById('art_naissance').value == 0)
	{
		alert('Vous devez indiquer votre Année de naissance !');
		document.getElementById('label_art_naissance').style.color = '#FF0000';
		return false;
	}
	
	if(document.getElementById('art_pays').value == 0)
	{
		alert('Vous devez indiquer votre Pays !');
		document.getElementById('label_art_pays').style.color = '#FF0000';
		return false;
	}
	
	if(document.getElementById('art_mail').value == '')
	{
		alert('Vous devez indiquer votre Email !');
		document.getElementById('label_art_mail').style.color = '#FF0000';
		return false;
	}
	
	if(document.getElementById('art_confirm_mail').value != document.getElementById('mail').value)
	{
		alert('L\'adresse email de confirmation n\'est pas bonne !');
		document.getElementById('label_art_confirm_mail').style.color = '#FF0000';
		return false;
	}
	
	if(document.getElementById('art_user_password').value == '' || document.getElementById('user_password').length < 5)
	{
		alert('Vous devez indiquer un mot de passe d\'au moins 5 caractères !');
		document.getElementById('label_art_password').style.color = '#FF0000';
		return false;
	}
	
	if(document.getElementById('art_confirm_password').value != document.getElementById('user_password').value)
	{
		alert('Le mot de passe de confirmation n\'est pas bon !');
		document.getElementById('label_art_confirm_password').style.color = '#FF0000';
		return false;
	}
	
	return true;
}

function checkFormI()
{
	if(document.getElementById('int_sexe').value == 0)
	{
		alert('Vous devez indiquer votre Civilité !');
		document.getElementById('label_int_sexe').style.color = '#FF0000';
		return false;
	}
	
	if(document.getElementById('int_nom').value == '')
	{
		alert('Vous devez indiquer votre Nom !');
		document.getElementById('label_int_nom').style.color = '#FF0000';
		return false;
	}
	
	if(document.getElementById('int_prenom').value == '')
	{
		alert('Vous devez indiquer votre Prénom !');
		document.getElementById('label_int_prenom').style.color = '#FF0000';
		return false;
	}
	
	if(document.getElementById('int_ville').value == '')
	{
		alert('Vous devez indiquer votre Ville !');
		document.getElementById('label_int_ville').style.color = '#FF0000';
		return false;
	}
	
	if(document.getElementById('int_adresse').value == '')
	{
		alert('Vous devez indiquer votre Adresse !');
		document.getElementById('label_int_adresse').style.color = '#FF0000';
		return false;
	}
	
	if(document.getElementById('int_cp').value == '')
	{
		alert('Vous devez indiquer votre Code Postal !');
		document.getElementById('label_int_cp').style.color = '#FF0000';
		return false;
	}
	
	if(document.getElementById('int_naissance').value == 0)
	{
		alert('Vous devez indiquer votre Année de naissance !');
		document.getElementById('label_int_naissance').style.color = '#FF0000';
		return false;
	}
	
	if(document.getElementById('int_pays').value == 0)
	{
		alert('Vous devez indiquer votre Pays !');
		document.getElementById('label_int_pays').style.color = '#FF0000';
		return false;
	}
	
	if(document.getElementById('int_mail').value == '')
	{
		alert('Vous devez indiquer votre Email !');
		document.getElementById('label_int_mail').style.color = '#FF0000';
		return false;
	}
	
	if(document.getElementById('int_confirm_mail').value != document.getElementById('mail').value)
	{
		alert('L\'adresse email de confirmation n\'est pas bonne !');
		document.getElementById('label_int_confirm_mail').style.color = '#FF0000';
		return false;
	}
	
	if(document.getElementById('int_user_password').value == '' || document.getElementById('user_password').length < 5)
	{
		alert('Vous devez indiquer un mot de passe d\'au moins 5 caractères !');
		document.getElementById('label_int_password').style.color = '#FF0000';
		return false;
	}
	
	if(document.getElementById('int_confirm_password').value != document.getElementById('user_password').value)
	{
		alert('Le mot de passe de confirmation n\'est pas bon !');
		document.getElementById('label_int_confirm_password').style.color = '#FF0000';
		return false;
	}
	
	return true;
}

// FONCTIONS AJAX GENERIQUES

function AjaxObject()
{
	if(window.XMLHttpRequest)
	{
		xhr_object = new XMLHttpRequest();
		return xhr_object;
	}
	else if(window.ActiveXObject)
	{
		xhr_object = new ActiveXObject('Microsoft.XMLHTTP');
		return xhr_object;
	}
	else
	{ 
		alert('Votre navigateur ne supporte pas les objets XMLHTTPRequest...');
		return;
	}
}

function no_cache()
{
	date_object = new Date();
	var param = date_object.getTime();

	return param;
}

// FONCTIONS AJAX

function loginForum(username,password,login)
{
	var param = no_cache();
	xhr_object = AjaxObject();
	
	xhr_object.open('POST', 'forum/login2.php', true);
	xhr_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr_object.send('username=' + username + '&password=' + password + '&login=' + login + '&nocache=' + param);
	
	return false;
}

function logoutForum()
{
	var param = no_cache();
	xhr_object = AjaxObject();
	
	xhr_object.open('GET','forum/login2.php?logout=true&nocache=' + param,true);
	xhr_object.send(null);
}

function infosTitresParcelles(quartier,artist, order )
{
	xhr_object = AjaxObject();
	var param = no_cache();
	var url = 'ajax/ajax_liste_titres.php?id_quartier=' + quartier + '&id_artist='+artist + '&order='+order + '&nocache=' + param ;
	xhr_object.open('GET', url ,false);
	xhr_object.send(null);
	var reponse = xhr_object.responseText;
	document.getElementById('list_infoTitre').innerHTML = reponse;
}

function previousWJC(rand,user)
{
	xhr_object = AjaxObject();
	var param = no_cache();
	var url = 'ajax/ajax_wjc_user.php?user=' + user + '&rand='+rand+ '&ordre=prev&nocache=' + param ;
	xhr_object.open('GET', url ,false);
	xhr_object.send(null);
	var reponse = xhr_object.responseText;
	document.getElementById('wjc_user').innerHTML = reponse;
}

function nextWJC(rand,user)
{	
	xhr_object = AjaxObject();
	var param = no_cache();
	var url = 'ajax/ajax_wjc_user.php?user=' + user + '&rand='+rand+ '&ordre=next&nocache=' + param;	
	xhr_object.open('GET', url ,false);
	xhr_object.send(null);
	var reponse = xhr_object.responseText;
	document.getElementById('wjc_user').innerHTML = reponse;
}

function previousWJCartist(rand,artist)
{
	xhr_object = AjaxObject();
	var param = no_cache();
	var url = 'ajax/ajax_wjc_artist.php?artist=' + artist + '&rand='+rand+ '&ordre=prev&nocache=' + param ;
	xhr_object.open('GET', url ,false);
	xhr_object.send(null);
	var reponse = xhr_object.responseText;
	
	document.getElementById('wjc_artist').innerHTML = reponse;
}

function nextWJCartist(rand,artist)
{	
	xhr_object = AjaxObject();
	var param = no_cache();
	var url = 'ajax/ajax_wjc_artist.php?artist=' + artist + '&rand='+rand+ '&ordre=next&nocache=' + param;	
	xhr_object.open('GET', url ,false);
	xhr_object.send(null);
	var reponse = xhr_object.responseText;
	
	document.getElementById('wjc_artist').innerHTML = reponse;
}

function afficheListeArtist(lettre, type)
{
	xhr_object = AjaxObject();
	var param = no_cache();
	
	xhr_object.onreadystatechange = function()
	{
		if(xhr_object.readyState == 4 && xhr_object.status == 200)
		{
			var reponse = xhr_object.responseText;
			document.getElementById('liste_artistes').innerHTML = reponse;
		}
 	}
 
 	xhr_object.open('GET','ajax/ajax_liste_artistes.php?'+type+'=' + lettre + '&ordre='+type+'&nocache=' + param,true);
	xhr_object.send(null);
}

function homeNews(page)
{
	xhr_object = AjaxObject();
	var param = no_cache();
	
	xhr_object.onreadystatechange = function()
	{
		if(xhr_object.readyState == 4 && xhr_object.status == 200)
		{
			var reponse = xhr_object.responseText;
			document.getElementById('ajax_news').innerHTML = reponse;
		}
 	}
 
 	xhr_object.open('GET','ajax/ajax_home_news.php?page=' + page + '&nocache=' + param,true);
	xhr_object.send(null);
}

function afficheDetailsProduit(id_produit)
{
	window.location.replace('index.php?content=boutique-details&id_produit=' + id_produit);
}

function typePaiement(id_panier,paiement)
{
	var param = no_cache();
	xhr_object = AjaxObject();
	
	xhr_object.open('POST', 'ajax/ajax_type_paiement.php', true);
	xhr_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr_object.send('id_panier=' + id_panier + '&paiement=' + paiement + '&nocache=' + param);
	
	return false;
}

function typePaiementUser(id_panier,paiement)
{
	var param = no_cache();
	xhr_object = AjaxObject();
	
	xhr_object.open('POST', 'ajax/ajax_type_paiement_user.php', true);
	xhr_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr_object.send('id_panier=' + id_panier + '&paiement=' + paiement + '&nocache=' + param);
	
	return false;
}

function typePaiementAcheteur(id_panier,paiement)
{
	var param = no_cache();
	xhr_object = AjaxObject();
	
	xhr_object.open('POST', 'ajax/ajax_type_paiement_acheteur.php', true);
	xhr_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr_object.send('id_panier=' + id_panier + '&paiement=' + paiement + '&nocache=' + param);
	
	return false;
}

function artist_login()
{
	var mail = document.getElementById('login_artist');
	var password = document.getElementById('password_artist');
	
	if(!isEmail(mail.value))
	{
		alert("L'adresse email indiquée n'est pas valide !");
	}
	else if(password.value.length < 5)
	{
		alert("Votre mot de passe est invalide.\nRappel : il doit faire au moins 5 caractères !");
	}
	else
	{
		xhr_object = AjaxObject();
		var param = no_cache();
		
		xhr_object.open('GET', 'ajax/ajax_artist_login.php?mail=' + mail.value + '&password=' + password.value + '&nocache=' + param, false);
		xhr_object.send(null);
		
		var reponse = xhr_object.responseText;
		
		if(reponse == 'ok')
		{
			//window.location.replace('index.php?content=home-artist');
			window.location.reload();
		}
		else
		{
			alert(reponse);
		}
	}

	return false;
}

function user_login()
{
	var mail = document.getElementById('login');
	var password = document.getElementById('password');
	
	if(!isEmail(mail.value))
	{
		alert("L'adresse email indiquée n'est pas valide !");
	}
	else if(password.value.length < 5)
	{
		alert("Votre mot de passe est invalide.\nRappel : il doit faire au moins 5 caractères !");
	}
	else
	{
		xhr_object = AjaxObject();
		var param = no_cache();
		
		xhr_object.open('GET', 'ajax/ajax_user_login.php?mail=' + mail.value + '&password=' + password.value + '&nocache=' + param, false);
		xhr_object.send(null);
		
		var reponse = xhr_object.responseText;
		
		if(reponse == 'ok')
		{
			//window.location.replace('index.php?content=espace-user');
			window.location.reload();
		}
		else
		{
			alert(reponse);
		}
	}
	
	return false;
}

function acheteur_login()
{
	var mail = document.getElementById('login_acheteur');
	var password = document.getElementById('password_acheteur');
	var id_panier = document.getElementById('id_panier').value;
	
	if(!isEmail(mail.value))
	{
		alert("L'adresse email indiquée n'est pas valide !");
	}
	else if(password.value.length < 5)
	{
		alert("Votre mot de passe est invalide.\nRappel : il doit faire au moins 5 caractères !");
	}
	else
	{
		xhr_object = AjaxObject();
		var param = no_cache();
		
		xhr_object.open('GET', 'ajax/ajax_acheteur_login.php?id_panier=' + id_panier + '&mail=' + mail.value + '&password=' + password.value + '&nocache=' + param, false);
		xhr_object.send(null);
		
		var reponse = xhr_object.responseText;
		
		if(reponse == 'ok')
		{
			window.location.replace('index.php?content=panier-fin&id_panier=' + id_panier);
		}
		else
		{
			alert(reponse);
		}
	}
	
	return false;
}

function selectJazzmenParQuartier(id)
{
	xhr_object = AjaxObject();
	var param = no_cache();
	
	xhr_object.onreadystatechange = function()
	{
		if(xhr_object.readyState == 4 && xhr_object.status == 200)
		{
			var reponse = xhr_object.responseText;
			document.getElementById('box_select_jazzmen').innerHTML = reponse;
		}
	}
	
	xhr_object.open('GET','ajax/ajax_select_jazzmen.php?id_quartier=' + id + '&nocache=' + param,true);
	xhr_object.send(null);
}

function selectJazzmenParQuartierForUser(id)
{
	xhr_object = AjaxObject();
	var param = no_cache();
	
	xhr_object.onreadystatechange = function()
	{
		if(xhr_object.readyState == 4 && xhr_object.status == 200)
		{
			var reponse = xhr_object.responseText;
			document.getElementById('box_select_jazzmen').innerHTML = reponse;
		}
	}
	
	xhr_object.open('GET','ajax/ajax_select_jazzmen_user.php?id_quartier=' + id + '&nocache=' + param,true);
	xhr_object.send(null);
}

function selectTitresParJazzmen(id)
{
	xhr_object = AjaxObject();
	var param = no_cache();
	
	xhr_object.onreadystatechange = function()
	{
		if(xhr_object.readyState == 4 && xhr_object.status == 200)
		{
			var reponse = xhr_object.responseText;
			document.getElementById('box_select_titres').innerHTML = reponse;
		}
	}
	
	xhr_object.open('GET','ajax/ajax_select_titres.php?id_legend=' + id + '&nocache=' + param,true);
	xhr_object.send(null);
}

function selectTitresParJazzmenForUser(id)
{
	xhr_object = AjaxObject();
	var param = no_cache();
	
	xhr_object.onreadystatechange = function()
	{
		if(xhr_object.readyState == 4 && xhr_object.status == 200)
		{
			var reponse = xhr_object.responseText;
			document.getElementById('box_select_titres').innerHTML = reponse;
		}
	}
	
	xhr_object.open('GET','ajax/ajax_select_titres_user.php?id_legend=' + id + '&nocache=' + param,true);
	xhr_object.send(null);
}

function afficheArtistpourVote(id)
{
	xhr_object = AjaxObject();
	var param = no_cache();
	
	xhr_object.onreadystatechange = function()
	{
		if(xhr_object.readyState == 4 && xhr_object.status == 200)
		{
			var reponse = xhr_object.responseText;
			document.getElementById('box_vote_artist').innerHTML = reponse;
		}
	}
	
	xhr_object.open('GET','ajax/ajax_affiche_vote_artist.php?id_artist=' + id + '&nocache=' + param,true);
	xhr_object.send(null);
}

function AjoutTitrePanierAmbassadeur(id)
{
	xhr_object = AjaxObject();
	var param = no_cache();
	
	xhr_object.onreadystatechange = function()
	{
		if(xhr_object.readyState == 4 && xhr_object.status == 200)
		{
			alert('Titre ajouté au panier !');
			
			var reponse = xhr_object.responseText;
			document.getElementById('panier_ajax_amb').innerHTML = reponse;
		}
	}
	
	xhr_object.open('GET','ajax/ajax_ajout_panier_amb.php?id_titre=' + id + '&nocache=' + param,true);
	xhr_object.send(null);
}

function AjoutProduitPanierAcheteur(id_produit,qte)
{
	xhr_object = AjaxObject();
	var param = no_cache();
	
	xhr_object.onreadystatechange = function()
	{
		if(xhr_object.readyState == 4 && xhr_object.status == 200)
		{
			alert('Produit ajouté au panier !');
			
			var reponse = xhr_object.responseText;
			document.getElementById('panier_ajax_boutique').innerHTML = reponse;
		}
	}
	
	xhr_object.open('GET','ajax/ajax_ajout_panier_boutique.php?id_produit=' + id_produit + '&qte=' + qte + '&nocache=' + param,true);
	xhr_object.send(null);
}

function AjoutTitrePanierUser(id)
{
	xhr_object = AjaxObject();
	var param = no_cache();
	
	xhr_object.onreadystatechange = function()
	{
		if(xhr_object.readyState == 4 && xhr_object.status == 200)
		{
			alert('Titre ajouté au panier !');
			
			var reponse = xhr_object.responseText;
			document.getElementById('panier_ajax_amb').innerHTML = reponse;
		}
	}
	
	xhr_object.open('GET','ajax/ajax_ajout_panier_user.php?id_titre=' + id + '&nocache=' + param,true);
	xhr_object.send(null);
}

function SuppTitrePanierAmbassadeur(id_titre,id_panier)
{
	xhr_object = AjaxObject();
	var param = no_cache();
	
	xhr_object.onreadystatechange = function()
	{
		if(xhr_object.readyState == 4 && xhr_object.status == 200)
		{
			var reponse = xhr_object.responseText;
			document.getElementById('panier_ajax_amb').innerHTML = reponse;
		}
	}
	
	xhr_object.open('GET','ajax/ajax_supp_panier_amb.php?id_titre=' + id_titre + '&id_panier=' + id_panier + '&nocache=' + param,true);
	xhr_object.send(null);
}

function SuppProduitPanierAcheteur(id_produit,id_panier)
{
	xhr_object = AjaxObject();
	var param = no_cache();
	
	xhr_object.onreadystatechange = function()
	{
		if(xhr_object.readyState == 4 && xhr_object.status == 200)
		{
			var reponse = xhr_object.responseText;
			document.getElementById('panier_ajax_boutique').innerHTML = reponse;
		}
	}
	
	xhr_object.open('GET','ajax/ajax_supp_panier_boutique.php?id_produit=' + id_produit + '&id_panier=' + id_panier + '&nocache=' + param,true);
	xhr_object.send(null);
}

function SuppTitrePanierUser(id_titre,id_panier)
{
	xhr_object = AjaxObject();
	var param = no_cache();
	
	xhr_object.onreadystatechange = function()
	{
		if(xhr_object.readyState == 4 && xhr_object.status == 200)
		{
			var reponse = xhr_object.responseText;
			document.getElementById('panier_ajax_amb').innerHTML = reponse;
		}
	}
	
	xhr_object.open('GET','ajax/ajax_supp_panier_user.php?id_titre=' + id_titre + '&id_panier=' + id_panier + '&nocache=' + param,true);
	xhr_object.send(null);
}



function refresh_wjc(id)
{
	xhr_object = AjaxObject();
	var param = no_cache();
	
	xhr_object.onreadystatechange = function()
	{
		if(xhr_object.readyState == 4 && xhr_object.status == 200)
		{
			var reponse = xhr_object.responseText;
			document.getElementById('web_jazz_club').innerHTML = reponse;
		}
	}
	
	xhr_object.open('GET','ajax/ajax_wjc.php?id_titre=' + id + '&nocache=' + param,true);
	xhr_object.send(null);
}

/************************************************************************************************************************************
function affichetout(id)
{
	afficheDetailsTitre(id);
	affichageAMBparcelle(id);
	affichageWJCparcelle(id);
}
************************************************************************************************************************************/
function afficheDetailsTitre(id)
{
	xhr_object = AjaxObject();
	var param = no_cache();
	
	xhr_object.open('GET','ajax/ajax_details_titre.php?id=' + id + '&nocache=' + param,false);
	xhr_object.send(null);
	
	var reponse = xhr_object.responseText;
	document.getElementById('details_titre').innerHTML = reponse;
}

function affichageWJCparcelle(id_titre)
{
	xhr_object = AjaxObject();
	var param = no_cache();
	
	xhr_object.open('GET','ajax/ajax_affichage_wjc_parcelle.php?id_titre=' + id_titre + '&nocache=' + param,false);
	xhr_object.send(null);
	
	var reponse = xhr_object.responseText;
	document.getElementById('affichage_wjc_parcelle').innerHTML = reponse;
}

function affichageAMBparcelle(id_titre)
{
	xhr_object = AjaxObject();
	var param = no_cache();
	
	xhr_object.open('GET','ajax/ajax_affichage_amb_parcelle.php?id_titre=' + id_titre + '&nocache=' + param,false);
	xhr_object.send(null);
	
	var reponse = xhr_object.responseText;
	document.getElementById('affichage_amb_parcelle').innerHTML = reponse;
}

// FONCTIONS DES PLAYYERS
	function playerHabitat(id_user,id_titre)
	{
		window.open('views/v_player_habitant.php?user_id=' + id_user+'&id_titre='+id_titre,'playerAmb','height=150, width=250, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no');
	}
	
	function playerAmb(id_amb, titre )
	{
		window.open('views/v_player_artist.php?artist=' + id_amb+'&id_titre='+titre,'playerAmb','height=150, width=250, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no');
	}

	function playerDCJ(id_titre)
	{
		window.open('views/v_player_dcj.php?id_titre=' + id_titre,'playerDCJ','height=150, width=250, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no');
	}
	
	function playerUser(id_titre)
	{
		window.open('views/v_player_user.php?id_titre=' + id_titre,'playerDCJ','height=150, width=250, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no');
	}
	
	function addPlaylistUser(user_id,titre_id)
	{
		xhr_object = AjaxObject();
		var param = no_cache();
		
		xhr_object.onreadystatechange = function()
		{
			if(xhr_object.readyState == 4 && xhr_object.status == 200)
			{
				var reponse = xhr_object.responseText;
				alert(reponse);
			}
		}
	 
		xhr_object.open('GET','ajax/ajax_add_playlist_user.php?user_id=' + user_id + '&titre_id=' + titre_id + '&nocache=' + param,true);
		xhr_object.send(null);
	}
	
	function delPlaylistUser(user_id,titre_id)
	{
		var suppr = confirm("supprimer ce titre ?")
		
		if (suppr)
		{
			xhr_object = AjaxObject();
			var param = no_cache();
			
			xhr_object.onreadystatechange = function()
			{
				if(xhr_object.readyState == 4 && xhr_object.status == 200)
				{
					var reponse = xhr_object.responseText;
					alert(reponse);
				}
			}
		 
			xhr_object.open('GET','ajax/ajax_del_playlist_user.php?user_id=' + user_id + '&titre_id=' + titre_id + '&nocache=' + param,true);
			xhr_object.send(null);
		}
	}
	
	function addPlaylistUserLegend(user_id,titre_id)
	{
		xhr_object = AjaxObject();
		var param = no_cache();
		
		xhr_object.onreadystatechange = function()
		{
			if(xhr_object.readyState == 4 && xhr_object.status == 200)
			{
				var reponse = xhr_object.responseText;
				alert(reponse);
			}
		}
	 
		xhr_object.open('GET','ajax/ajax_add_playlist_user_legend.php?user_id=' + user_id + '&titre_id=' + titre_id + '&nocache=' + param,true);
		xhr_object.send(null);
	}

	/*********info bulle ***/
	
	var theObj="";

function toolTip(id,me) {
  theObj=me;
  theObj.onmousemove=updatePos;
  
  xhr_object = AjaxObject();
	var param = no_cache();
	
	xhr_object.open('GET','ajax/ajax_details_titre.php?id=' + id + '&nocache=' + param,false);
	xhr_object.send(null);
	
	var reponse = xhr_object.responseText;
  
  document.getElementById('toolTipBox').innerHTML=reponse;
  document.getElementById('toolTipBox').style.display="block";
  window.onscroll=updatePos;
}

function updatePos() {
  
  var ie = false;	/*@cc_on	ie = true;	@*/

  
  var ev=arguments[0]?arguments[0]:event;
  
  var x=ev.layerX;//clientX;//;//;//pageX;//offsetX;//
  var y=ev.layerY;//clientY;//;//;//pageY;//offsetY;//
  
   diffX=24;//24
  diffY=0;

  if (ie)  
	{

		x=ev.offsetX;//pageX;//layerX;//clientX;//;//;//;//;//
		y=ev.offsetY;//pageY;//layerY;//clientY;//;//;//;//;//
		
		document.getElementById('toolTipBox').style.top  = (y+500+diffY)+ "px";
		document.getElementById('toolTipBox').style.left = (x+200+diffX)+ "px";
    }
	else     
	{

		x=ev.layerX;//clientX;//;//;//pageX;//offsetX;//
		y=ev.layerY;//clientY;//;//;//pageY;//offsetY;//
		
		document.getElementById('toolTipBox').style.top  = (y-2+diffY+document.body.scrollTop)+ "px";
		document.getElementById('toolTipBox').style.left = (x-2+diffX+document.body.scrollLeft)+ "px";
    }

  
 
  //document.getElementById('toolTipBox').style.top  = (document.body.scrollTop+y-2)+ "px";//diffY+
 // document.getElementById('toolTipBox').style.left = (document.body.scrollLeft+x-2)+ "px";//
	
	//document.getElementById('toolTipBox').style.top  = (y-2+diffY+document.body.scrollTop)+ "px";
	//document.getElementById('toolTipBox').style.left = (x-2+diffX+document.body.scrollLeft)+ "px";

  theObj.onmouseout=hideMe;
}
function hideMe() {
  document.getElementById('toolTipBox').style.display="none";
}
	